MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 525

 
Vladislav Andruschenko :
Rost'u bir değer olmadan belirtirseniz, varsayılan olarak false olur.

Bunun nasıl bir ilişkisi olduğunu açıklayın. Ve sonra gerçekten hiçbir şey anlamıyorum.

 
novichok2018 :

Bunun nasıl bir ilişkisi olduğunu açıklayın. Ve sonra gerçekten hiçbir şey anlamıyorum.

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
 
novichok2018 :

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.

sadece "rost" u başlatmayı unutmayın. Ve sonra parçanızda cl2=cl1 veya cl2=op1 ise "rost" FIG hangisini bilir
 
Vladislav Andruschenko :
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?

 
Maxim Kuznetsov :
sadece "rost" u başlatmayı unutmayın.

Nasıl?

 
novichok2018 :

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?

Evet.
Rost bir değer olmadan bildirilirse, küresel düzeyde her zaman son değere eşit olacaktır.

Belirli bir cevap vermek için çok az veri ve eksik kod verdiniz.
 
novichok2018 :

Nasıl?

bool büyüme=yanlış;
 
Vladislav Andruschenko :
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.

 
novichok2018 :

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.

 
Artyom Trishkin :

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.