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
Delirmiş gibi görünüyor. Eleştiri açığız.
Görünüşe göre, bir uzman hakkında konuşacağız, o zaman:
ve:
Bahse girerim garantilidir. En azından sürekli buna güveniyorum ve sorun hiç ortaya çıkmadı.
Apaçık. Her iki durumda da, hassas bir an.
amcaVic
İşte bu. Ama benim durumumda bu gereksiz:
Gördüğünüz gibi son döngüde araçlarda bir hata varsa OnTik'te yineleme olmayacaktır.
Apaçık. Her iki durumda da, hassas bir an.
amcaVic
İşte bu. Ama benim durumumda bu gereksiz:
Gördüğünüz gibi son döngüde araçlarda bir hata varsa OnTik'te yineleme olmayacaktır.
Evet ısrar etmiyorum. Sadece yürütmenin sonucunu kontrol etmek doğru.
Evet ısrar etmiyorum. Sadece yürütmenin sonucunu kontrol etmek doğru.
Bu numarayı buldum. Bu betiği burada çalıştırırsanız, "kilitlenir".
Ancak aynı üç satır (kod) ilk önce Expert Advisor'ın OnInit() işlevine eklenirse ve böyle bir Expert Advisor test modunda başlatılırsa, aşağıdakine benzer bir şey elde edilir:
İlk olarak, kod bir şekilde test modunda çalışır.
İkincisi ve daha da önemlisi, testin ilk birkaç gününün geçmişi kaybolur. Bu nedenle, yukarıdaki örnekte, test 2011.01.03 (ilk iki satırdan görülebilir) tarihinden itibaren ayarlanmıştır, ancak kodu işledikten sonra (bu durumda, bunlar 2-3 satırdır), test cihazı hemen atlar. 17 gün ileri ve ardından test bu 17 günü hesaba katmadan devam ediyor.
sonuç olarak 17,5 gün beklemeyi kendilerine ayarladılar.
Tritely bir aritmetik taşma yakaladın
sonuç olarak 17,5 gün beklemeyi kendilerine ayarladılar.
Tritely bir aritmetik taşma yakaladın
sonuç olarak 17,5 gün beklemeyi kendilerine ayarladılar.
Evet, "bir taşma yakaladı" hakkında tartışmıyorum, çünkü bilmiyorum :) Soru şu ki, böyle bir durumu kritik bir hata vererek derleyici veya test cihazı tarafından durdurmanın istenmesidir ( veya başka bir şekilde). Terminalden gelen uyarılar olmadığında herkes programlarının nasıl çalıştığını titizlikle anlayamaz.
Ayrıca, kodun ilk satırlarda OnInit() içinde ayarlanmış olması (yani, herhangi bir geçmiş veri yüklenmeden önce) sorununu görüyorum - ancak bir nedenden dolayı ilk 17.5 günün verileri kayboluyor.
evet, ancak test cihazında çalışır, çünkü Uyku içinde yok sayılır.
Sleep() öğesinin yok sayıldığından bu kadar emin misiniz? - 2. ve 3. satırlar arasındaki terminal süresi farkına bakın.