MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1736

 
asdkika1 # :
Çok teşekkürler. Hemen cevap veremediğim için üzgünüm - dikkatim dağıldı.
çalışırken denedim, küçük bir sorun fark ettim...
Yalnızca USDX sembolünde çalıştırırsam çizer.
EURUSD'de görüntülenmiyor (Simge_2'yi değiştirdiğim açık).
Resimlere bakın, orada daha net olabilir.
Bunun neden böyle olduğu hakkında bir fikriniz var mı, nasıl düzeltilir?
Bunun neden olduğu hakkında hiçbir fikrim yok. Ve nasıl düzelteceğimi bilmiyorum.
 
2021.11.09 21:58:09.541 EURUSD,M1: 'Instructional.mq4' içinde dizi aralık dışında (93,32)

(93,32) bu kod yerinde ...Yüksek[i]..


Söyle bana, lütfen, bu ne anlama geliyor? Her şey geçmişten geçer ve 14 mumu kontrol etmek için kaldığında (toplamda 100'ü kontrol eder), o zaman bu hata

 
Ivan Butko # :
2021.11.09 21:58:09.541 EURUSD,M1: 'Instructional.mq4' içinde dizi aralık dışında (93,32)

(93,32) bu kod yerinde ...Yüksek[i]..


Söyle bana, lütfen, bu ne anlama geliyor? Her şey geçmişten geçer ve 14 mumu kontrol etmek için kaldığında (toplamda 100'ü kontrol eder), o zaman bu hata

i değişkeninin değeri, High dizisinin maksimum dizininden daha büyük.
 
Ivan Butko # :
2021.11.09 21:58:09.541 EURUSD,M1: 'Instructional.mq4' içinde dizi aralık dışında (93,32)

(93,32) bu kod yerinde ...Yüksek[i]..


Söyle bana, lütfen, bu ne anlama geliyor? Her şey geçmişten geçer ve 14 mumu kontrol etmek için kaldığında (toplamda 100'ü kontrol eder), o zaman bu hata

(93,32) - dizinin sınırların dışına çıktığı yer burası ve hata başka bir yerde. stüdyo kodu

 
Sergey Gridnev # :
i değişkeninin değeri, High dizisinin maksimum dizininden daha büyük.
MakarFX # :

(93,32) - dizinin sınırların dışına çıktığı yer burası ve hata başka bir yerde. stüdyo kodu

Ben bir salağım, molayı doğru yere koymadım, ekside sola.

Cevabınız için teşekkürler.

 
Söyle bana, lütfen, OnTimer süresi geçtikten sonra, az çalıştırılan koda ne olur? (çok fazla varsa veya optimize edilmemişse). İnfaz zorla mı durduruldu yoksa sona mı ulaştı?

Örnek, OnTimer 1 saniyeye ayarlanmıştır ve kodun yürütülmesi 2-3 saniye sürer
 
Ivan Butko # :
Söyle bana, lütfen, OnTimer süresi geçtikten sonra, az çalıştırılan koda ne olur? (çok fazla varsa veya optimize edilmemişse). İnfaz zorla mı durduruldu yoksa sona mı ulaştı?

Örnek, OnTimer 1 saniyeye ayarlanmıştır ve kodun yürütülmesi 2-3 saniye sürer

Yürütme için sırada bekliyor

not. Kodun böyle olması gerekir, böylece yürütülmesi 2-3 saniye sürer

 
MakarFX # :

Yürütme için sırada bekliyor

teşekkürler, kabul edildi

MakarFX # :

not. Kodun böyle olması gerekir, böylece yürütülmesi 2-3 saniye sürer

Terminalin nasıl çalıştığını yanlış anlamış olmalıyım:

Ve günlükteki girişler, birkaç saniye sürerse, işi etkiler mi? Yoksa terminalin ne zaman rapor verdiğinden bağımsız olarak kod yürütülür mü?
 
İyi günler! Danışmanın kirasını ödedim ama yine ödeme 7 gün donduruldu, bunun sebebi nedir lütfen açıklar mısınız?
 
Ivan Butko # :

teşekkürler kabul edildi

Terminalin nasıl çalıştığını yanlış anlamış olmalıyım:

Ve günlükteki girişler, birkaç saniye sürerse, işi etkiler mi? Yoksa terminalin ne zaman rapor verdiğinden bağımsız olarak kod yürütülür mü?

Elbette program, terminalin ayrı bir iş parçacığında günlüğe bazı verileri yazmasını beklemez.