MetaQuotes (MQL) Programlama: Zengin Bina Ticaret Botları Get?

Bilgilendirme: Desteğiniz sitenin çalışmaya devam etmesine yardımcı oluyor! Bu sayfada önerdiğimiz hizmetlerden bazıları için bir başvuru ücreti alıyoruz.


MetaQuotes Language (MQL), otomatik ticaret robotları ve finansal piyasa göstergeleri oluşturmak için yalnızca MetaTrader Yazılımı ile kullanılan bir programlama dilidir. MQL komut dosyaları yazan programcılar, nesne yönelimli programlama, MQL sözdizimi ve MQL komut dosyalarını dağıtmayı planladıkları finansal piyasaları güçlü bir şekilde kavramalıdır..

MQL betikleri yazmanın amacı, başta döviz piyasaları (Forex) olmak üzere finansal piyasaları analiz etme ve bu analize dayalı finansal araç ticareti işlemlerini otomatikleştirmektir..

MetaQuotes Geçmişi

MQL’in ilk sürümü 2001 yılında MetaQuotes ticaret platformunda entegre bir programlama dili olarak yayınlandı. 2002’de MetaQuotes platformunun MetaTrader adlı güncellenmiş ve yeniden markalanmış bir sürümü yayınlandı ve MetaQuotes programlama dilinin güncellenmiş bir sürümü olan MQL II ile paketlendi.

Bugün bilindiği ve kullanıldığı gibi MQL, 1 Temmuz 2005’te MetaTrader 4 (MT4) ile birlikte piyasaya sürüldü. Yeni dile MQL4 adı verildi. Platform ve entegre programlama dili bir hit oldu ve forex ticaret pazarında hızla fiili standart taşıyan ticaret platformu oldu.

2010 yılında, MQL5 ile birlikte MetaTrader 5 (MT5) piyasaya sürüldü ve MetaQuotes Software’in forex piyasasının ötesine geçmeye yönelik ilk girişimiydi. Yazılım mütevazı bir başarıydı, ancak MT4’ün pazar lideri konumunu destekleyemedi.

Bugün, forex finansal araçlarının analizini ve ticaretini otomatikleştirmek için MT4 ve MQL4 programlama hala yaygın olarak kullanılmaktadır. MT5 forex piyasalarında da kullanılır, ancak hisse senetleri, bonolar ve emtia gibi diğer enstrümanların ticaretini programlamak ve kolaylaştırmak için de kullanılabilir. 2011 yılı itibariyle 450’den fazla aracı şirket ve banka forex ve diğer finansal araçlarda işlem yapmak için MetaTrader platformları kullanmıştır.

MQL Sözdizimi

MQL, C programlama diline dayalı sözdizimine sahip nesne yönelimli bir programlama dilidir. Sonuç olarak, C’yi veya Java veya C ++ gibi yakından ilişkili dilleri zaten bilen programcılar, MQL sözdizimini tanıdık bulacak ve dili hızlı bir şekilde alacaktır..

2014 yılında MetaTrader 4 600 Build piyasaya sürüldü. MetaTrader 4’ün bu yeni sürümü, MQL4’ün yeteneklerini programlama dilinin performansının artık MQL5’in performansına çok daha yakın olduğu noktaya kadar önemli ölçüde genişletti. MQL4 ve MQL5 benzer olsa da, MQL5, MQL4’ün içermediği birçok işlev ve özellik içerir. Ayrıca, işlemlerin ele alınmasının temel yollarından bazıları diller arasında farklılık gösterir. Sonuç olarak, komut dosyaları MQL4 ve MQL5 arasında taşınabilirken, genellikle kapsamlı yeniden yazma gerekir.

Bu nedenle, MQL öğrenirken, programcıların kullanacakları ticaret platformu için geçerli dile odaklanmaları önemlidir. MQL komut dosyaları yalnızca MetaTrader platformuna dağıtılabilir. MQL4 veya MQL5’i seçmeden önce, programcılar aracılarının MT4 veya MT5’in hangi MetaTrader platformunun sunduğunu onaylamalı ve kullanacakları platforma göre geçerli dili öğrenmelidir.

MQL IDE Kurma

MQL bir düz metin düzenleyicide yazılabilse de, MetaTrader’da derlenmelidir. MT4 ve MT5’in istemci sürümleri ücretsizdir ve her ikisi de MetaEditor olarak bilinen tümleşik geliştirme ortamını (IDE) içerir. MQL yazmak için en basit yer MetaEditor içinde.

MetaEditor’u almak için, aracınızın sunucularında çalıştırdığı MetaTrader sürümünü edinmeniz gerekir.

  • MQL4 IDE: MetaTrader 4’ü resmi MetaTrader 4 web sitesinden indirin.
  • MQL5 IDE: MetaTrader 5’i resmi MetaTrader 5 web sitesinden indirin.

MetaTrader yüklendiğinde, kurgusal para biriminde ücretsiz bir demo hesap ticareti kullanarak MQL komut dosyaları yazabilir ve bunları yürütebilirsiniz. Canlı işlemlere yönelik komut dosyalarını dağıtmak için, seçtiğiniz aracıyla bir ticaret hesabına kaydolmanız ve MetaTrader’ı aracının MetaTrader sunucularına bağlamanız gerekir..

MetaQuotes Dil 4 (MQL4) Kaynakları

MetaQuote Software, her seviyedeki programcılar için zengin içerik barındıran çok kapsamlı bir MQL4 dokümantasyon web sitesine sahiptir. MQL4’te yeniyseniz, yardımcı olabilecek birkaç sayfa aşağıdadır:

  • HTML ebook formatında MQL4 Tanıtım Kursu;
  • Öğrenmek ve kullanmak için binlerce ücretsiz komut içeren MQL4 Codebase;
  • Diğer MQL4 programcılarıyla etkileşime girip onlardan öğrenebileceğiniz MetaTrader 4 forumu (MQL4 programcıları için StackOverflow eşdeğeri olarak düşünün);
  • MQL4 Programlama Makaleleri veritabanı: Yeni Başlayanlar için MQL4 Dili makalesine başlayın.

Yazılı içeriği desteklemek için videolar içeren tanımlanmış bir eğitim programını izleyerek daha etkili bir şekilde öğrenirseniz, aşağıdaki premium çevrimiçi kursları göz önünde bulundurun:

  • Forex’te Algoritmik Ticaret: İlk Forex Robotunuzu yaratın! Udemy tarafından sunulan.
  • MQL4 Tutorial Bootcamp: Udemy’de barındırılan Metatrader4’te ticaret Robot Kodlaması.
  • Black Algo Trading: Bir çevrimiçi Udemy kursu olan Trading Robotunuzu Oluşturun.
  • MQL4 Eğitimi: Forex Boat tarafından sunulan Komple Yeni Başlayanlar için MQL4’te algoritmik Ticaret.

MetaQuotes Dil 5 (MQL5) Kaynakları

MetaQuotes Software ayrıca MQL5 programcıları için resmi bir dokümantasyon sitesi de bulundurmaktadır. Yeni programcılar için en değerli içeriklerden bazıları şunlardır:

  • Resmi MQ5 Referans Belgeleri;
  • Diğer MQL5 programcılarının MQL5 komut dosyaları yazarken karşılaştığınız zorluklara ağırlık verebilecekleri MetaTrader 5 Forum.
  • MQL5 Codebase, diğer programcılar tarafından yazılan binden fazla MQL5 betiği bulacağınız yerdir. Bu komut dosyalarını inceleyerek, bozarak, düzelterek ve ayarlayarak MQL5’in nasıl yazılacağını öğrenin.
  • MQL5 Programlama Makaleleri veritabanı, belirli programlama görevlerini ele alan çok sayıda makale ve öğretici bulacağınız yerdir. Yeni başlayanlar için en yararlı gönderilerden bazıları şunlardır:
    • Yeni Başlayanlar için Hızlı Başlangıç ​​veya Kısa Kılavuz;
    • MQL5’e Giriş: Basit Uzman Danışmanlar veya Özel Göstergeler Nasıl Yazılır;
    • Aptallar için MQL: Nesne Sınıfları Nasıl Tasarlanır ve Oluşturulur.

Yapılandırılmış bir programlama kursundan öğrenmeyi tercih ediyorsanız, Udemy’de MQL Tutorial Bootcamp premium çevrimiçi kursu mevcuttur..

özet

MQL4 ve MQL5, MetaTrader 4 ve 5 işlem platformlarında dağıtım yapmak için işlem robotları ve finansal analiz araçları oluşturmak için kullanılan programlama dilleridir. MQL programcılarına yönelik eğitim kaynaklarının birincil kaynakları resmi MQL4 ve MQL5 dokümantasyon web siteleridir. MQL4 ve MQL5 komut dosyaları yalnızca MetaTrader’ın ilgili sürümünde yürütülebildiğinden, başlangıç ​​programcıları aracıları tarafından sunulan MetaTrader sürümü için geçerli olan dili öğrenmeye özen göstermelidir..

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map