Mql4
MQL4 Nedir?
MetaQuotes Language 4 (MQL4), trading stratejilerinin programlanması için geliştirilmiş yeni bir gömülü dildir. Kendi “uzman danışmanlarınızı” oluşturmanıza olanak sağlayan bu dil kendinize özgü trading stratejinizin uygulanabilmesi için mükemmel bir araçtır. MQL4 dilini bunun yanında kendi özel göstergelerinizi, skriptlerinizi ve kütüphanelerinizi oluşturmak için de kullanabilirsiniz.
Veri Türleri
Değişkenler, içinde veri saklanabilen bellek bloklarının adlarıdır. Resmi kafanızda canlandırmanızı kolaylaştırmak için, belleği her biri farklı boyutlarda bir grup kutu olarak hayal edin. Kutuların boyutları, byte cinsinden, verinin saklanması için gereken boyuttur.
Genel İşlevler
Bu belgede MQL4 dilinin çok sık kullanılan genel işlevleri ayrıntılı bir şekilde anlatılıyor.
Yazı İşlevleri
String türünden parametreleri olan bu işlevler yazılarla ilgili faydalı işlemler yapar.
Dönüştürme İşlevleri
MQL4 dilinin standart dönüştürme işlevleri farklı türden veriler arasındaki dönüşümlerde kullanılırlar. Bu belgede bu işlevlere ilişkin ayrıntılı açıklamaları bulacaksınız...
Tarih ve Saate İlişkin Standart İşlevler
Bu işlevlerin çoğunun parametrik yapısında datetime türü yer almaktadır. MQL4’ün standart türlerinden olan datetime türü aslen bir tamsayı türüdür. Bu türden bir değer 01.01.1970 tarihi saat 00.00’dan geçen saniye sayısıdır. C bilen okuyucularımız için bu türün C’deki time_t türünün MQL4’deki karşılığı olduğunu düşünebilirler. Aşağıda tarih ve saate ilişkin standart işlevlere ilişkin ayrıntılı açıklamalar bulacaksınız.
Terminal Global Değişkenlerine İlişkin İşlevler
Kullanıcı terminalinin global değişkenleri MQL4 dilinde yazılan programlarda yoğun olarak kullanılır. Bu belgede bu değişkenlere ilişkin standart işlevler ayrıntılı bir şekilde ele alınmaktadır.
Zaman Serileri İşlevleri
Bu işlevler paritelerin fiyat verilerine erişim sağlar.
Dizi İşlevleri
MQL4 dilinde diziler çok sık kullanılır. Dizilerin en fazla dört boyutlu olabilir. Her boyut için indeks değeri 0'dan başlayarak dizinin boyutunun bir eksiğine kadar olabilir. Örneğin 50 elemanlı a dizisinin ilk elemanına a[0], son elemanına da a[49] şeklinde erişebilirsiniz. Aşağıdaki belgede MQL4'ün dizi işlevleri ayrıntılı olarak tanıtılmaktadır.
Al Sat İşlemleri
MQL4 dilinin en önemli işlevleri al sat işlemlerine yönelik işlemlerdir. Bu işlevlerle piyasa emirleri ve giriş emirleri verilebilir, emirler üzerinde değişiklik işlemleri yapılabilir ve daha önce verilmiş emirlere ilişkin her türlü bilgi elde edilebilir. Aşağıda bu emirlere ilişkin ayrıntılı bilgi verilmektedir.


