大家好!今天我们要聊聊一个非常实用的交易系统,它基于JFatlCandle指标,能够根据前几笔交易的结果来调整即将进行的交易量。这种交易信号是在一根K线收盘时生成的,当趋势发生变化(即蜡烛颜色变化时)便会发出信号。
我们为这个交易系统添加了一个输入参数的区块,用于管理已开仓位的交易量:
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文件夹中存在JFatl.ex5和JFatlCandle.ex5的编译文件。
以下是使用默认的无止损参数进行的测试结果:

图1. 交易示例
下面是2017年USDJPY H12的测试结果:

图2. 测试结果图
评论 0