Metatrader 5'e Nasıl Başlanır? - sayfa 115

 

Bu önemli değişikliklerden biridir -

------------

MetaTrader 5 Build 1700: Sentetik Araçlar, Paylaşılan Projeler ve MQL5 Bulut Koruyucu

MQL5: MQL5 programları için ek koruma sağlamak üzere yeni çevrimiçi hizmet MQL5 Cloud Protector eklendi. Koruma, satıcılar tarafından gönderilen EX5 ürün dosyalarının ek olarak yerel koda derlendiği en büyük ticaret uygulamaları mağazası MetaTrader Market'te kullanılan seçeneğe benzer .

Artık bu tür bir koruma tüm platform kullanıcıları tarafından kullanılabilir. Dosyalarınızı korumak için MetaEditor'da şu komutu yürütün: Araçlar—MQL5 Cloud Protector. MQL5 Cloud Protector'ın Market'te kullanılan mekanizmadan tek farkı dosyanın kullanıcının bilgisayarına bağlı olmamasıdır. MQL5 ile korunan Cloud Protector dosyaları, yaygın EX5 dosyalarına benzer herhangi bir bilgisayarda çalıştırılabilir.

MQL5 Cloud Protector güvenli bir hizmettir. Ek koruma yalnızca derlenmiş bir dosyaya uygulanır. Kaynak kodu hizmete iletilmez. İlk adımda, bir program kullanıcının bilgisayarında bir EX5 dosyasına derlenir; bundan sonra derlenen dosya şifreli bir kanal üzerinden hizmete gönderilir, burada korunur ve kullanıcıya geri gönderilir.

MQL5 Cloud Protector güvenli bir hizmettir. Ek koruma yalnızca derlenmiş bir dosyaya uygulanır. Kaynak kodu hizmete iletilmez. İlk adımda, bir program kullanıcının bilgisayarında bir EX5 dosyasına derlenir; bundan sonra derlenen dosya şifreli bir kanal üzerinden hizmete gönderilir, burada korunur ve kullanıcıya geri gönderilir.




 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Kaydedilmiş MetaTrader şifrelerini geçersiz kılmak için Windows 10 Nisan 2018 Güncellemesi

MetaQuotes Yazılım A.Ş. , 2018.05.04 09:35

Kaydedilmiş MetaTrader şifrelerini geçersiz kılmak için Windows 10 Nisan 2018 Güncellemesi

30 Nisan'da Microsoft, işletim sistemi Windows 10 Nisan 2018 Güncellemesi'nin büyük bir güncellemesini resmi olarak yayınladı. Bu güncelleme, yeni bir Windows işletim sisteminin kurulumuna benzer şekilde yapılandırmaları ve şifreleme anahtarlarını etkiler.

Tüccarların bilgilerini korumak için MetaTrader platformu tüm verileri kurulu olduğu bilgisayarın işletim sistemine ve donanımına bağlar. Bu koruma yöntemi, platform dosyaları çalınsa bile, bilgisayar korsanlarının tüccarların hesaplarına bağlanamamasını veya Market'ten satın alınan ürünleri kullanamamasını sağlar.

Ne yazık ki, Windows 10 Nisan 2018 Güncellemesinin yüklenmesinden sonra, bilgisayarınızda depolanan tüm ticaret hesaplarının şifreleri geçersiz hale gelecektir. Güncelleme sonrasında hesaplarınıza bağlanabilmeniz için yeni Windows sürümüne hazırlanmanızı ve şifrelerinizi güvenli bir yere kaydetmenizi önemle tavsiye ederiz.

Şifreleme anahtarlarının değişmesi nedeniyle Market'ten satın alınan uygulamalar bir etkinleştirme kaybeder, çünkü tüm ürünler işletim sistemine bağlıdır. Windows 10 Fall Creators Update'in önceki sürümünden sonra etkinleştirme sağladığımız gibi, Market'ten satın alınan tüm ürünler için işletim sistemi ne olursa olsun ek bir etkinleştirme sağladık. Böylece MetaTrader Market kullanıcıları, Windows 10 Nisan 2018 Güncellemesini yükledikten sonra ürün aktivasyonlarını kaybetmeyecekler.

Demo ürünlerin aktivasyonları da kaybolacak, dolayısıyla bu tür uygulamaları Market'ten yeniden indirmeniz gerekecek.


 

Birçok kişi "MT5 ile nasıl hesap açılır" ve "MT5'e komisyoncu nasıl eklenir" sorularını sorduğu için aşağıdaki linkleri hatırlatmak istiyorum:

-----------------

MetaTrader 5 Yardım - Hesap Açın

MetaTrader 5 Android OS Yardımı - Demo Hesabı Açma

MetaTrader 5 iPhone/iPad Yardımı - Bir Hesaba Bağlanma ve Demo Hesabı Açma

-----------------

MetaTrader 5 Android'de gerçek bir hesap talep etmenin basitleştirilmiş yolu

-----------------

Broker Adına Göre Bir Sunucu Bulun

MetaTrader 5'in bir başka kullanışlı yeni özelliği de broker sunucularını isimlerine göre eklemektir . Önceki sürümde, ticaret sunucusunun IP adresini öğrenmek veya özel bir istemci terminali indirmek için komisyoncunuzla iletişim kurmanız gerekiyordu. Şimdi, komisyoncunun adını girmeniz yeterlidir. Sistem belirtilen ada sahip sunucuyu otomatik olarak bulur ve listeye ekler.

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

MQL5.com bakiyesi, komisyoncu bakiyesiyle nasıl etkileşime girer?

Eleni Anna Branou , 2017.02.25 23:03

MQL5.com bakiyeniz yalnızca MQL5.com web sitesi içinde, pazar ürünleri , sinyal abonelikleri, VPS barındırma vb. gibi hizmetleri satın almak içindir.

Bunun, işlem yaptığınız para olan komisyoncunuzun hesap bakiyesi ile ilgisi yoktur.

Open an Account - Getting Started - MetaTrader 5
Open an Account - Getting Started - MetaTrader 5
  • www.metatrader5.com
Two types of accounts are available in the trading platform: demonstration (demo) and real. Demo accounts provide the opportunity to work in a training mode without real money, allowing to test a trading strategy. They feature all the same functionality as the live ones. The difference is that demo accounts can be opened without any investment...
 

MetaQuotes Resmi - MetaTrader 4/5 Platformları


MetaQuotes Official - MetaTrader 4/5 Platforms - YouTube
MetaQuotes Official - MetaTrader 4/5 Platforms - YouTube
  • www.youtube.com
All secrets, life hacks and features of the MetaTrader platforms from the developer company - MetaQuotes Software. You will find out everything about desktop...
 

Yeni makale yayınlandı -

----------------

Farklı zaman dilimlerinde birkaç aynı sembol grafiğini senkronize etme


Elder'den günümüze, tüccarlar farklı zaman dilimlerinde çizelgeleri analiz ederek ticaret kararları verirler. Sanırım birçoğunuz, küresel eğilimleri gösteren nesnelerin daha yüksek zaman çizelgesi çizelgelerine uygulandığı duruma aşinasınız. Bundan sonra, daha düşük zaman dilimlerinde nesnelerin yakınında bir fiyat davranışı analiz edilir. Böyle bir analiz sırasında önceden oluşturulmuş nesneler değişebilir. Mevcut MetaTrader 5 araçları, uygulanan nesneleri korurken bir zaman çerçevesini değiştirerek bu çalışmayı tek bir grafik üzerinde gerçekleştirmeye izin verir. Peki ya aynı anda birkaç grafikte bir fiyatı takip etmeniz gerekiyorsa?

Bunun için şablonları kullanabilirsiniz. Ancak, tek bir nesneyi bile değiştirmek, şablonu yeniden kaydetmenizi ve tüm grafiklere yeniden uygulamanızı gerektirir. Bu makalede, bu işlemi otomatikleştirmeyi ve grafikleri senkronize etme işlevini bir göstergeye atamayı öneriyorum.

 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Yeni MetaTrader 5 Platform beta build 1845: Çubuklarla operasyonlar için MQL5 işlevleri ve Strateji Test Aracı iyileştirmeleri

MetaQuotes Yazılım A.Ş. , 2018.06.08 19:02

Yeni MetaTrader 5 Platform beta build 1845: Çubuklarla operasyonlar için MQL5 işlevleri ve Strateji Test Aracı iyileştirmeleri

Güncellenen MetaTrader 5 platformunun yeni beta sürümü 8 Haziran 2018'de yayınlanacak. Access.metatrader5.com:443 adresinde bulunan genel MetaQuotes-Demo sunucumuzu güncelleyeceğiz. Güncellenmiş platform özelliklerini değerlendirmek ve geliştiricilerin hataları düzeltmesine yardımcı olmak için tüm yatırımcıları testlere katılmaya davet ediyoruz.

MetaTrader 5 platformunu 1845'e kadar güncellemek için access.metatrader5.com sunucusuna bağlanın:443.

Yeni MetaTrader 5 platformunun son yapısı, genel beta testinden sonra yayınlanacak.

Bu platform güncellemesi yalnızca Windows 7 ve sonraki işletim sistemlerinde çalışan terminaller için geçerlidir. Daha önceki Windows sürümleri desteklenmez .
Aşağıdaki değişiklikleri içerir:
  1. Terminal: Hesap açma iletişim kutusu tamamen yeniden tasarlandı. Şimdi listeden bir komisyoncu seçebilir ve ardından istediğiniz hesap türünü seçebilirsiniz. Bu güncelleme, aracılar listesini daha kompakt hale getirdi, çünkü artık mevcut tüm sunucuları göstermek yerine yalnızca şirket adlarını gösteriyor.

    Aramayı daha da kolaylaştırmak için şirket logoları ek olarak listede gösterilir. İstenen komisyoncu listede gösterilmiyorsa, arama kutusuna şirket adını veya sunucu adresini yazın ve "Komisyonunuzu bulun" seçeneğini tıklayın.



    Yeni başlayanların doğru hesabı seçmelerine yardımcı olmak için iletişim kutusuna hesap türlerinin açıklamaları eklendi. Ayrıca, Genel Veri Koruma Politikası (GDRP) ile uyum sağlamak için güncellenen iletişim kutusu, aracıların sözleşmelerine ve veri koruma politikalarına bağlantılar içerebilir:



    Gerçek hesap açma olanakları önemli ölçüde genişletildi. Daha önce mobil terminallerde sunulan kimlik ve adres doğrulama belgelerini yükleme işlevi artık masaüstü sürümünde mevcuttur. Artık MiFID tarafından düzenlenen komisyoncular, istihdam, gelir, ticaret deneyimi vb. hakkında bilgiler de dahil olmak üzere gerekli müşteri kimlik verilerini talep edebilir. Yeni işlevsellik, yatırımcıların gereksiz bürokratik prosedürler olmadan gerçek hesapları daha hızlı ve daha kolay açmasına yardımcı olacaktır.




  2. MQL5: Derleme sırasında ek kaynak kodu optimizasyonu nedeniyle MQL5 uygulamalarının hızı arttı. Programlarınızı daha hızlı çalıştırmak için yeni MetaEditor sürümünde yeniden derleyin.
    Ne yazık ki, bu ek optimizasyon nedeniyle yeni programlar önceki terminal sürümleriyle uyumlu olmayacaktır. MetaEditor sürüm 1845 ve sonrasında derlenen programlar, 1845'in altındaki terminal sürümlerinde başlatılamaz. Daha önceki MetaEditor sürümlerinde derlenen programlar yeni terminallerde çalışabilir.

  3. MQL5: Yeni işlevler: iTime, iOpen, iHigh, iLow, iClose, iVolume, iBars, iBarShift, iLowest, iHighest, iRealVolume, iTickVolume, iSpread. Bu işlevler MQL4'te kullanılanlara benzer. Bu işlevler, kullanıcıların ticaret uygulamalarının kodunu beşinci nesil platforma daha kolay aktarmalarına yardımcı olur.

    Daha önce, bu işlevler aracılığıyla gerçekleştirilen görevlerin çoğu, Kopyala* işlevleri kullanılarak gerçekleştirilebilirdi. Ancak kullanıcıların grafikteki Yüksek/Düşük değerlerini bulabilmeleri ve zamanlarına göre çubukları aramaları için kendi fonksiyonlarını uygulamak zorunda kaldılar. Artık bu görevler iHighest, iLowest ve iBarShift işlevleri kullanılarak kolayca yürütülebilir.

    iZaman
    İlgili grafikte çubuğun Açık zamanını ('shift' parametresiyle gösterilir) döndürür.
     datetime    iTime (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    ben açarım
    İlgili grafikte çubuğun Açık fiyatını ('shift' parametresiyle gösterilir) verir.
     double    iOpen (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    iYüksek
    İlgili grafikte çubuğun Yüksek fiyatını ('shift' parametresiyle gösterilir) verir.
     double    iHigh (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    Ben Becereksizim
    İlgili grafikte çubuğun Düşük fiyatını ('shift' parametresiyle gösterilir) verir.
     double    iLow (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    kapatırım
    İlgili grafikte çubuğun ('shift' parametresiyle gösterilen) Kapanış fiyatını verir.
     double    iClose (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    iVolume
    İlgili grafikte çubuğun tik hacmini ('shift' parametresiyle gösterilir) döndürür.
     long   iVolume(
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    iBar'lar
    Geçmişte mevcut olan, karşılık gelen bir sembolün ve noktanın çubuk sayısını verir.
     int    iBars (
       string            symbol,           // Symbol
       int               timeframe         // Period
       );

    iBarShift
    Zamana göre arama çubuğu. İşlev, belirtilen zamana karşılık gelen çubuğun dizinini döndürür.
     int    iBarShift (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       datetime          time,             // Time
       bool              exact= false        // Mode
       );

    iEn düşük
    Karşılık gelen grafikte bulunan en küçük değerin dizinini döndürür (geçerli çubuğa göre kaydırma).
     int    iLowest (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               type,             // Timeseries identifier
       int               count,           // Number of elements
       int               start             // Index
      );

    iEn yüksek
    Karşılık gelen grafikte bulunan en büyük değerin dizinini döndürür (geçerli çubuğa göre kaydırma).
     int    iHighest (
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               type,             // Timeseries identifier
       int               count,           // Number of elements
       int               start             // Index
      );

    iRealVolume
    İlgili grafikte çubuğun gerçek hacmini ('shift' parametresiyle gösterilir) verir.
     long   iRealVolume(
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    iTickVolume
    İlgili grafikte çubuğun tik hacmini ('shift' parametresiyle gösterilir) döndürür.
     long   iTickVolume(
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

    iSpread
    İlgili grafikte çubuğun yayılma değerini ('shift' parametresiyle gösterilir) döndürür.
     long   iSpread(
       string            symbol,           // Symbol
       int               timeframe,       // Period
       int               shift             // Shift
       );

  4. Terminal: Şimdi, başlangıçta talep edilen hacim yerine, bekleyen siparişlerin mevcut hacmi grafikte gösteriliyor.



  5. Terminal: Güncellenmiş terminal, etkinleştirilmiş spread ekranı ile genişletilmiş modda Pazar Derinliği özelliğinin optimize edilmiş ve daha hızlı oluşturulmasını sağlar.
  6. Terminal: Ticaret talebi yürütme sonuçlarının işlenmesi optimize edildi. Bu optimizasyonlar, bazı durumlarda çok daha hızlı bir işleme yol açar.
  7. Terminal: İzleyen Durdurma işleminde, zaman zaman aynı pozisyon için birkaç Kaybı Durdurma değişiklik talebinin gönderilmesine neden olabilen sabit hata.
  8. Terminal: Özel sembol ayarlarında minimum ve maksimum ses seviyesi ayarının yanı sıra ses adımı düzeltildi.
  9. Terminal: Bir sembol grafiğine şablon uygulanırken "Ölçeği Düzelt" seçeneğinin göz ardı edilebilmesine neden olan sabit hata.
  10. Terminal: Kene geçmişinin ara sıra yanlış birikmesi düzeltildi.
  11. MQL5: Yeni TesterHideIndicators işlevi eklendi. İşlev, Uzman Danışmanlarda kullanılan göstergelerin göster/gizle modunu ayarlar. İşlev, yalnızca test sırasında kullanılan göstergelerin görünürlüğünü yönetmek için tasarlanmıştır. Oluşturulan göstergeleri gizlemeniz gerekiyorsa true olarak ayarlayın. Aksi takdirde false kullanın.
     void   TesterHideIndicators(
       bool       hide     // Flag
       );
  12. MQL5: Grafikteki ticaret seviyelerine bir tıklamayla CHARTEVENT_CLICK etkinliğinin oluşturulması eklendi.
  13. MQL5: CopyTicks işlevlerinin sabit ve optimize edilmiş çalışması.
  14. MQL5: SYMBOL_PROP_LIQUIDITY_RATE özelliği için SymbolInfoDouble işlevi tarafından döndürülen sabit değer.
  15. MQL5: Üst üste binen belleğe sahip dizi dizilerinin kopyalanması düzeltildi.
  16. MQL5: FileReadArray dizisinde bir dize dizisinin tahsisi düzeltildi.
  17. MQL5: MQL5 Standard Library'deki sabit hatalar.
  18. Test Edici: Optimizasyon önbelleği ile çalışma sistemi güncellendi. Önbellek, önceden hesaplanmış optimizasyon geçişleriyle ilgili verileri depolar. Strateji test cihazı, bir duraklamadan sonra optimizasyonun devam etmesini sağlamak ve önceden hesaplanmış test geçişlerinin yeniden hesaplanmasını önlemek için verileri depolar.

    Optimizasyon önbelleği depolama biçimindeki değişiklikler
    Önceki sürümlerde, optimizasyon önbelleği tek bir XML dosyası olarak depolanıyordu. Belirtilen test ayarlarına sahip tüm Expert Advisor optimizasyon geçişleri bu dosyaya eklendi. Bu nedenle, aynı dosya, farklı giriş parametreleriyle optimizasyon sonuçlarını depoladı.
    Şimdi, optimizasyon önbelleği, her bir optimize edilmiş parametre seti için ayrı ikili dosyalar olarak depolanır. Optimizasyon önbelleğini içeren Strateji Test Cihazı işlemleri, yeni biçim ve daha küçük dosya boyutu nedeniyle önemli ölçüde daha hızlı hale geldi. Hızlanma, özellikle duraklatılmış bir optimizasyon geçişine devam ettiğinizde fark edilebilir.

    Önceki optimizasyonların sonuçlarını görüntüleme
    Artık, önceki optimizasyonların sonuçları doğrudan Strateji Test Cihazında görüntülenebilir, bu nedenle üçüncü taraf yazılımları kullanarak büyük XML dosyalarını analiz etmeye gerek yoktur. "Optimizasyon sonuçları" sekmesini açın, bir Uzman Danışman ve optimizasyon önbelleğine sahip bir dosya seçin:



    Liste, seçilen Uzman Danışman için diskte bulunan tüm optimizasyon önbellek dosyalarını içerir. Her dosya için optimizasyon tarihi, test ayarları (sembol, zaman çerçevesi, aralık) ve giriş parametreleri gösterilir. Optimizasyon sonuçlarını ayrıca, sonuçların elde edildiği ticaret sunucusuna göre filtreleyebilirsiniz.

    Optimizasyon kriterinin anında yeniden hesaplanması
    Optimizasyon kriteri, değeri test edilen girdi setinin kalitesini belirleyen belirli bir değişken parametredir. Optimizasyon kriterinin değeri ne kadar yüksek olursa, verilen parametre seti ile test sonucunun o kadar iyi olduğu kabul edilir.

    Daha önce, optimizasyon başlangıcından önce seçilen yalnızca bir kriter optimizasyon sırasında hesaplanıyordu. Artık sonuçları görüntülerken optimizasyon kriterini anında değiştirebilirsiniz ve Strateji Test Cihazı tüm değerleri otomatik olarak yeniden hesaplayacaktır.



    Optimizasyon önbelleğinin manuel kullanımı
    Daha önceki sürümlerde, optimizasyon önbelleği, üçüncü taraf yazılım kullanılarak açılıp analiz edilebilen bir XML dosyası olarak depolanıyordu. Şimdi kapalı ikili dosyalarda saklanıyor. Verileri XML formatında almak için "Optimizasyon Sonuçları" sekmesinin bağlam menüsünü kullanarak bunları dışa aktarın.

  19. Test Cihazı: Test ve optimizasyon için para yatırma para birimini ve kaldıracı manuel olarak ayarlama imkanı eklendi. Daha önceki sürümlerde, bu parametreler bağlı hesaba göre ayarlanmıştı. Bu nedenle, bu parametreleri değiştirmek için başka hesaplara bağlanmak gerekiyordu.

    Lütfen, uygun testin yapılmasını sağlamak için, kâr ve marjı belirtilen mevduat para birimine dönüştürmek için çapraz oranların hesapta mevcut olması gerektiğini unutmayın.



  20. Test Kullanıcısı: Test aracılarında OpenCL kullanımına ilişkin yasak kaldırıldı. Daha önce, OpenCL cihazlarına yalnızca yerel aracılar üzerinde test yapılırken izin veriliyordu. Artık aracıların yerel ağda ve MQL5 Cloud Network'te çalışırken mevcut tüm OpenCL cihazlarını (işlemci, video kartı gibi) kullanmasına izin verilir.
  21. MetaEditor: MQL5 Storage ile optimize edilmiş ve hızlandırılmış çalışma.
  22. MetaEditor: MQH dosyasında bir duraklamadan sonra hata ayıklama işleminin devam ettirilmesi düzeltildi.
  23. MetaEditor: Editörde kaynak kodu vurgulaması düzeltildi.
  24. MetaEditor: Arama sonuçlarında gezinme düzeltildi.
  25. MetaEditor: Sabit toplu metin değiştirme işlevi. Bazı durumlarda, tümü yerine yalnızca ilk oluşum değiştirildi.
  26. Belgeler güncellendi.

Güncelleme, LiveUpdate sistemi aracılığıyla kullanılabilir.


 

Ticaret, otomatik ticaret sistemleri ve ticaret stratejilerinin test edilmesi hakkında forum

Yeni MetaTrader 5 Platform build 1860: Çubuklarla operasyonlar için MQL5 işlevleri ve Strateji Test Aracı iyileştirmeleri

MetaQuotes Yazılım A.Ş. , 2018.06.14 16:06

Yeni MetaTrader 5 Platform build 1860: Çubuklarla operasyonlar için MQL5 işlevleri ve Strateji Test Aracı iyileştirmeleri

MetaTrader 5 platform güncellemesi 15 Haziran 2018'de yayınlanacak.
Bu platform güncellemesi yalnızca Windows 7 ve sonraki işletim sistemlerinde çalışan terminaller için geçerlidir. Daha önceki Windows sürümleri desteklenmez .
Güncellenen özellikler aşağıdaki değişiklikleri içerir:


  1. Terminal: Hesap açma iletişim kutusu tamamen yeniden tasarlandı. Şimdi listeden bir komisyoncu seçebilir ve ardından istediğiniz hesap türünü seçebilirsiniz. Bu güncelleme, aracılar listesini daha kompakt hale getirdi, çünkü artık mevcut tüm sunucuları göstermek yerine yalnızca şirket adlarını gösteriyor.

    Aramayı daha kolay ve verimli hale getirmek için şirket logoları ek olarak listede gösterilir. İstenen komisyoncu listede gösterilmiyorsa, arama kutusuna şirket adını veya sunucu adresini yazın ve "Komisyonunuzu bulun" seçeneğini tıklayın.




    Yeni başlayanların doğru hesabı seçmelerine yardımcı olmak için iletişim kutusuna hesap türlerinin açıklamaları eklendi. Ayrıca, Genel Veri Koruma Yönetmeliği (GDPR) ile uyum sağlamak için güncellenen iletişim kutusu, aracıların sözleşmelerine ve veri koruma politikalarına bağlantılar içerebilir:




    Gerçek hesap açma olanakları önemli ölçüde genişletildi. Daha önce mobil terminallerde sunulan kimlik ve adres doğrulama belgelerini yükleme işlevi artık masaüstü sürümünde mevcuttur. Artık MiFID tarafından düzenlenen komisyoncular, istihdam, gelir, ticaret deneyimi vb. hakkında bilgiler de dahil olmak üzere gerekli müşteri kimlik verilerini talep edebilir. Yeni işlevsellik, yatırımcıların gereksiz bürokratik prosedürler olmadan gerçek hesapları daha hızlı ve daha kolay açmasına yardımcı olacaktır.




  2. MQL5: Derleme sırasında ek kaynak kodu optimizasyonu nedeniyle MQL5 uygulamalarının hızı arttı. Programlarınızı daha hızlı çalıştırmak için yeni MetaEditor sürümünde yeniden derleyin.
    Ne yazık ki, bu ek optimizasyon nedeniyle yeni programlar önceki terminal sürümleriyle uyumlu olmayacaktır. MetaEditor sürüm 1860 ve sonrasında derlenen programlar, 1860'ın altındaki terminal sürümlerinde başlatılamaz. Daha önceki MetaEditor sürümlerinde derlenen programlar yeni terminallerde çalışabilir.

  3. MQL5: Yeni işlevler: iTime, iOpen, iHigh, iLow, iClose, iVolume, iBars, iBarShift, iLowest, iHighest, iRealVolume, iTickVolume, iSpread. Bu işlevler MQL4'te kullanılanlara benzer. İşlevler, ticaret uygulamaları kodunun beşinci nesil platforma daha kolay aktarılmasını sağlar.

    Daha önce, bu işlevler aracılığıyla gerçekleştirilen görevlerin çoğu, Kopyala* işlevleri kullanılarak gerçekleştirilebilirdi. Ancak kullanıcıların grafikteki Yüksek/Düşük değerlerini bulabilmeleri ve zamanlarına göre çubukları aramaları için kendi fonksiyonlarını uygulamak zorunda kaldılar. Artık bu görevler iHighest, iLowest ve iBarShift işlevleri kullanılarak kolayca yürütülebilir.

    iZaman
    İlgili grafikte çubuğun Açık zamanını ('shift' parametresiyle gösterilir) döndürür.
     datetime    iTime (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    ben açarım
    İlgili grafikte çubuğun Açık fiyatını ('shift' parametresiyle gösterilir) verir.
     double    iOpen (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    iYüksek
    İlgili grafikte çubuğun Yüksek fiyatını ('shift' parametresiyle gösterilir) verir.
     double    iHigh (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    Ben Becereksizim
    İlgili grafikte çubuğun Düşük fiyatını ('shift' parametresiyle gösterilir) verir.
     double    iLow (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    kapatırım
    İlgili grafikte çubuğun ('shift' parametresiyle gösterilen) Kapanış fiyatını verir.
     double    iClose (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    iVolume
    İlgili grafikte çubuğun tik hacmini ('shift' parametresiyle gösterilir) döndürür.
     long   iVolume(
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    iBar'lar
    Geçmişte mevcut olan, karşılık gelen bir sembolün ve noktanın çubuk sayısını verir.
     int    iBars (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe         // Period
       );

    iBarShift
    Zamana göre arama çubuğu. İşlev, belirtilen zamana karşılık gelen çubuğun dizinini döndürür.
     int    iBarShift (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       datetime          time,             // Time
       bool              exact=false       // Mode
       );

    iEn düşük
    Karşılık gelen grafikte bulunan en küçük değerin dizinini döndürür (geçerli çubuğa göre kaydırma).
     int    iLowest (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               type,             // Timeseries identifier
       int               count,           // Number of elements
       int               start             // Index
      );

    iEn yüksek
    Karşılık gelen grafikte bulunan en büyük değerin dizinini döndürür (geçerli çubuğa göre kaydırma).
     int    iHighest (
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               type,             // Timeseries identifier
       int               count,           // Number of elements
       int               start             // Index
      );

    iRealVolume
    İlgili grafikte çubuğun gerçek hacmini ('shift' parametresiyle gösterilir) verir.
     long   iRealVolume(
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    iTickVolume
    İlgili grafikte çubuğun tik hacmini ('shift' parametresiyle gösterilir) döndürür.
     long   iTickVolume(
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES   timeframe,       // Period
       int               shift             // Shift
       );

    iSpread
    İlgili grafikte çubuğun yayılma değerini ('shift' parametresiyle gösterilir) döndürür.
     long   iSpread(
       string            symbol,           // Symbol
       ENUM_TIMEFRAMES  timeframe,       // Period
       int               shift             // Shift
       );

  4. Terminal: Anlaşmaların geçmişi artık Zarar Durdur ve Kâr Al değerlerini gösteriyor. Giriş ve iptal işlemleri için Zarar Durdur ve Kâr Al değerleri, bu işlemleri başlatan Zarar Durdur ve Kâr Al emirlerine göre belirlenir. Çıkış işlemleri için pozisyon kapanış anındaki uygun pozisyonların Zarar Durdur ve Kâr Al değerleri kullanılır. İkincisi, kapatıldığı andan itibaren bir pozisyonun Zarar Durdur ve Kâr Al ile ilgili bilgilerin kaydedilmesine ve gösterilmesine izin verir. Bu bilgiler önceki sürümlerde saklanmamıştı, çünkü pozisyonlar kapatıldıktan sonra kaybolurken, terminaldeki pozisyonların geçmişi fırsatlara dayalı olarak oluşturulur.




  5. Terminal: Pozisyonların geçmişi artık Zarar Durdur ve Kâr Al değerlerini gösteriyor. Bu pozisyonlar için uygun pozisyonları açan ve kapatan işlemlerin Zarar Durdur ve Kâr Al değerleri belirtilir.




  6. Terminal: Şimdi, başlangıçta talep edilen hacim yerine, bekleyen siparişlerin mevcut hacmi grafikte gösteriliyor.




  7. Terminal: Güncellenmiş terminal, etkinleştirilmiş spread ekranı ile genişletilmiş modda Pazar Derinliği özelliğinin optimize edilmiş ve daha hızlı oluşturulmasını sağlar.
  8. Terminal: Ticaret talebi yürütme sonuçlarının işlenmesi optimize edildi. Bu optimizasyonlar, bazı durumlarda çok daha hızlı bir işleme yol açar.
  9. Terminal: İzleyen Durdurma işleminde, zaman zaman aynı pozisyon için birkaç Kaybı Durdurma değişiklik talebinin gönderilmesine neden olabilen sabit hata.
  10. Terminal: Özel sembol ayarlarında minimum ve maksimum ses seviyesi ayarının yanı sıra ses adımı düzeltildi.
  11. Terminal: Bir sembol grafiğine şablon uygulanırken "Ölçeği Düzelt" seçeneğinin göz ardı edilebilmesine neden olan sabit hata.
  12. Terminal: Kene geçmişinin ara sıra yanlış birikmesi düzeltildi.
  13. MQL5: Yeni TesterHideIndicators işlevi eklendi. İşlev, Uzman Danışmanlarda kullanılan göstergeler için göster/gizle modunu ayarlar. İşlev, yalnızca test sırasında kullanılan göstergelerin görünürlüğünü yönetmek için tasarlanmıştır. Oluşturulan göstergeleri gizlemeniz gerekiyorsa true olarak ayarlayın. Aksi takdirde false kullanın.
     void   TesterHideIndicators(
       bool       hide     // Flag
       );
  14. MQL5: Grafikteki ticaret seviyelerine bir tıklamayla CHARTEVENT_CLICK etkinliğinin oluşturulması eklendi.
  15. MQL5: CopyTicks işlevlerinin sabit ve optimize edilmiş çalışması.
  16. MQL5: SYMBOL_PROP_LIQUIDITY_RATE özelliği için SymbolInfoDouble işlevi tarafından döndürülen sabit değer.
  17. MQL5: Üst üste binen belleğe sahip dizi dizilerinin kopyalanması düzeltildi.
  18. MQL5: FileReadArray dizisinde bir dize dizisinin tahsisi düzeltildi.
  19. MQL5: MQL5 Standard Library'deki sabit hatalar.
  20. Test Edici: Optimizasyon önbelleği ile çalışma sistemi güncellendi. Önbellek, önceden hesaplanmış optimizasyon geçişleriyle ilgili verileri depolar. Strateji test cihazı, bir duraklamadan sonra optimizasyonun devam etmesini sağlamak ve önceden hesaplanmış test geçişlerinin yeniden hesaplanmasını önlemek için verileri depolar.

    Optimizasyon önbelleği depolama biçimindeki değişiklikler
    Önceki sürümlerde, optimizasyon önbelleği tek bir XML dosyası olarak depolanıyordu. Belirtilen test ayarlarına sahip tüm Expert Advisor optimizasyon geçişleri bu dosyaya eklendi. Bu nedenle, aynı dosya, farklı girdi parametreleriyle optimizasyon sonuçlarını depoladı.
    Şimdi, optimizasyon önbelleği, her bir optimize edilmiş parametre seti için ayrı ikili dosyalar olarak depolanır. Optimizasyon önbelleğini içeren Strateji Test Cihazı işlemleri, yeni biçim ve daha küçük dosya boyutu nedeniyle önemli ölçüde daha hızlı hale geldi. Hızlanma, özellikle duraklatılmış bir optimizasyon geçişine devam ettiğinizde fark edilebilir.

    Önceki optimizasyonların sonuçlarını görüntüleme
    Artık, önceki optimizasyonların sonuçları doğrudan Strateji Test Cihazında görüntülenebilir, bu nedenle üçüncü taraf yazılımları kullanarak büyük XML dosyalarını analiz etmeye gerek yoktur. "Optimizasyon sonuçları" sekmesini açın, bir Uzman Danışman ve optimizasyon önbelleğine sahip bir dosya seçin:



    Liste, seçilen Uzman Danışman için diskte bulunan tüm optimizasyon önbellek dosyalarını içerir. Her dosya için optimizasyon tarihi, test ayarları (sembol, zaman çerçevesi, aralık) ve giriş parametreleri gösterilir. Optimizasyon sonuçlarını ayrıca, sonuçların elde edildiği ticaret sunucusuna göre filtreleyebilirsiniz.

    Optimizasyon kriterinin anında yeniden hesaplanması
    Optimizasyon kriteri, değeri test edilen girdi setinin kalitesini belirleyen belirli bir değişken parametredir. Optimizasyon kriterinin değeri ne kadar yüksek olursa, verilen parametre seti ile test sonucunun o kadar iyi olduğu kabul edilir.

    Daha önce, optimizasyon başlangıcından önce seçilen yalnızca bir kriter optimizasyon sırasında hesaplanıyordu. Artık sonuçları görüntülerken optimizasyon kriterini anında değiştirebilirsiniz ve Strateji Test Cihazı tüm değerleri otomatik olarak yeniden hesaplayacaktır.




    Optimizasyon önbelleğinin manuel kullanımı
    Daha önceki sürümlerde, optimizasyon önbelleği, üçüncü taraf yazılım kullanılarak açılıp analiz edilebilen bir XML dosyası olarak depolanıyordu. Şimdi kapalı ikili dosyalarda saklanıyor. Verileri XML formatında almak için "Optimizasyon Sonuçları" sekmesinin bağlam menüsünü kullanarak bunları dışa aktarın.

  21. Test Cihazı: Test ve optimizasyon için para yatırma para birimini ve kaldıracı manuel olarak ayarlama imkanı eklendi. Daha önceki sürümlerde para birimi bağlı hesaba göre ayarlanmıştı. Bu nedenle, para birimini değiştirmek için başka hesaplara geçmek gerekiyordu. Kaldıraç boyutu yalnızca önceden tanımlanmış bir listeden seçilebilir, artık herhangi bir değer belirtilebilir.

    Lütfen, uygun testin yapılmasını sağlamak için, kâr ve marjı belirtilen mevduat para birimine dönüştürmek için çapraz oranların hesapta mevcut olması gerektiğini unutmayın.




  22. Test Kullanıcısı: Test aracılarında OpenCL kullanımına ilişkin yasak kaldırıldı. Daha önce, OpenCL cihazlarına yalnızca yerel aracılar üzerinde test yapılırken izin veriliyordu. Artık aracıların yerel ağda ve MQL5 Bulut Ağı'nda çalışırken mevcut tüm OpenCL cihazlarını (işlemci, video kartı gibi) kullanmasına izin verilir.
  23. MetaEditor: MQL5 Storage ile optimize edilmiş ve hızlandırılmış çalışma.
  24. MetaEditor: MQH dosyasında bir duraklamadan sonra hata ayıklama işleminin devam ettirilmesi düzeltildi.
  25. MetaEditor: Editörde kaynak kodu vurgulaması düzeltildi.
  26. MetaEditor: Arama sonuçlarında gezinme düzeltildi.
  27. MetaEditor: Sabit toplu metin değiştirme işlevi. Bazı durumlarda, tümü yerine yalnızca ilk oluşum değiştirildi.
  28. Belgeler güncellendi.
Güncelleme, Canlı Güncelleme sistemi aracılığıyla sunulacaktır.

 

Bu, MT5'e dönüştürülen ünlü Firebird EA'dır -

--------------

Firebird v0.60 - MetaTrader 5 uzmanı


EA, iMA (Hareketli Ortalama, MA) göstergesinde işlem görür. Aynı zamanda, bir parametre (yüzde olarak tanımlanır) vardır "MA" ve fiyat arasındaki mesafe - gösterge fiyattan girintilidir. İşlem emri göndermeden önce, son pozisyonun açılmasından bu yana ne kadar zaman geçtiğini kontrol eder: Eğer iki periyottan (zaman dilimleri) daha az geçmişse, pozisyon açılmayacaktır.

--------------

Orijinal EA'nın MT4 için birçok versiyonu olan iş parçacığı burada: Firebird EA