首页 系统交易 帖子

MetaTrader 5的多重交易系统:如何使用XWAMI指标优化交易策略

附件
21660.zip (42.69 KB, 下载 0次)

大家好!今天我们来聊聊如何在MetaTrader 5上使用XWAMI指标来构建一个多重交易系统。这个系统可以根据之前交易的结果,自动调整接下来的交易量,非常适合我们这些追求效率的交易者。

交易信号的生成

该系统内有三个独立的交易系统,交易信号是在每根K线收盘时生成的,前提是趋势发生了变化,这通过三个指标的颜色变化来判断。

如何管理交易量

Expert Advisor的输入参数中,我们可以设置已开仓位的管理。以第一个系统为例:

input uint    A_BuyTotalMMTriger=5; //计算止损的最后5笔买入交易
input uint    A_BuyLossMMTriger=3;  //减少MM的亏损买入交易数
input uint    A_SellTotalMMTriger=5;//计算止损的最后5笔卖出交易
input uint    A_SellLossMMTriger=3; //减少MM的亏损卖出交易数
input double  A_SmallMM=0.01;       //亏损情况下的交易金额占比
input double  A_MM=0.1;             //正常交易时的交易金额占比
input MarginMode A_MMMode=LOT;      //手数设置模式

根据这些设置,如果最后五笔交易中有三笔是亏损的,EA会以0.01手的量继续开仓。如果亏损交易少于三笔,则使用0.1手的量。

第二个交易系统的输入参数

第二个系统的设置类似:

input uint    B_BuyTotalMMTriger=5; //计算止损的最后5笔买入交易
input uint    B_BuyLossMMTriger=3;  //减少MM的亏损买入交易数
input uint    B_SellTotalMMTriger=5;//计算止损的最后5笔卖出交易
input uint    B_SellLossMMTriger=3; //减少MM的亏损卖出交易数
input double  B_SmallMM=0.01;       //亏损情况下的交易金额占比
input double  B_MM=0.1;             //正常交易时的交易金额占比

对于第三个系统,输入参数以C_为前缀。

如何最佳配置EA

为了获得最佳效果,建议分别配置每个交易系统,关闭其他两个系统,可以通过以下参数来实现:

input bool    B_BuyPosOpen=true;    //B允许开多仓
input bool    B_SellPosOpen=true   //B允许开空仓

可以通过将它们设置为false来禁用。

为了保证EA的正常运行,编译后的XWAMI.ex5指标文件需放在<terminal_data_directory>\MQL5\Indicators目录下。

下文将展示使用默认的EA输入参数进行的测试结果。

图1. 交易示例

图1. 交易示例

这是针对2016年GBPJPY在H1、H4和H8时间框架的测试结果。

图2. 测试结果图

图2. 测试结果图

相关帖子

评论 (0)