초보자의 질문 MQL5 MT5 MetaTrader 5 - 페이지 522

 
toni_stark :
코드를 알려주십시오. 고문은 하루에 한 개의 주문을 엽니다. 하루가 끝날 때 이러한 주문을 마감하는 방법(예: 23:50)은 무엇입니까?
if( TimeCurrent() >=D'23:50') close_all();
 
Vasyl Nosal :
if(TimeCurrent()>=D'23:50') close_all();
이 옵션에서 모든 주문이 마감됩니까, 아니면 고문이 개설한 주문만 마감됩니까?
 
toni_stark :
이 옵션에서 모든 주문이 마감됩니까, 아니면 고문이 개설한 주문만 마감됩니까?
클로저 기능에 따라 다릅니다.
 
toni_stark :
이 옵션에서 모든 주문이 마감됩니까, 아니면 고문이 개설한 주문만 마감됩니까?

:)))

close_all() 함수에 작성하는 내용

 
표시기를 n포인트만큼 위 또는 아래로 이동하는 데 어떤 매개변수 또는 기능이 도움이 되는지 알려주십시오.
파일:
 
Vasyl Nosal :

:)))

close_all() 함수에 작성하는 내용

close_all() 함수로 완전히 명확하지 않으며 메타 ID에 없습니다. OrderClose() 함수를 의미합니까?
 
toni_stark :
close_all() 함수로 완전히 명확하지 않으며 메타 ID에 없습니다. OrderClose() 함수를 의미합니까?

그는 이런 것을 의미합니다

 //+------------------------------------------------------------------+
void сlose_all()
  {
   double price= 0 ;
   bool error;
   int total= OrdersTotal ();

   for ( int i=total- 1 ; i>= 0 ; i--)
     {
       if ( OrderSelect (i, SELECT_BY_POS ))
        {
         //Print(__FUNCTION__);

         if ( OrderType ()== OP_BUY )
           {
             RefreshRates ();
            price= NormalizeDouble ( MarketInfo ( OrderSymbol (), MODE_BID ),( int ) MarketInfo ( OrderSymbol (), MODE_DIGITS ));
            error= OrderClose ( OrderTicket (), OrderLots (),price, 10000 , clrBlue );
             if (!error) PrintFormat ( "Error № %d closing the order. Ticket: %d" , GetLastError (), OrderTicket ());
           }
         if ( OrderType ()== OP_SELL )
           {
             RefreshRates ();
            price= NormalizeDouble ( MarketInfo ( OrderSymbol (), MODE_ASK ),( int ) MarketInfo ( OrderSymbol (), MODE_DIGITS ));
            error= OrderClose ( OrderTicket (), OrderLots (),price, 10000 , clrBlue );
             if (!error) PrintFormat ( "Error № %d closing the order. Ticket: %d" , GetLastError (), OrderTicket ());

           }
         if ( OrderType ()> 1 )
           {
            error= OrderDelete ( OrderTicket ());
             if (!error) PrintFormat ( "Error № %d delete the order. Ticket: %d" , GetLastError (), OrderTicket ());
           }

        }

     }
  }
//+------------------------------------------------------------------+
 
Sergey Gritsay :

그는 이런 것을 의미합니다

알겠습니다. 사용자 정의 기능입니다.
 
친애하는 프로그래머. 도울 수 있니? 어드바이저(게시중)에 '첨부'가 필요한 주문수를 설정합니다. 이것이 도움이 될지 모르겠습니다 .. 나는 설명하려고 노력할 것입니다. 아마도 당신이 저에게 말할 수 있습니다. 나는이 올빼미를 여러 쌍에 두었고 하나의 주문만 열립니다. 그리고 한 쌍에서 주문이 열리면 다른 쌍의 신호는 무시되지 않습니다. 미리 감사드립니다!
파일:
 
죄송합니다...오류( 그리고 한 쌍에서 주문이 열리면 다른 쌍의 신호는 무시됩니다)
사유: