首页 系统交易 帖子

基于Vortex指标的双重交易系统详解

附件
23180.zip (22 KB, 下载 0次)

今天我们来聊聊一个非常有趣的交易系统——基于Vortex指标的双重交易系统。这款交易系统为多头和空头交易提供了两个相同的策略,并且能够在同一个EA中灵活配置,甚至可以根据之前交易的结果调整即将进行交易的手数。

这款专家顾问(EA)是对Exp_VortexIndicator_Duplex交易系统的进一步开发,主要目的是实现对已开仓位的手数进行调整。

为了实现这一目的,我们增加了以下输入参数:

input uint    L_TotalMMTriger=5;    //L 最近五笔买入交易,用于计算止损
input uint    L_LossMMTriger=3;     //L 最近买入交易中亏损的笔数,用于减少手数
input double  L_SmallMM=0.01;       //L 若亏损,交易的手数占存款比例
input double  L_MM=0.1;             //L 正常交易时的手数占存款比例
input MarginMode L_MMMode=LOT;      //L 手数设置模式

同样,对于空头交易,我们也可以设置:

input uint    S_TotalMMTriger=5;    //S 最近五笔卖出交易,用于计算止损
input uint    S_LossMMTriger=3;     //S 最近卖出交易中亏损的笔数,用于减少手数
input double  S_SmallMM=0.01;       //S 若亏损,交易的手数占存款比例
input double  S_MM=0.1;             //S 正常交易时的手数占存款比例
input MarginMode S_MMMode=LOT;      //S 手数设置模式

在这种输入设置下,假如最近五笔交易中有三笔是亏损的,那么EA会以0.01手继续进行同方向的交易;如果亏损交易少于三笔,则会使用0.1手进行交易。

为了让这个专家顾问正常运行,请将编译好的VortexIndicator.ex5指标文件放置到<terminal_data_directory>\MQL5\Indicators目录中。

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


图1. 对称设置下的交易示例

图1. 对称设置下的交易示例

接下来,我们来看看2017年在EURAUD H8时段的测试结果:

图2. 测试结果图

图2. 测试结果图

相关帖子

评论 (0)