基于X2MACandle的MetaTrader 5交易系统详解

Mike 2018.10.26 03:24 25 0 0
附件

今天我们来聊聊一个基于X2MACandle指标的交易系统。这套系统的亮点在于,它能够根据前几笔交易的结果调整即将进行的交易量。

当一根蜡烛线收盘时,如果趋势发生了变化(蜡烛颜色的变化会显示出这一点),系统就会生成交易信号。

为了方便管理已开仓位的交易量,我们添加了一些输入的EA变量:

input uint    BuyTotalMMTriger=3; // 用于计算止损的最后买入交易数量 
input uint    BuyLossMMTriger=2;  // 用于减少资金管理的亏损买入交易数量
input uint    SellTotalMMTriger=3;// 用于计算止损的最后卖出交易数量
input uint    SellLossMMTriger=2; // 用于减少资金管理的亏损卖出交易数量
input double  SmallMM_=0.01;      // 亏损情况下的交易占用资金比例
input double  MM=0.1;             // 正常交易情况下的交易占用资金比例
input MarginMode MMMode=LOT;      // 决定手数的方法

在输入这样的参数后,如果从最近五笔交易中选取,其中有三笔是单向亏损的,EA将以0.01手的交易量继续同方向开仓。如果最近五笔交易中亏损交易少于三笔,则开仓手数为0.1。

为了让生成的EA正常运作,必须在<terminal_data_directory>\MQL5\Indicators中存在编译后的指标文件X2MA.ex5X2MACandle.ex5

下面的测试中使用了默认的专家顾问输入参数,没有止损。


图1:图表上的交易实例

图1:图表上的交易实例


以下是2017年USDJPY H6的测试结果:

图2:测试结果图表

图2:测试结果图表

列表
评论 0