MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 795
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
Ekran rengini clrNONE olarak ayarlayın.
Yani, yalnızca bir arabellek çıktısı alabilirsiniz, ancak ayrı bir değişken olamaz mı?
Yani, yalnızca bir arabellek çıktısı alabilirsiniz, ancak ayrı bir değişken olamaz mı?
Cevapladığınız için teşekkürler.
Anladığım kadarıyla, bir arabellek oluşturmanız ve ardından doldurmanız gerekiyor.
RSI değerlerini ve ardından bu arabelleği iMAOnArray() öğesine besleyin.
Bunu bir danışman için yapan var mı ve danışmanın testleri sırasında alt pencerede görüntülenecek mi?
iCustom aracılığıyla, EA testleri genellikle yavaşlar.
Kodu https://www.mql5.com/ru/docs/strings/stringadd referansındaki örnekten aldım ve komut dosyasına ekledim. Yürütme sonucu MQL4 ve MQL5'te benzerdir:
StringAdd() ve StringConcatenate() 'in "+"dan daha hızlı olması gerektiğini düşündüm. Neden değil?
iCustom aracılığıyla, EA testleri genellikle yavaşlar.
doğru değil, genellikle tam tersi, çünkü gösterge arabellekleri için bellek tahsisi MQL betiği tarafından değil terminal tarafından gerçekleştirilir, genellikle bu sorunlar göstergede optimal olmayan hesaplama sorunudur, birçok yeni başlayanlar göstergenin bir çağrısında tüm tarihsel verilerin uzunluğunu hesaplar - onay işareti
peki, MQL'nin temellerini zaten anladıysanız, makaleleri okuyun, her şey uzun zamandır yazılmıştır.
https://www.mql5.com/ru/articles/4602
Bunu bir danışman için yapan var mı ve danışmanın testleri sırasında bir alt pencerede görüntülenecek mi?
kimse yapmadı, bir danışmanın bir göstergeden nasıl farklı olduğunu, kimin gösterge tamponlarına sahip olduğunu ve kimin olmadığını, kimin ticaret işlevlerine sahip olduğunu, kimin ....
Not: Bir alt pencere yalnızca bir gösterge oluşturabilir, eğer bir alt pencere oluşturursanız, danışmanı kullanarak bu alt pencereye grafik nesneleri ekleyebilirsiniz https://www.mql5.com/en/docs/constants/objectconstants/enum_object
ZYZY: Bir şablon kullanarak bir alt pencere alabilirsiniz, birkaç ay önce bir konu vardı ama sanırım şimdilik farklı bir işiniz var.
doğru değil, genellikle tam tersi, çünkü gösterge arabellekleri için bellek tahsisi MQL betiği tarafından değil terminal tarafından gerçekleştirilir, genellikle bu sorunlar göstergede optimal olmayan hesaplama sorunudur, birçok yeni başlayanlar göstergenin bir çağrısında tüm tarihsel verilerin uzunluğunu hesaplar - onay işareti
peki, MQL'nin temellerini zaten anladıysanız, makaleleri okuyun, her şey uzun zamandır yazılmıştır.
https://www.mql5.com/ru/articles/4602
kimse yapmadı, bir danışmanın bir göstergeden nasıl farklı olduğunu, kimin gösterge tamponlarına sahip olduğunu ve kimin olmadığını, kimin ticaret işlevlerine sahip olduğunu, kimin ....
Not: Bir alt pencere yalnızca bir gösterge oluşturabilir, eğer bir alt pencere oluşturursanız, danışmanı kullanarak bu alt pencereye grafik nesneleri ekleyebilirsiniz https://www.mql5.com/en/docs/constants/objectconstants/enum_object
ZYZY: Bir şablon kullanarak bir alt pencere alabilirsiniz, birkaç ay önce bir konu vardı ama sanırım şimdilik farklı bir işiniz var.
Üzgünüm. Kendimi doğru ifade edemedim galiba
Alt pencereye gelince, sadece Expert Advisor'ı test etmek istedim, çalışmasını değil.
Danışmanı test etme sürecinde gösterge tablosunda görselleştirme ile ilgili olarak, kullanıyorsanız
yerleşik gösterge işlevleri, test sırasında kolayca çizelgeye çizilirler
danışman Tam olarak bunu demek istedim.
Danışman kodunda yerleşik olarak bulunan gösterge hesaplama kodunuzun bir kısmını kullanırsanız, bu gösterge
Expert Advisor'ın testi sırasında görüntülenmez.
iCustom ile ilgili olarak, danışmanı test etme sürecinde kullanırken, bunlar grafikte gösterilecektir.
herhangi bir gösterge ve gösterge kodu bir danışmanla tek bir ex4'te derlenebilir, ancak buna ihtiyacım yok.
Ben sadece bu konuda iCustom'u aşmanın nasıl mümkün olduğunu bilmek istedim.Ama değilse, o zaman bu da sorun değil.
Ayrıntılı cevap için çok teşekkürler.
Burada Artem gösterge şablonunu ortaya koydu, işte OnCalculate'den bir bölüm
Kullanıyorum, ama bir soru beni rahatsız ediyor))
Neden tam geçmiş hesaplaması için limit=rates_total-1 kullanılıyor da limit=rates_total kullanılmıyor?
Neden tam geçmiş hesaplaması için limit=rates_total-1 kullanılıyor da limit=rates_total kullanılmıyor?
dizinin hemen dışında bir "uçuş" olup olmayacağını kontrol etmeye çalışın - çubukların sıfırdan ... toplam sayı -1'e numaralandırılması , programlamadaki olağan durum - numaralandırma 0'dan başlar . Açık bir örnek olarak, double x[5] dizisini tanımlayın ve son elemana x[5] = 100;
Not: Henüz sorulmamış bir soruyu yanıtlıyorum .... OrderTotal() ayrıca sıfırdan OrderTotal()-1'e numaralandırıyor ;)
Not: Henüz sorulmamış bir soruyu yanıtlıyorum... OrderTotal() da sıfırdan OrderTotal()-1'e numaralandırıyor;)
Soru geçişte ortaya çıktı, şimdi yine dizi üzerinden ortalamayı geçemiyorum, ilk beşte yapıyorum ama hangi konuda yazacağımı bilmiyorum, burada olsun.
Gösterge aç-kapa farkını hesaplar ve buna göre MA oluşturur. Hata ayıklama için MA=2 seçtim ancak SimpleMAOnBuffer ve iMAOnArray kullanırken açıklanamayan satır kaymaları oluyor, iMAOnArray son çubukta sıfır değeri veriyor.
Soru geçişte ortaya çıktı, şimdi yine dizi üzerinden ortalamayı geçemiyorum, ilk beşte yapıyorum ama hangi konuda yazacağımı bilmiyorum, burada olsun.
MQL5'te gösterge arabellekleri ve zaman serileri tersine çevrilir, varsayılan olarak MT5'teki en soldaki çubuk çubuk #0 iken MT4'te en sağdaki çubuk çubuk #0'dır ve gösterge arabellekleri aynı numaralandırılmıştır
Not: ne yazık ki MT5 ile uğraşmak istemiyorum, fikirleri kontrol etmek için yeterli MT4'üm var, sadece MT5'e hazır bakıyorum, MT5'in altına bir şey yazarsam kimseye göstermem)))