İçeriğe geç
FX Handbook

MQL4 ve MQL5

Diğer adları: MQL4, MQL5, MetaQuotes Language

ortaPlatformlar ve AraçlarGüncellendi

MQL4 ve MQL5: MQL4 ve MQL5 (MetaQuotes Language), MetaQuotes'un MetaTrader 4 ve MetaTrader 5 platformları için geliştirdiği, Expert Advisor, gösterge ve script yazmakta kullanılan programlama dilleridir.

MQL4 ve MQL5 ne işe yarar?

MetaTrader’da otomatik işlem yapan Expert Advisor’lar (EA), özel göstergeler ve tek seferlik görevleri yerine getiren script’ler bu dillerle yazılır. MQL4, MetaTrader 4’ün; MQL5, MetaTrader 5’in dilidir. Programlar platformun içindeki MetaEditor ile yazılıp derlenir.

MQL4 ve MQL5 farkı nedir?

  • Platform uyumu: MQL4 ile yazılıp derlenen programlar (.ex4) yalnızca MT4’te, MQL5 programları (.ex5) yalnızca MT5’te çalışır.
  • İşlem fonksiyonları: MT5 emir, işlem (deal) ve pozisyonları ayrı ayrı ele alan farklı bir yapı kullanır; bu yüzden MT4 için yazılmış bir EA’nın işlem kodu MT5’te yeniden yazılmalıdır.
  • Test: MT5’in strateji test aracı birden fazla sembolü birlikte test etmeye olanak tanır.

Bir EA’nın hangi dille yazıldığı, onun kârlı olup olmadığı hakkında bilgi vermez; geçmiş test sonuçları gelecekteki sonuçları garanti etmez.

Platform karşılaştırması: MT4 ve MT5 farkı.

Kaynaklar

  1. MQL5 Reference, MetaQuotes
  2. MQL4 Reference, MetaQuotes

Daha fazla bilgi

İlgili terimler