MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 525
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
Rost'u bir değer olmadan belirtirseniz, varsayılan olarak false olur.
Bunun #5237 numaralı mesajımla nasıl bir ilişkisi olduğunu açıklayın. Ve sonra gerçekten hiçbir şey anlamıyorum.
Bunun #5237 numaralı mesajımla nasıl bir ilişkisi olduğunu açıklayın. Ve sonra gerçekten hiçbir şey anlamıyorum.
Tünaydın!
MK4 sözdizimi sorusu: Bayrağı şöyle ayarlarsam:
o zaman if(!rost) koşulu sadece rost=false koşulunu ya da rost=true altına girmeyen tüm koşulları yakalayacaktır?
Teşekkür ederim.
Sen sordun. Doğruya eşit olmayan tüm koşulların isabet edip etmeyeceği. Sadece iki çekiniz var. Ancak kontrol doğru değilse, kontrol yanlıştır. İkinci satır önemli değil çünkü rost = bool'a sahipsin ve sadece 2 değer alabilir ve varsayılanları false olarak alabilirsin
Yani, true koşulunun altına girmeyen tüm koşullar otomatik olarak false olacaktır; bu, if(!rost) girişinin hem koşulu (op1>cl2 && cl1<cl2) hem de (op1<cl2 &&) koşulunu yakalayacağı anlamına gelir. cl1>cl2).Yani?
sadece "rost" u başlatmayı unutmayın.
Nasıl?
Yani, true koşulunun altına girmeyen tüm koşullar otomatik olarak false olacaktır; bu, if(!rost) girişinin hem koşulu (op1>cl2 && cl1<cl2) hem de (op1<cl2 &&) koşulunu yakalayacağı anlamına gelir. cl1>cl2).Yani?
Nasıl?
bool büyüme=yanlış;
Ama aynı zamanda !rost'un rost != true için tüm koşulları yakaladığı bir durumdan da kaçınmak istiyorum. Bu nedenle, küresel düzeyde Bool rost=false başlatmadım, ancak OnTick() içinde false için ayrı, true için ayrı ayrı başlatıyorum. Belki de, karışıklığı önlemek için, koşulları if(rost) ve if(!rost) değil, if(rost==true) ve if(rost==false) ayarlamak daha iyidir?
Veya daha sonra bir bayrak sınırlayıcı koşul daha girmek için !rost.
Ama aynı zamanda !rost'un rost != true için tüm koşulları yakaladığı bir durumdan da kaçınmak istiyorum. Bu nedenle, küresel düzeyde Bool rost=false başlatmadım, ancak OnTick() içinde false için ayrı, true için ayrı ayrı başlatıyorum. Belki de, karışıklığı önlemek için, koşulları if(rost) ve if(!rost) değil, if(rost==true) ve if(rost==false) ayarlamak daha iyidir?
Kesinlikle aynı kayıtlar.
Kesinlikle aynı kayıtlar.
Bu yazışma sadece benim durumumda if(!rost) 'un if(rost==false) ile aynı olmadığını gösteriyor. Çünkü false için ayrı bir koşul vardır.