[아카이브!] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 2. - 페이지 285

 
BBSL :

첫 번째는 OrderSelect ( 0 ,SELECT_BY_TICKET)입니다. order_type == OP_BUY가 작동하려면 필요하지만 그렇지 않으면 작동하지 않습니다.

도와 주셔서 감사합니다

티켓이 null일 수 있습니까?

티켓으로 선택하는 경우 다음과 같이 하십시오.

 if ( OrderSelect (order_id,SELECT_BY_TICKET) {
   if (OrderCloseTime()== 0 ) order_type=OrderType();
   else Print ( "Ордер " , order_id, " закрыт" );  
   }
else Print ( "Ошибка выбора ордера " , order_id, " - " , GetLastError ());   
 

네. 나는 이전에 당신에게 썼습니다.

또는 SELECT_BY_TICKET이 있는 order_id

또는 0(SELECT_BY_POS 포함)

SELECT_BY_TICKET에 대해 0을 섞었습니다.

그리고 여전히 두 번째 불필요한 OrderSelect 를 남겼습니다.

 
sergeev :

네. 나는 이전에 당신에게 썼습니다.

또는 SELECT_BY_TICKET이 있는 order_id

또는 0(SELECT_BY_POS 포함)

SELECT_BY_TICKET에 대해 0을 섞었습니다.

그리고 여전히 두 번째 불필요한 OrderSelect를 남겼습니다.


감사합니다, 두 번째는 if?
 
BBSL :

감사합니다, 두 번째는 if?

네. 첫 번째 OrderSelect 에 있으면 이것을 넣습니다.

및 OrderClose 전에 삭제되는 OrderSelect.

 
sergeev :

네. 첫 번째 OrderSelect에 있는 경우 이것을 넣습니다.

및 OrderClose 전에 삭제되는 OrderSelect.



그래서?



int send_orders( bool signal, int position_limit, string file_name){

int ticket_count = OrdersTotal ();


if (ticket_count < position_limit){

Print ( "send_orders ticket_count = " , ticket_count);

if (signal == true){

Print ( "send_orders, signal BUY" );

   order_id = OrderSend ( Symbol (),OP_BUY, 1.0 ,Ask, 3 , 0 , 0 , "expert comment" , 255 , 0 , Green );
   if (order_id < 0 )
     {
      error= GetLastError ();
       Print ( "send_orders, error = " ,ErrorDescription(error));
       return ;
     }
} if (signal == false){

Print ( "send_orders, signal SELL" );

   order_id = OrderSend ( Symbol (),OP_SELL, 1.0 ,Bid, 3 , 0 , 0 , "expert comment" , 255 , 0 , Red );
   if (order_id < 0 )
     {
      error= GetLastError ();
       Print ( "send_orders, error = " ,ErrorDescription(error));
       return ;
     }
     }

} if (ticket_count == position_limit){

if ( OrderSelect (order_id, SELECT_BY_TICKET)==true){

order_type = OrderType();

order_id = OrderTicket();

//----

Print ( "send_orders,  order already open" );

if ((signal == false) && order_type == OP_BUY){

Print ( "send_orders,  is closing position" );


OrderClose(OrderTicket(), 1 ,Bid, 3 , Red );

}

} if ((signal == true ) && order_type == OP_SELL){

Print ( "send_orders,  is closing position" );

OrderClose(OrderTicket(), 1 ,Ask, 3 , Red );

}
}
}
 
BBSL :

그래서?

공장?
 
sergeev :
공장?


나는 재조정했고, 지금 진드기가로드되고 있습니다 ...

5분 후에 답장을 드리겠습니다. sergeev, artmedia70, 대단히 감사합니다.

 
좋은 저녁, 알려주세요 차트에서 차트 선의 굵기 를 변경하여 더 가늘게 할 수 있습니까?
 
sergeev :
공장?


빙고!!!!! 작동!!!!

정말 감사합니다!)))

 
RekkeR :
안녕하세요, 차트에서 차트 선의 굵기를 변경하여 더 가늘게 할 수 있는지 알려주세요.
아니요