Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 517
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
MT4, lütfen topluluğa yardım edin.
1. M1 grafiğinde (tiklerle veya 0,5 sn'lik bir zamanlayıcı ile) çalışan bir Expert Advisor'da, H1 grafiğinde yeni bir mum çubuğu göründüğü anda hesaplamalar yapmanız gerekir.
Her saatin son M1 mum çubuğunu takip eden M1 mum çubuğunun başlangıcını yakalayabilirsiniz (NN:00 dakika), ama bu bir şekilde çirkin... Ve H1 mum çubuğu şu anda çekilmeyebilir.
Belki biri daha zarif bir şekilde yaptı?
2. EA metnindeki gösterge koduna kıyasla gösterge değerini iCustom() aracılığıyla almak ne kadar sürer?
3. Expert Advisor metnindeki gösterge kodu çok daha hızlı hesaplanırsa, M1 grafiğine ekli Expert Advisor'daki H1 grafiği kullanılarak gösterge değeri nasıl hesaplanabilir?
MT4, lütfen topluluğa yardım edin.
1. M1 grafiğinde (tiklerle veya 0,5 sn'lik bir zamanlayıcı ile) çalışan bir Expert Advisor'da, H1 grafiğinde yeni bir mum çubuğu göründüğü anda hesaplamalar yapmanız gerekir.
Her saatin son M1 mum çubuğunu takip eden M1 mum çubuğunun başlangıcını yakalayabilirsiniz (NN:00 dakika), ama bu bir şekilde çirkin... Ve H1 mum çubuğu şu anda çekilmeyebilir.
Belki birisi daha zarif bir şekilde yaptı?
2. EA metnindeki gösterge koduna kıyasla gösterge değerini iCustom() aracılığıyla almak ne kadar sürer?
3. Expert Advisor metnindeki gösterge kodu çok daha hızlı hesaplanırsa, M1 grafiğine ekli Expert Advisor'daki H1 grafiği kullanılarak gösterge değeri nasıl hesaplanabilir?
İlk soruyu yanıtlayan işlev, yeni bir bar tanımlar.
kullanım durumu
İlk soruyu yanıtlayan işlev, yeni bir bar tanımlar.
Çok teşekkür ederim Sergey, belgelere baktım ama bir şekilde iTime()'ı kaçırdım ... :
OnInit()'te neden NevBar()'ı çağırmalısınız?
İlk işlev çağrısı , aksi takdirde hemen tetiklenir. Düzenlendi OnInit() çağrılmadı
İlkişlev çağrısı , aksi takdirde hemen tetiklenir. Düzenlendi OnInit() çağrılmadı
Teşekkürler, Sergey! Forumda beni çok ama çok korkuttular: "Statik değişkenler kullanmayın!" :)
Teşekkürler, Sergey! Forumda beni çok ama çok korkuttular: "Statik değişkenler kullanmayın!" :)
Bunu ilk kez duyuyorum, onlarda neyin bu kadar korkunç olduğunu merak ediyorum, ben de nadiren kullanıyorum, ancak belirli görevler için daha uygunlar.
Buradaki nokta, bir statik değişkenin yalnızca Expert Advisor'ın tüm süresi boyunca aynı sembol ve zaman çerçevesi için NevDay() çağrılması durumunda kullanılabileceğidir. 2 veya daha fazla karakter varsa, NevDay() yanlış değerler döndürür. EA'm çoklu para birimi olarak tasarlandı... :(
Çoklu para birimi moduna ihtiyacınız varsa, işte hem MT4 hem de MT5'te çalışan bir örnek
Buradaki nokta, bir statik değişkenin yalnızca Expert Advisor'ın tüm süresi boyunca aynı sembol ve zaman çerçevesi için NevDay() çağrılması durumunda kullanılabileceğidir. 2 veya daha fazla karakter varsa, NevDay() yanlış değerler döndürür. EA'm çoklu para birimi olarak tasarlandı... :(
İşte sınıfı kullanan başka bir seçenek
test sonucu