Fan sayfamıza katılın
Öyleyse bir link gönderin -
başkalarının da faydalanmasını sağlayın

Yatırımcılar için MQL5 Programlama - Kitaptan kaynak kodları. Bölüm 4 - MetaTrader 5 için Uzman Danışman
- Görüntülemeler:
- 677
- Derecelendirme:
- Yayınlandı:
- 2023.12.15 14:59
- Güncellendi:
- 2023.12.15 15:46
-
Bu koda dayalı bir robota veya göstergeye mi ihtiyacınız var? Freelance üzerinden sipariş edin Freelance'e git
Bölüm 4. Genel MQL5 API'leri
Kitabın önceki bölümlerinde MQL5 programlama dilinin temellerini ele aldık ve söz dizimini, kullanım kurallarını ve temel kavramlarını inceledik. Ancak, veri işleme ve otomatik ticaret kullanan gerçek hayat programları yazmak için MetaTrader 5 terminaliyle etkileşim kurmak üzere birçok yerleşik fonksiyonun kullanılması gerekir.
“Genel MQL5 API'leri” başlıklı 4. bölümde, yerleşik fonksiyonlarda (MQL5 API) ustalaşmaya odaklanacağız ve kademeli olarak özelleşmiş alt sistemlere gireceğiz. Herhangi bir MQL5 programı çok sayıda teknoloji ve işlevsellikten yararlanabilir. Bu nedenle, çoğu programda kullanılabilecek en basit ve kullanışlı fonksiyonlarla başlamak mantıklıdır.
Birincil konular arasında dizi işlemleri, dizge işleme, dosya etkileşimleri, veri dönüştürme ve kullanıcı etkileşimi fonksiyonlarını inceleyeceğiz. Ayrıca matematiksel fonksiyonları ve program ortamı yönetimini de keşfedeceğiz.
Diğer bazı programlama dillerinin aksine, MQL5 API'sinin yerleşik fonksiyonlarını kullanmak için ek ön işlemci yönergeleri gerekmez. Tüm MQL5 API fonksiyonlarının adları global bağlamda (ad alanı) mevcuttur ve her zaman koşulsuz olarak erişilebilir.
Ayrıca, sınıf metodu adları veya özel ad alanları gibi farklı program bağlamlarında benzer adların kullanılması olasılığını da tartışacağız. Bu gibi durumlarda, global fonksiyonu çağırmak için bağlam çözümleme operatörünü kullanmalısınız; bu konuyu iç içe türler, ad alanları ve '::' bağlam operatörü bölümünde ele almıştık.
Programlama genellikle çeşitli veri türleriyle işlem yapmayı gerektirir. Önceki bölümlerde, yerleşik veri türlerinin açık ve örtük dönüşüm mekanizmalarını görmüştük. Ancak, farklı nedenlerden dolayı her zaman uygun olmayabilirler. Farklı türler arasında daha ince ayarlı veri dönüşümü sağlamak için MQL5 API bir dizi dönüşüm fonksiyonu içerir. Dizgeler ile diğer türler (sayılar, tarihler ve saatler, renkler, yapılar ve numaralandırmalar gibi) arasındaki dönüşüm fonksiyonlarına özel olarak odaklanılmıştır.
MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal kod: https://www.mql5.com/ru/code/45593

“MQL5'te nesne yönelimli programlama” başlıklı 3. bölüm, MQL5 dilinde nesne yönelimli programlama (OOP) dünyasına bir giriş sunar. Yazılım geliştirme genellikle birden fazla unsurun yönetimiyle ilgili karmaşıklığa sahiptir ve programlama kolaylığını, üretkenliği ve kaliteyi artırmak için ileri teknoloji gerektirir.

“MQL5 programlamanın temelleri” başlıklı 2. bölüm, bu programlama dilinin temel kavramlarına bir giriş niteliğindedir. Kitabın bu bölümü veri türleri, tanımlayıcılar, değişkenler, ifadeler ve operatörlere ayrılmıştır. Program mantığını oluşturmak için farklı talimatları nasıl kombine edeceğinizi öğreneceksiniz.

Kitabın 5. bölümünde, finansal veri analizi ve işleme, grafik görselleştirme, otomasyon ve kullanıcı etkileşimleri dahil olmak üzere algoritmik ticaretle ilişkili API'leri daha derinlemesine inceleyeceğiz.

“Yatırımcılar için MQL5 Programlama” kitabının 6. bölümünde, MQL5 dilinin önemli bir bileşeni olan ticaret otomasyonu hakkında konuşacağız. Finansal enstrüman özellikleri ve işlem hesabı ayarları gibi temel unsurların açıklamasıyla başlayacağız. Bunlar, düzgün çalışan Uzman Danışmanlar oluşturmak için ön koşullardır.