大家好!今天我们来聊聊基于MA_Rounding_Candle指标的交易系统。这套系统能够根据之前交易的结果,灵活调整即将到来的交易的成交量。
当蜡烛图的颜色变化时,表明趋势发生了变化,交易信号就在这个时候形成。我们可以通过设置输入的EA变量来管理已开仓位的成交量:
input uint BuyTotalMMTriger=5; // 计算止损时的最近5笔买单 input uint BuyLossMMTriger=3; // 最近3笔亏损买单以降低资金管理 input uint SellTotalMMTriger=5;// 计算止损时的最近5笔卖单 input uint SellLossMMTriger=3; // 最近3笔亏损卖单以降低资金管理 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文件夹中放置编译好的指标文件MA_Rounding.ex5和MA_Rounding_Candle.ex5。
下面展示的测试结果使用了默认的专家顾问输入参数和止损设置。

图1. 图表上的交易示例
以下是2017年GBPJPY H1的测试结果:

图2. 测试结果图
评论 0