大家好!今天我们来聊聊MetaTrader 5中的Exp_NRTR_ATR_STOP_Tm专家顾问(EA),它基于NRTR_ATR_STOP指标信号,能够帮助我们设定严格的交易时间区间。
当出现大型彩色星星时,信号会在一根K线收盘时形成。
在输入参数中,我们可以指定交易时间,以便在特定时间段内进行交易:
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; //交易结束时间(分钟)
这里提供了两个变量(小时和分钟)用于设置开始时间,另外还有两个类似的变量用于设置结束时间。
默认设置使得该EA可以在0:00开始整个交易时段,而所有持仓将在23:59关闭。
如果开始时间晚于指定的结束时间,EA会在第二天的指定时间关闭持仓。
为了确保EA的正常运行,您需要将编译好的NRTR_ATR_STOP.ex5指标文件添加到<terminal_data_folder>\MQL5\Indicators目录下。
下面的测试中使用了EA的默认输入参数,测试过程中未使用止损(Stop Loss)和获利(Take Profit)。

图1. 图表上的交易示例
以下是2015年EURJPY H1的测试结果:

图2. 测试结果图表