アンバランスな括弧 - ページ 6

 
TarasBY:

そして、この作業と並行して、合理的な行動の仕方も身につけるべきです。両方の関数のコードは、1行を除いて同一です。この行は、注文の種類によって フィルタリングします。したがって、1つの機能でチェックを行うことが合理的である。少なくとも、このスクリプトでは。

P.S. 学ぶことは難しいが、再教育はとても重要だ...。;)))


私もそう思います :))
 

TarasBYに見えなければいいのですが......2人のキム機能にはそんなもんです ;)))でも、それはあくまでブラケットのアレンジを理解するためのものです。でも、TarasBYのものは必ず使います。ありがとうございました。

UFFFFF 「何か磨いてこようかな。:)

int start()
 { 
//----
     if(!ExistPositions()){

             if(!ExistOrders()){

                  ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+40*Point,Bid-40*Point,"",magic,0,Red);  
                              }
     
                           }
//----
   return(0);
}
 
liana:

TarasBYに見えなければいいのですが......2人のキム機能にはそんなもんです ;)))でも、それはあくまでブラケットのアレンジを理解するためのものです。でも、TarasBYのものは必ず使います。ありがとうございました。

UFFFFF 「何か磨いてこようかな。:)

あなたのバリエーションでは、ターミナルに少なくとも1つの注文がある限り、注文は開きません(どの商品についても)。そんなことないでしょ!?:)

もし、あなたが**している**は、まったく何もしていない...;)))

 
int start()
 { 
//----
     if(!ExistPositions(Symbol(), -1, magic)){

             if(!ExistOrders(Symbol(), -1, magic)){

                  ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+40*Point,Bid-40*Point,"",magic,0,Red);  
                              }
     
                           }
//----
   return(0);
}

やったよ、やったよ。

 

バージョンアップで別のリターンを追加することは可能ですか?

もうひとつ、冒頭のエクスクラメーションマークは何を意味するのでしょうか? (!ExistOrders ())というのも、興味本位で外してみたところ、まったく同じように動作するのです。

int start()
{ 
//----
    if (!ExistOrders (Symbol(), -1, magic))
    {ticket=OrderSend(Symbol(),OP_SELL,0.1,Bid,3,Bid+20*Point,Bid-40*Point,"",magic,0,Red);}
    else 
    {return(0);}
    
//----
   return(0);
}	
 
liana:


もうひとつ、冒頭のエクスクラメーションマークは何を意味するのでしょうか? (!ExistOrders ())


https://docs.mql4.com/ru/basis/operations/bool
 

if(!a) Print("not 'a'");

しかし、それを取り去ると、Print("'a' "); ?

つまり、もし(!ExistOrders(Symbol(), -1, magic))- 注文が存在しない

および if (ExistOrders (Symbol(), -1, magic))- 注文はあるのか?それは本当ですか?

 

と書くと

bool a = false;

if(!a){
   Print("НЕ а");
}else{
   Print("Таки да - а");
}

То есть такая запись равноценна

if(a==false){}
или
if(a!=true){}

はい

 

もう少し具体的に教えてください。

if(a){
   Print("а");
if (ExistOrders (Symbol(), -1, magic))
 
liana:

もう少し具体的に教えてください。

if(true) Alert("истина");
if(!true)Alert("ложь");