求解,为什么不能实现移动止损?
求解,为什么不能实现移动止损? 当total=OrdersTotal();if( total>0) return(0);时,移动止损不实现,改total>1,或2,3,4。。。。时,移动止损才 实现,我想一次只开一张单,所以用if( total>0) return(0); 有什么办法让我一次只开一张单,并且实现自动移动止损止盈,希望高人帮忙,万分感激。 移动止损代码如下: for(cnt=0;cnt<total;cnt++) { OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES); if( OrderType()==OP_BUY ) { RefreshRates(); if(OrderOpenPrice()>均线a) { if(OrderStopLoss() < 均线a+10*Point) { OrderModify(OrderTicket(), OrderOpenPrice(), 均线a+10*Point, OrderTakeProfit(), 0, MediumSeaGreen); } } } } } |
打赏
最新创建圈子
- 新闻EA运行效果图圈 2019-05-05
圈主:admin 帖子:1