大家好,今天我们来聊聊一个基于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. 交易示例
2017年AUDUSD H2的测试结果如下:

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