MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 901
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
El kitabından alıntı:
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int OnInit ()
{
//--- özel göstergenin değerini al
çift değer = iCustom ( _Symbol , _Period , "::Indicators\\SampleIndicator.ex4" ,0,0);
Başlatma işlevinde değil, başlatma işlevindeki gösterge değişkenlerine başvuru ? Başlatma işlevindeki gösterge değişkenlerine yapılan başvuru yalnızca bir konum açar.
El kitabından alıntı:
//+------------------------------------------- --------------------+
//| uzman başlatma işlevi |
//+------------------------------------------- --------------------+
int OnInit ()
{
//--- özel göstergenin değerini al
çift değer = iCustom ( _Symbol , _Period , "::Indicators\\SampleIndicator.ex4" ,0,0);
Başlatma işlevinde değil, başlatma işlevindeki gösterge değişkenlerine başvuru ? Başlatma işlevindeki gösterge değişkenlerine yapılan başvuru yalnızca bir konum açar.
Başlamak yerine, OnTick() ve diğer olay işleyicilerini kullanmak için çok geç kalınmıştır. Çok eski MetaTrader 4'ün fonksiyonlarını unutun. Yeni MQL4 artık MQL5'e çok yakın - ana farklar sadece farklı alım satım fonksiyonları organizasyonunda ve göstergelerde - bunlar şimdi OnInit() işleyicisinde yaratılıyor - bir gösterge tanıtıcı oluşturulur ve ardından bu tanıtıcı kullanılarak verilere erişilir. MQL4'te durum farklıdır. Ancak hafızam bana doğru hizmet ediyorsa, kaynaklar eşit olarak yerleştirilir.
Ana şey, göstergenin kaynaklara nasıl doğru bir şekilde yerleştirileceğini okumaktır ve hesaplanan verilere erişim, iCustom() aracılığıyla olağan şekilde erişimden çok farklı değildir - orada yalnızca ad biraz farklıdır.Çok geç. Artem yarın cevap verebilecek mi? Şimdiden teşekkürler.
Söz vermiyorum - yüklü.
Not "geç" ... Zaten 04:51 var ... bu "geç"
Fiyatı normalleştirdim, ancak danışman da bir sipariş açıyor, sonra açmıyor. hala bir sipariş açar. Ama sonraki tiklerde hata yazıyor
Fiyatı normalleştirdim, ancak danışman da bir sipariş açıyor, sonra açmıyor. hala bir sipariş açar. Ama sonraki tiklerde hata yazıyor
Bir kontrol gereklidir, eğer fiyat stop seviyesinden veya spread'den daha az bir mesafede ise, o zaman elbette bir hata olacaktır. Bu ilk.
Metne bakılırsa, siparişin zaten açık olup olmadığını görmek için bir çekiniz yok.
Ve böylece her tikte sizin için süresiz olarak açılacaktır.
H=iCustom(NULL,TF, "::Göstergeler\\KChange.ex4" ,Geçmiş,Period_1,Period_2,MA_method,0,1);
Derleyici herhangi bir hata bulamadı, ancak test cihazı çok daha yavaş mı? Bu iyi?
//------------------------------------------------ -------------------------------------------------- ---------------
MQL4 başvuru durumları: başlatma işlevindeki değişkenlere başvuru mu?
Başlatma işlevinde değil, başlatma işlevindeki gösterge değişkenlerine başvuru ? Tecrübeli arkadaşlar lütfen tavsiye verin!
yavaşsa, göstergeyi optimize etmeniz-hızlandırmanız gerekir
gösterge değerlerini kontrol etmeniz gereken yerde aramanız gerekir, başlatmada yalnızca bir değer alınacaktır.
Üçüncü çubukta bir fraktal arıyorsunuz, orada olmayabilir. Döngüdeki ilk fraktalı arayın.
Bir kontrol gereklidir, eğer fiyat stop seviyesinden veya spread'den daha az bir mesafede ise, o zaman elbette bir hata olacaktır. Bu ilk.
Metne bakılırsa, siparişin zaten açık olup olmadığını görmek için bir çekiniz yok.
Ve böylece her tikte sizin için süresiz olarak açılacaktır.
Doğru, her tik açmıyor, sadece bir kez açılıyor.
Kayıtta 130 hatası mı var?
Yukarıda, nereden geldiğinin ve var olmaması için nasıl doğru yapılacağının bir açıklaması var.
Yapmadın.