基于ColorMETRO指标的MetaTrader 5交易系统分析

Mike 2019.01.02 23:34 14 0 0
附件

今天我们来聊聊一个非常有趣的交易系统——基于ColorMETRO指标的双向交易策略。这个系统可以通过一个EA(专家顾问)进行配置,从而实现不同的交易策略,无论是做多还是做空,都能灵活应对市场变化。

这个EA的创新之处在于它可以根据之前的交易结果,动态调整即将进行的交易的仓位大小。也就是说,如果最近的交易表现不佳,它会自动减小下一个交易的仓位,反之则增加仓位。

为了实现这一功能,我们在EA中添加了几个输入参数,具体如下:

input uint    L_TotalMMTriger=5;    // 最后5次买入交易中计算止损的次数
input uint    L_LossMMTriger=3;     // 亏损的买入交易次数,达到此次数后减少仓位
input double  L_SmallMM=0.01;       // 亏损交易时的仓位占用比例
input double  L_MM=0.1;             // 正常交易时的仓位占用比例
input MarginMode L_MMMode=LOT;      // 仓位设置模式

对于卖出交易的参数也是类似的:

input uint    S_TotalMMTriger=5;    // 最后5次卖出交易中计算止损的次数
input uint    S_LossMMTriger=3;     // 亏损的卖出交易次数,达到此次数后减少仓位
input double  S_SmallMM=0.01;       // 亏损交易时的仓位占用比例
input double  S_MM=0.1;             // 正常交易时的仓位占用比例
input MarginMode S_MMMode=LOT;      // 仓位设置模式

在这些参数的设置下,如果最近五笔交易中有三笔是亏损的,EA会以0.01手的仓位开下一笔交易。如果亏损交易少于三笔,则仓位为0.1手。

要使这个EA正常工作,请确保将编译后的ColorMETRO.ex5指标文件放置在<terminal_data_directory>\\MQL5\\Indicators目录下。

以下测试是基于默认输入参数进行的,测试中没有使用止损和止盈。

示例交易图表

图1. 具有对称设置的交易示例。

下面是2017年EURUSD H4的测试结果:

测试结果图表

图2. 测试结果图表。

列表
评论 0