MT5 için dilekler - sayfa 40

 
stringo :
Sadece yap. Dene.

Evet yaptım, timer'ı 1 saniyeye ayarladın, sonra her seferinde bir fonksiyon hesaplanıyor, filtre diğerinde her seferinde, üçüncüsünde 6 defadan sonra vs.

1 saniyeyi aşan hesaplamalardan bahsediyorum, birbirlerine müdahale edecekler.

 
stringo :

Aslında, hiç kimse senkronizasyonu iptal etmedi. İşi yaptı - bir mesaj gönderdi: "Sheu, her şey hazır"

Senkronizasyonun bununla ne ilgisi var, yukarıdaki örnekte toplam hesaplama süresi 25 saniye olacaktır, bu süre zarfında birinci fonksiyon için iki hesaplama ve bir saniye gerçekleşebilir. Ve sonuç olarak, her biri için farklı olacaktır.
 

Urain :

OnTick'ten veya OnTimer'dan çalışmak için göstergede seçim yapma yeteneğine ihtiyacınız var.


Bu seçeneğin optimal olacağını düşünüyorum.
 

Komutun MQL5'te görünmesi harika olurdu: jmp aka goto (koşulsuz atlama);

Ve sonsuz iç içe döngüleri anlamak zor.

Bu mümkün mü?

 
gisip :

Komutun MQL5'te görünmesi harika olurdu: jmp aka goto (koşulsuz atlama);

Ve sonsuz iç içe döngüleri anlamak zor.

Bu mümkün mü?


Ve bu atavizmden sonsuza kadar kurtulduğumu düşündüm. .. :)
 
gisip :

Komutun MQL5'te görünmesi harika olurdu: jmp aka goto (koşulsuz atlama);

Bu mümkün mü?
Kesinlikle hayır. Bu daha önce tartışılmıştı.
 
gisip :

Komutun MQL5'te görünmesi harika olurdu: jmp aka goto (koşulsuz atlama);

Ve sonsuz iç içe döngüleri anlamak zor.

Bu mümkün mü?


Sonsuz goto'larla baş etmek daha da zordur. Ek olarak, başlatılmamış değişkenlerle ve sızdıran bellekle ilgili sorunlarla çalışması neredeyse kesindir.

goto sadece, goto olmadan kolayca yapabilecek kadar yetenekli ellere verilebilir.

bu yüzden beklemeyin git

 

Önişlemciye koşullu ifadeler eklemek faydalı olacaktır: eğer tanımlanmışsa if..else, vb. Böyle yapılması planlanıyor mu?

 
Dima_S :

Önişlemciye koşullu ifadeler eklemek faydalı olacaktır: eğer tanımlanmışsa if..else, vb. Böyle yapılması planlanıyor mu?

Ben de aldırmazdım.
 

Belki bu zaten uygulandı, ama bulamadım.

Essence - günlüğe metin çıktısını devre dışı bırakma (kesme).

Daha Fazla - Bazı durumlarda, değerleri daha büyük bir döngüde kontrol etmeniz gerekir veya geçmiş üzerinde çalışırken, hatayı anlamak için genellikle sadece birkaç satır görmek yeterlidir ve başka bir çıktıya gerek yoktur. Ancak kesintiye uğratmak için işlemi sonlandırmanız gerekir, aksi takdirde terminal uzun süre donabilir.

Bir şey daha, güncelleme isteğini daha az müdahaleci hale getirebilir misiniz? terminal hala nemli, bazen bir veya başka bir sorun ortaya çıkıyor, bu nedenle çalıştığından emin olana kadar terminali güncellemek istemezsiniz, aksi takdirde güncelleme yayınlanana kadar birkaç gün boyunca yerinizden çıkabilirsiniz. .

Ayrıca, optimizasyon birkaç saattir devam ediyorsa, ekran koruyucu açılmıştır ve o anda bir güncelleme talebi gelmiştir, ardından boşluk çubuğuna bastığınızda, ekran koruyucuyu kapatmayı umarak güncelleme başlar. .....