[UYARI, KONU KAPALI!] Forumu kirletmemek için herhangi bir acemi sorusu. Profesyonel, kaçırmayın. Sensiz hiçbir yerde. - sayfa 14
![MQL5 - MetaTrader 5 müşteri terminalinde yerleşik ticaret stratejileri dili](https://c.mql5.com/i/registerlandings/logo-2.png)
Ticaret fırsatlarını kaçırıyorsunuz:
- Ücretsiz ticaret 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
else koşulundan bir alıntı varsa, işlevin kendisi çalışmayı durduracaktır.
try = 0, bu nedenle while döngüsü sona erer ve openOrder() false döndürür
ancak while(!openOrder(..)){} yapısını kullanırsanız, evet, bir sipariş açana kadar gagalamaya devam eder
Madem emrin açılması gerektiğini yazmışsın o zaman öyle "rijit" bir yapı verdim ki açılması gerektiğine göre ne kadar açmaya çalışılırsa açsın açılacaktır.. emirlerin açılması normal ise o zaman gerekli olmasa da, kritik hatalara tepki vermek veya onları görmezden gelmek için fonksiyonda denemek ve zaten belirlemek için deneme sayısını geçebilir ve aptalca deneme süreleri siparişini açmaya çalışabilirsiniz..
ve while(!openOrder(..)){}'ın anlamı, sonsuz bir döngü oluşturmamızdır, yani. sipariş açılana kadar çalışacak ..
hatta emir açarken hangi taktiklerin kullanılması gerektiğini belirleyin yardımcı oluruz..
soru:
Dizi ile çalışamaz.
Diziyi başlatıyorum , herhangi bir veriyle dolduruyorum ve okuduğumda sıfırlar var.
Neyi yanlış yapıyorum?
Dizi ile çalışamaz.
Örneğin şunları bildirirken dizinin boyutunu belirtmeniz gerekir:
veya daha sonra:
ve dizinin hangi boyutuna sahip olacağımı bilmiyorsam?
Ve sorsam bile - bir şey derlenmiyor:
Harici bir değişken ekliyorum:
Ve hatta daha aşağısı:
çıktı sonucu:
'Boyut' - beklenen tam sayı C:\Program Files\MetaTrader - Alpari2\experts\temp.mq4 (36, 16)
']' - virgül veya noktalı virgül bekleniyor C:\Program Files\MetaTrader - Alpari2\experts\temp.mq4 (36, 22)
'MASS' - değişken tanımlı değil C:\Program Files\MetaTrader - Alpari2\experts\temp.mq4 (40, 3)
'MASS' - değişken tanımlanmadı C:\Program Files\MetaTrader - Alpari2\experts\temp.mq4 (44, 9)
ve dizinin hangi boyutuna sahip olacağımı bilmiyorsam?
Bu yüzden dizide kaç eleman olacağı bilindiğinde ArrayResize işlevini kullanmanız gerekir.
Harici bir değişkenle gördüğünüz gibi çalışmayacak :)
Bu şekilde mümkündür:
Teşekkürler sevgili cerrah.
Her şey çalıştı :)
Gerçekte ne uygulamaya çalışıyorsun?