客服热线:18391752892

求解,为什么不能实现移动止损?

   日期:2019-01-12     浏览:238    
马上注册,结交更多好友,下载更多资源

您需要 登录 才可以下载或查看,没有帐号?注册 求解,为什么不能实现移动止损?
当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);
}
}
   }
   }
         
          }   

错误的地方太多了OrderStopLoss() 均线a+10*Point 主要是这类型语句的计算方法不对应该多学习基础的写法
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


特别提示:本信息由相关企业自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关行情
推荐行情
点击排行