今天我们来聊聊一个非常实用的交易系统——BlauErgodicMDI。这个系统利用振荡器的特性,并允许你严格设置交易时间间隔。
在进行交易决策时,当直方图方向发生变化、突破零线,或者信号线云的颜色发生变化时,都会触发交易信号。你可以通过以下输入参数来选择进场算法:
input AlgMode Mode=twist; //市场进场算法
你可以在输入参数中指定交易时间,以便在特定的时间间隔内进行交易:
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能够正确编译,指标文件 BlauErgodicMDI.ex5必须放在terminal_data_directory\MQL5\Indicators文件夹中。编译EA时,指标作为资源包含在EA代码中,因此在相关的终端文件夹中存在与否并不影响。
需要注意的是,TradeAlgorithms.mqh库文件允许与提供非零点差的经纪商使用专家顾问,并支持在开仓时同时设置止损和止盈。你可以在TradeAlgorithms下载其他版本的库。
以下是测试过程中使用的默认专家顾问输入参数。在测试中未使用止损和止盈。

图1. 交易示例
2016年AUDUSD H4的测试结果如下:

图2. 测试结果图表
评论 0