- 显示:
- 947
- 等级:
- 已发布:
- 2018.07.17 18:51
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
一款负责平仓的智能交易系统,在这些情况下运行: 所有持仓的总亏损超过输入中指定的止损级别,或者所有持仓超出设置中指定的时间间隔而需要平仓。 某种程度上,此 EA 可作为所有持仓的全局同时止损。 EA 止损并强令平仓的事实本身会在日志文件中留有相关注释。
//+----------------------------------------------+ //| 计算亏损的选项 | //+----------------------------------------------+ enum LossMode { ENUM_PERCENT, //亏损百分比 ENUM_CARRENCY //亏损金额 }; //+----------------------------------------------+ //| EA 指标的输入参数 | //+----------------------------------------------+ input LossMode LMode=ENUM_PERCENT; //判断亏损的方法 input double StopLoss=20.0; //止损级别
EA 在其输入变量中仅提供了一个除时间间隔定义之外的平仓选项:
input bool TimeTrade=true; //允许按时段间隔交易 input HOURS StartH=ENUM_HOUR_0; //交易开始 (钟点) input MINUTS StartM=ENUM_MINUT_0; //交易开始 (分钟) input HOURS EndH=ENUM_HOUR_23; //交易结束 (钟点) input MINUTS EndM=ENUM_MINUT_59; //交易结束 (分钟)
操作开始时间提供了两个变量 (钟点和分钟),而结束时间也提供了两个类似变量。
启用默认设置,智能交易系统可从 0:00 开始交易整个交易时段,而所有持仓在 23:59 平仓。
如果指定的开始时间晚于结束时间,则智能交易系统将在指定时间的第二天平仓。
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/21341
![Exp_GTakeProfit_Tm](https://c.mql5.com/i/code/expert.png)
一款负责平仓的智能交易系统,在这些情况下运行: 所有持仓的总盈利超过输入中指定的止盈级别,或者所有持仓超出设置中指定的时间间隔而需要平仓
![Exp_GStop_Tm](https://c.mql5.com/i/code/expert.png)
一款负责平仓的智能交易系统,在这些情况下运行: 所有持仓的总盈利超过输入中指定的止盈级别,所有持仓的总亏损超过输入中指定的止损级别,或者所有持仓超出设置中指定的时间间隔而需要平仓