基于XAng_Zad_C指标的MetaTrader 5交易系统解析

Mike 2018.09.28 01:16 17 0 0
附件

大家好,今天我想和大家分享一个基于XAng_Zad_C指标的交易系统。这个系统不仅具备跟随趋势的能力,还可以根据之前交易的结果调整即将进行的交易量,并设置固定的交易时间区间。

当指标的云图颜色发生变化时,我们就可以做出交易决策。

在输入参数中,可以指定交易时间,以便在指定的时间区间内进行交易:

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将在次日的指定时间关闭已开立的头寸。

此外,EA还提供了一组输入变量,用于管理已开立头寸的交易量:

input uint BuyTotalMMTriger=5; //计算止损的最近5笔买入交易数量
input uint BuyLossMMTriger=3; //减少MM的亏损买入交易数量
input uint SellTotalMMTriger=5; //计算止损的最近5笔卖出交易数量
input uint SellLossMMTriger=3; //减少MM的亏损卖出交易数量
input double SmallMM_=0.01; //亏损情况下每笔交易的存款份额
input double MM=0.1; //正常交易情况下每笔交易的存款份额
input MarginMode MMMode=LOT; //手数计算方式

在这样的输入配置下,如果最近5笔交易中有3笔亏损,则EA会在同一方向开立下一笔0.01手的交易。如果最近5笔交易中亏损的交易少于3笔,则头寸的交易量为0.1手。

请注意,该Expert Advisor需要编译后的指标文件XAng_Zad.ex5才能运行,文件应存放在<terminal_data_folder>\MQL5\Indicators目录下。

以下测试使用了EA的默认输入参数,测试中未使用止损和止盈。

图1. 交易示例

图1. 交易示例

以下是2017年GBPJPY H4的测试结果:

图2. 测试结果图

图2. 测试结果图

图3. 交易示例

图3. 交易示例

列表
评论 0