今天我们来聊聊一个基于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.ex5和X2MACandle.ex5。
下面的测试中使用了默认的专家顾问输入参数,没有止损。

图1:图表上的交易实例
以下是2017年USDJPY H6的测试结果:

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