[存档!]任何菜鸟问题,为了不给论坛添乱。专业人士,不要与它擦肩而过。没有你,哪里都不能去 - 2. - 页 285

 
BBSL:

第一个是OrderSelect(0,SELECT_BY_TICKET);它需要order_type == OP_BUY才能工作,但在这种情况下它没有工作。

谢谢你的帮助。

有零票吗?

如果你按票选择,就会这样做。

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

或在SELECT_BY_POS时为0

你把SELECT_BY_TICKET的0搞混了。

然后你留下了第二个不必要的OrderSelect

 
sergeev:

是的,我在前一篇文章中给你写过。

或使用SELECT_BY_TICKET的order_id

或在SELECT_BY_POS时为0

你把SELECT_BY_TICKET的0搞混了。

然后你留下了第二个不必要的OrderSelect


谢谢你,第二个是不是在如果?
 
BBSL:

谢谢你,第二个不是在如果?

是的,把这个如果放在第一个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:
它是否有效?


重新扎营,虱子上来了......。

五分钟,我会回信的,非常感谢你,sergeev,artmedia70。

 
晚上好,请您告诉我,是否可以改变图表上的图表线的厚度,使其变薄?
 
sergeev:
它是否有效?


Bingo!!!!!Works!!!!

非常感谢你!))))。

 
RekkeR:
晚上好,请您告诉我,是否可以改变图表上的图表线的厚度,使其变薄?