Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
#23'ten devam ederek ve #26 fonksiyonunu içine alarak, şimdi hem MT4 hem de MT5 üzerinde çalışan bir yapı gösteriyorum. (Yapı sonrası 600 için, değişken adlarındaki geçersiz noktaları ( #29 ) değiştirdim ve int s'yi standart numaralandırmalara uygun hale getirdim.)
Merhaba William & Co.
Aynı sembol ve zaman çerçevesine sahip belirli bir gösterge için iCustom'u birden çok kez ararsanız, tam gösterge kodu tekrar tekrar mı yürütülür yoksa MQL4 ortaya çıkan arabellekleri önbelleğe almak için perde arkasında akıllıca bir şey yapar mı? Umarım özellikle daha ağır göstergeler için ikincisidir... Anladığım kadarıyla MQL5, tutamaçları kullanarak bu durumu iyileştiriyor, göstergeleri dosyaları açma/kapama işlemine benzer şekilde ele alıyor.
Ayrıca, EA'ları programlarken, teorik olarak bahsetmemek gerekirse, yerleşik işlevlerle (iCustom, iMACD, iBands, vb.) karşılaştırıldığında muhtemelen daha fazla kontrol (ve genişletilebilirlik) sunan Standart Kitaplıktan CIndicator türetilmiş sınıflarını kullanmakla ilgileniyorum. MT4 ve MT5 olmak üzere her iki platformda da benzer programlama semantikleri sunmalıdır. Ancak henüz kendim denemedim ve MQL4 ve MQL5 (Include/Indicators/*.mqh) arasındaki kaynak kodundaki önemli farklılıklardan hala şaşkınım. Bu işlevler/kütüphaneler hakkındaki anlayışınız ve deneyiminizden elde ettiğiniz artılar ve eksiler hakkında fikirlerinizi sunma nezaketinde bulunur musunuz?
Hızlı yanıt için çok teşekkürler William -- bu gerçekten ilginç bir yaklaşım... EA sonlandırıldığında bu tür görünmez şekilde oluşturulmuş göstergeler otomatik olarak yok ediliyor mu? En azından MQL4'te öyle olduğunu varsayıyorum; belki MQL5'te belki de EA tarafından kullanılan gösterge tutamaçları için IndicatorRelease() açıkça çağrılması gerekir .
Not: Standart Kitaplıktaki CIndicator sınıflarıyla ilgili herhangi bir deneyiminiz var mı? Çevrimiçi olarak kod örnekleri arıyordum ve http://www.mql5.com/en/docs/standardlibrary/technicalindicators/CIndicators/CIndicator (veya yerleşik yardım) adresindeki yetersiz referans materyali dışında pek bir şey bulamadım. sistem).
PPS: Bu forumda e-posta bildirimlerini etkinleştirmenin bir yolu var mı? Hesap ayarlarıma baktım ve hiçbir şey bulamadım.