MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 771
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
sadece takvim değil 30 günlük bar önce (Pazar, Cumartesi)
shift parametresi olmayan fonksiyona bakılırsa 5k'da yapıyorsunuz ama soru 4. dalda sorulmuş :)
Evet, 30 bar dünden 21 iş günüdür. (24.02.2019 - 25.01.2019)
Bende var
aylık ortalama mum boyutu : 598
haftalık ortalama mum boyutu: 519
Ve iATR() on basamaklı sayılar verir...
Bu yüzden hala nasıl kullanılacağını anlamıyorum.
Ve iATR() on basamaklı sayılar verir...
Genellikle ondalık kesirler (yani fiyat gibi. Puana dönüştürmek için _Puan'a bölmeniz gerekir).
Resme bakın: bugün euro/dolar - ayda 560 günlük puan.
Genellikle ondalık kesirler (yani fiyat gibi. Puana dönüştürmek için _Puan'a bölmeniz gerekir).
Resme bakın: bugün euro/dolar - ayda 560 günlük puan.
MQL4'te kontrol edildi. Bunu şöyle anlıyorum:
Genellikle ondalık kesirler (yani fiyat gibi. Puana dönüştürmek için _Puan'a bölmeniz gerekir).
Resme bakın: bugün euro/dolar - ayda 560 günlük puan.
MQL5'te kontrol edildi. Test etmek için aşağıdaki kodu yazdım:
İşte çıktıları:
onlar. Görünüşe göre bir şey gösteriyor ama başka bir değer veriyor ...
MQL5'te kontrol edildi. Test etmek için aşağıdaki kodu yazdım:
İşte çıktıları:
onlar. Görünüşe göre bir şey gösteriyor ama başka bir değer veriyor ...
MQL5'te, bir gösterge ile çalışmanın bu yapısı uygun değildir.
İlk önce az önce yaptığınız bir tanıtıcı oluşturmanız gerekir ve bundan sonra CopyBuffer'dan zaten değerler alabilirsiniz.
MQL5'te, bir gösterge ile çalışmanın bu yapısı uygun değildir.
İlk önce az önce yaptığınız bir tanıtıcı oluşturmanız gerekir ve bundan sonra CopyBuffer'dan zaten değerler alabilirsiniz.
Teşekkürler, bir göz atıp kodu yeniden yazacağım.
Sadece MT4'te yazıyorum ve MT5'te test etmek için #include <MT4Orders.mqh> kullanıyorum.
Belki de kütüphane Göstergeleri desteklemiyor.
Teşekkürler, bir göz atıp kodu yeniden yazacağım.
Sadece MT4'te yazıyorum ve MT5'te test etmek için #include <MT4Orders.mqh> kullanıyorum.
Belki de kütüphane Göstergeleri desteklemiyor.
Evet, yalnızca ticaret işlevleri .
Teşekkürler, bir göz atıp kodu yeniden yazacağım.
Sadece MT4'te yazıyorum ve MT5'te test etmek için #include <MT4Orders.mqh> kullanıyorum.
Belki de kütüphane Göstergeleri desteklemiyor.
Bu, iki platformu birleştirmek için çok hızlı bir seçenektir, işe yarar, ancak bunu mql5'te yapmamak daha iyidir
Peki, göstergeyi mql4'tekiyle aynı şekilde uygulayın
Bu, iki platformu birleştirmek için çok hızlı bir seçenektir, işe yarar, ancak bunu mql5'te yapmamak daha iyidir
Peki, göstergeyi mql4'tekiyle aynı şekilde uygulayın
Kod için çok teşekkürler.
Şu şekilde çıktı:
Artık Expert Advisor'ın başlangıcında ortalama verilerim var. Ve bu veriler, fonksiyon her çağrıldığında yeniden hesaplanır.
Dolaşımı sınırlamak için, anladığım kadarıyla, hesaplanan verilerle bir arabellek kaydı yapmanız gerekiyor.
Yeniden hesaplama için bir koşul belirlemeniz gerektiği ortaya çıktı. "Pazartesileri" ve arabellekte hiçbir şey yoksa. (Robot yeniden başlatma)
onlar. bir değişken bildir bufferStep = -1; ve OnTick() içinde bufferStep <0 veya "Pazartesi" ise yeniden hesaplama.
Burada yine bir fişim var, Robot bugünün "Pazartesi" olduğunu nasıl anons edebilir?
Kod için çok teşekkürler.
Şu şekilde çıktı:
Artık Expert Advisor'ın başlangıcında ortalama verilerim var. Ve bu veriler, fonksiyon her çağrıldığında yeniden hesaplanır.
Dolaşımı sınırlamak için, anladığım kadarıyla, hesaplanan verilerle bir arabellek kaydı yapmanız gerekiyor.
Yeniden hesaplama için bir koşul belirlemeniz gerektiği ortaya çıktı. "Pazartesileri" ve arabellekte hiçbir şey yoksa. (Robot yeniden başlatma)
onlar. bir değişken bildir bufferStep = -1; ve OnTick() içinde bufferStep <0 veya "Pazartesi" ise yeniden hesaplama.
Burada yine bir fişim var, Robot bugünün "Pazartesi" olduğunu nasıl anons edebilir?
Her nasılsa Pazartesiyi kullanmazdım, sadece günlerin sayısını kullanırdım. Ve her yeni çubukta değerler alınacaktı, böylece danışmana her kene üzerinde hesaplamalar yüklenmeyecekti.