Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz, hiçbir yerde - 6. - sayfa 806

 
işte bu, anladım... sadece MQL4'e kaydedildi ve sinyaller MQL5 aracılığıyla iletildi... orada da kayıtlı
 
bescom :

Çocuklar, yardım etmek istediğiniz için teşekkürler, ama kendim çözdüm. Değişkenler, zorunlu olmasa da EA'da bu şekilde bildirildi:

Bunun neden birkaç ay boyunca derleyici tarafından kabul edilebilir olduğu düşünüldü ve bugün öğle yemeğinden itibaren aniden bir suç haline geldi - soru bu. Doğru, bugün mt4 güncellendi, muhtemelen sözdiziminde gerçekten bir şeyler değişti.
Ayrılmış kelimeleri değişken olarak ilan etmek ne için gerekliydi?! Bu tür gaflardan kaçınmak için belgelere bakın! Ve derleyici daha katı hale geldi, bu da hata yapmamamıza yardımcı oluyor!
 
borilunad :
Ayrılmış kelimeleri değişken olarak ilan etmek ne için gerekliydi?!
Valla ben acemiyim...
 
bescom :
Valla ben acemiyim...
Bu nedenle, değerli zaman kaybetmeden Eğitim, Dokümantasyon vb. ile başlayın!
 
İnsanlar. Bir sorum var. M5 kullanarak son beş günün iniş ve çıkışlarını belirlemek mümkün müdür? Ve eğer öyleyse, yazmanın doğru yolu nedir? Üçüncü gün beyin yükselir.
 
Veterros :
İnsanlar. Bir sorum var. M5 kullanarak son beş günün iniş ve çıkışlarını belirlemek mümkün müdür? Ve eğer öyleyse, yazmanın doğru yolu nedir? Üçüncü gün beyin yükselir.

M5 grafiğini kullanırsanız, son beş günün uç noktalarını şu şekilde kontrol edebilirsiniz:

   double high = iHigh( NULL ,D1,iHighest( NULL ,D1,MODE_HIGH, 5 , 1 ));
   double low = iLow( NULL ,D1,iLowest( NULL ,D1,MODE_LOW, 5 , 1 ));
// или каждого дня
   double high1 = iHigh( NULL ,D1, 1 );
   double high2 = iHigh( NULL ,D1, 2 );
   double high3 = iHigh( NULL ,D1, 3 );
   double high4 = iHigh( NULL ,D1, 4 );
   double high5 = iHigh( NULL ,D1, 5 );
   double low1 = iLow( NULL ,D1, 1 );
   double low2 = iLow( NULL ,D1, 2 );
   double low3 = iLow( NULL ,D1, 3 );
   double low4 = iLow( NULL ,D1, 4 );
   double low5 = iLow( NULL ,D1, 5 );
 
Bu D1 kullanıyor ve test cihazında çalışırken bu değerler bildiğim gibi doğru bir şekilde bulunmayacak. Bu nedenle, soru tam olarak "M5'i kullanmak" gibi geliyor. Belki bir şekilde tarih boyunca mümkün veya haftanın günü ? Yoksa test cihazında iki TF kullanma konusunda yanılıyor muyum?
 
Veterros :
Bu D1 kullanıyor ve test cihazında çalışırken bu değerler bildiğim gibi doğru bir şekilde bulunmayacak. Bu nedenle, soru tam olarak "M5 kullanarak" gibi geliyor. Belki bir şekilde tarih boyunca veya haftanın günü mümkün olabilir? Yoksa test cihazında iki TF kullanma konusunda yanılıyor muyum?
Hatalısınız! Gerekli verileri onlardan alarak en azından tüm TF'leri kullanabilirsiniz! Yalnızca test cihazında daha küçük bir zaman aralığı belirlemek daha iyidir, böylece keneler ve/veya çubuklar daha iyi modellenir, bu da test ve optimizasyon için daha iyidir!
 
borilunad :
Hatalısınız! Gerekli verileri onlardan alarak en azından tüm TF'leri kullanabilirsiniz! Yalnızca test cihazında daha küçük bir zaman aralığı belirlemek daha iyidir, böylece keneler ve/veya çubuklar daha iyi modellenir, bu da test ve optimizasyon için daha iyidir!
 

Doğru anladıysam, EA tüm işlemleri M5 üzerinde yapıyorsa, ancak hesaplama için yukarıda belirtilen verilere ihtiyaç duyuyorsa, o zaman D1'i kullanan işlev, M5'teki test cihazında optimize edildiğinde doğru şekilde çalışacaktır?