基于Open_Oscillator_Cloud的交易系统:量化您的交易策略

Mike 2018.08.23 23:07 13 0 0
附件

大家好,今天我们来聊聊一个基于Open_Oscillator_Cloud指标的交易系统。这套系统的特别之处在于,它能根据前几笔交易的结果动态调整接下来交易的仓位。

交易信号生成机制

当一根K线收盘时,若趋势发生变化(这通过云的颜色变化来体现),系统就会形成相应的交易信号。

EA变量设置

在这个系统中,我们增加了EA(专家顾问)变量的输入选项,以便于管理已开仓位的交易量:

input uint    BuyLossMMTriger=2;  // 连续亏损的买入交易数,触发减少仓位
input uint    SellLossMMTriger=2;// 连续亏损的卖出交易数,触发减少仓位
input double  SmallMM_=0.01;      // 亏损情况下,使用的资金占比
input double  MM=0.1            // 正常交易情况下,使用的资金占比
input MarginMode MMMode=LOT;      // 手数计算方式

交易逻辑

根据这些输入设置,如果最近两笔同方向的交易都是亏损的,EA将在同一方向开下一笔交易,交易量为0.01手。如果最近两笔中的至少一笔是盈利的,则开仓量为0.1手。

使用说明

要确保生成的EA能够正常运行,您需要将编译好的Open_Oscillator_Cloud.ex5指标文件放在<terminal_data_directory>\MQL5\Indicators文件夹内。

测试结果

以下是使用默认的EA参数和止损进行的测试结果:

图1. 交易示例

图1. 交易示例

2017年AUDUSD H2的测试结果如下:

图2. 测试结果图表

图2. 测试结果图表

列表
评论 0