客服热线:18391752892

关于移动止损和止盈的问题,贴上代码,请求牛版帮助

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

您需要 登录 才可以下载或查看,没有帐号?注册 我现在在同一个OrderSend上设置了止盈100点,同时这个OrderSend也设置了移动止损。
 现在的问题是移动止损可以调整止损,但是止盈没发用了,已经设置好了100点止盈,但是到了100点位置,却不平仓
Ticket=OrderSend(Symbol(),OP_BUY,0.1,Ask,5,ma01,Ask+TakeProfit*Point, 011 ,MagicNumber,0,Green);
复制代码
这是ordersend下单,ma01是止损位置,Ask+TakeProfit*Point是止盈100点。
for(int i=OrdersTotal()-1;i i--)
{
 OrderSelect(i, SELECT_BY_POS, MODE_TRADES);
 if(OrderSymbol()==Symbol() OrderMagicNumber()==19841003)
   { 
   orderType=OrderType();
   Ticket = OrderTicket();
   if(orderType == OP_BUY)
     {
       if(ma01 0)
       {
         OrderModify(Ticket, 0, ma01, 0, 0);
       }
     }
{
复制代码
这是移动止损,意思是只要ma01的价格不停在变化,那么止损也不停在变化。
 现在是我同时设置指止盈和移动止损,但是止盈不能止盈,移动止损可以用。
 我把移动止损关掉
 止盈才可以进行,
 请求牛版帮助,怎样可以同一个OrderSend中可以移动止损,也能到了100点就平仓。
外汇交易有很大的风险性,本站所有资源均来自网络,请选择使用,如若出现亏损,本站不承担任何责任!


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


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