|
- #property copyright "frlin2003"
- #property link "http://my.fx3q.com"
- input double 浮盈 =10;
- void OnTick(void)
- { int cnt,total;
- total=OrdersTotal();
- for(cnt=0;cnt<total;cnt++)
- { if(!OrderSelect(cnt,SELECT_BY_POS,MODE_TRADES))
- continue;
- if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())
- { if(OrderType()==OP_BUY)
- { if(浮盈>0)
- { if(Bid-OrderOpenPrice()>Point*浮盈)//买价-开仓价 大于 30点
- { bool res=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Blue);
- if(!res)
- Print("Error in OrderModify. Error code=",GetLastError());
- else
- Print("Order modified successfully."); } } }
- else
- { if(浮盈>0)
- { if((OrderOpenPrice()-Ask)>(Point*浮盈))
- { bool rees=OrderModify(OrderTicket(),OrderOpenPrice(),OrderOpenPrice(),OrderTakeProfit(),0,Red);
- if(!rees)
- Print("Error in OrderModify. Error code=",GetLastError());
- else
- Print("Order modified successfully."); } } } } } }
复制代码
极其粗糙的初步框架
因测试需要,改成了10点就设置平保。
经过测试,可以使用。
但是问题多多。
谁懂的协助下 增分180.
问题:
不同货币切换后,似乎要重启。邪门。
好像不是很灵敏。等等。
来源: mt4盈利后 止损移动到开仓价,然后不移动 代码探索 |
|