使用UltraMFI指标的交易系统 - MetaTrader 5的专家顾问

Mike 2018.09.28 00:54 18 0 0
附件

今天我们来聊聊一个基于UltraMFI指标的交易系统。这款系统的独特之处在于,它能够根据之前交易的结果来调整即将进行的交易的交易量。当趋势发生变化时(通过云的变化来显示),交易信号会在K线收盘时形成。

为了更好地管理已开仓位的交易量,系统还新增了EA变量输入模块:

input uint    BuyTotalMMTriger=5; // 计算止损的最后买入交易数量
input uint    BuyLossMMTriger=3;  // 减少MM时的亏损买入交易数量
input uint    SellTotalMMTriger=5;// 计算止损的最后卖出交易数量
input uint    SellLossMMTriger=3; // 减少MM时的亏损卖出交易数量
input double  SmallMM_=0.01;      // 亏损情况下的交易占用保证金比例
input double  MM=0.1;             // 正常交易时的交易占用保证金比例
input MarginMode MMMode=LOT;      // 交易手数确定方法

根据这些输入参数,如果在最后五笔交易中有三笔是亏损的,EA将以0.01手的交易量进行下一笔同方向的交易。如果最后五笔交易中亏损交易少于三笔,交易量则为0.1手。

为了让生成的EA正常运行,编译好的UltraMFI.ex5指标文件必须放在<terminal_data_directory>\MQL5\Indicators文件夹下。

下面展示的测试中使用了默认的没有止损的专家顾问输入参数。

图1. 交易示例

图1. 交易示例

以下是2017年GBPUSD H4的测试结果:

图2. 测试结果图

图2. 测试结果图

列表
评论 0