불균형 괄호 - 페이지 6

 
TarasBY :

그리고 명시된 작업과 병행하여 합리적으로 행동하는 법도 배웁니다. 언급된 두 함수의 코드는 한 줄을 제외하고 동일합니다. 이 줄은 주문 유형별 필터입니다. 따라서 하나의 기능으로 확인하는 것이 편리합니다. 적어도 이 스크립트에서는.

PS 학습은 어렵지만 재학습은 거의 가능합니다... ;)))


동의하다 :))
 

TarasBY는 보이지 않지만 - 이것은 Kim의 두 기능에 대한 것입니다 ;))) 그러나 브래킷을 배치하는 방법을 이해하기 위한 것입니다. 그러나 나는 확실히 TarasBY의 것을 사용할 것입니다. 정말 감사합니다!

UFFFF - 가서 먹을 수 있습니다. :)

 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는 보이지 않지만 - 이것은 Kim의 두 기능에 대한 것입니다 ;))) 그러나 브래킷을 배치하는 방법을 이해하기 위한 것입니다. 그러나 나는 확실히 TarasBY의 것을 사용할 것입니다. 정말 감사합니다!

UFFFF - 가서 먹을 수 있습니다. :)

귀하의 버전에서는 터미널에 하나 이상의 (모든 상품에 대한) 주문이 있을 때까지 주문이 열리지 않습니다. 찾으시는게 아닌거 같은데요?! :)

** 무언가를 달성했다면 ... ;)))

 
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/en/basis/operations/bool
 

if(!a) Print("'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( "ложь" );