爱你两世 发表于 2011-11-20 08:43:04

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

我现在在同一个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>=0;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点就平仓。

小西点金 发表于 2012-11-21 23:00:05

支持你加分

加Q2219910020 发表于 2012-11-21 23:00:05

支持你一下下。。

自然的味道 发表于 2012-11-21 23:00:05

晕不信啊

机器人 发表于 2012-11-21 23:00:05

好啊,,不错、、、、

JIGUANG 发表于 2013-9-7 05:12:55

进来学习学习,谢谢分享

JIGUANG 发表于 2013-9-7 05:14:35

进来学习学习,谢谢分享

vurqcrrc 发表于 2014-11-14 15:59:00


继续,学习了

kqhqv 发表于 2015-2-14 16:30:27

找版主

cheap8if 发表于 2015-2-16 17:15:30

亏损中……………………
页: [1] 2 3
查看完整版本: 关于移动止损和止盈的问题,贴上代码,请求牛版帮助