1评论

1收藏

订单在设定时间段平仓

avatar 老周 | 1306 人阅读 | 1 人评论 | 2017-03-17

该函数可以将订单在事先设置的时间段内平仓。如果不持仓过周末,那么则可以设定订单在周五晚上某个时间段平仓。

  1. if((TimeHour(CurTime()) < StartHour) || (TimeHour(CurTime()) >= EndHour) ||
  2. (DayOfWeek() == KillDay && TimeHour(CurTime()) == KillHour))
  3. {
  4. /*Comment("Outside Trading Hours, Exiting...",
  5. "\n", "Version 0.0.4",
  6. "\n", Symbol(),
  7. "\n", "sig:", MACD_Signal, " main:", MACD_Main);*/
  8. total = OrdersTotal();
  9. //----
  10. for(cnt = 0; cnt < total; cnt++)
  11. {// 3
  12. OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
  13. //----
  14. if(OrderSymbol() == Symbol())
  15. { //4
  16. if(OrderType() == OP_BUY)
  17. { //5
  18. OrderClose(OrderTicket(),Lots,Bid,Slippage,Green);
  19. return(0);
  20. } //5
  21. //----
  22. if(OrderType() == OP_SELL)
  23. { //5
  24. OrderClose(OrderTicket(), Lots, Ask, Slippage, Green);
  25. return(0);
  26. } //5
  27. } //4
  28. } //3
  29. return(0);
  30. }
复制代码


""
还没有人打赏,支持一下

评论|共 1 个

scavengers

发表于 2019-11-3 09:47:31 | 显示全部楼层

你好,可不可以帮忙做成EA,不好意思,实在没有能力

您需要登录后才可以回帖 登录 | 注册 微信登录

EA之家评论守则