Yeni başlayanlardan sorular MQL5 MT5 MetaTrader 5 - sayfa 519
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
Bunu neden yaptığını öğrenebilir miyim?
int toplam= SiparişlerToplam ();
Çünkü döngünün yürütülmesi sırasında OrdersTotal () değeri; değişebilir ve sırayı atlayabilirsiniz veya döngünün gövdesi hatalı
Alexey Kozitsyn :
Ekleyeceğim, eğer çok fazla emir varsa, döngünün her yinelemesindefonksiyon çağrılacak ve bu ekonomik değil.
İkiniz de şaka mısınız yoksa gerçek mi?
Alexey Kozitsyn :
Ekleyeceğim, eğer çok fazla emir varsa, döngünün her yinelemesindefonksiyon çağrılacak ve bu ekonomik değil.
İkiniz de şaka mısınız yoksa gerçek mi?
Alexey Kozitsyn :
У Вас другая точка зрения?
int i= Sipariş Toplamı () - 1
Bu eylem, ilk yinelemeden önce bir kez gerçekleştirilir. Başka bir şey yontmanın anlamı yok. Siz sadece kodu artırın.
bu tasarımda mümkündür, ancak bunda bir aksaklık olması muhtemeldir
bu tasarımda mümkündür, ancak bunda bir aksaklık olması muhtemeldir
:)))))))
Hangi temelde?
ANCAK.
Bu yüzden her zaman sondan gidin.
Bu durumda, evet. Ve bu durumda:
bir fark var. Ne demek istediğini daha önce belirtmemişsin.
:)))))))
Hangi temelde?
ANCAK.
Bu yüzden her zaman sondan gidin.
Evet, bu sadece bir mantık meselesi. Eylem sırasına ek olarak, sunucudaki verileri güncelleme zamanını da hesaba katmanız gerektiğinden daha fazla endişeliydim.
Sonunda sorunun ne olduğunu anladım.
Her zamanki gibi, gülünç derecede basit))
Sadece bekleyen emirlerin yanlış kullanımı ) fiyat düştü ve alış fiyatı ile limit emri daha yüksek))) Bu şartlar altında verilemez)
"Durdur emri" ayarını ekledim ve işte, her şey olması gerektiği gibi))))
Bu yöntem her zaman uygun değildir. Örneğin, en erken siparişten başlayarak yineleme yapmanız gerekiyorsa.