首页 系统交易 帖子

高效交易系统:基于ColorJFatl_Digit的MetaTrader 5专家顾问

附件
21409.zip (41.52 KB, 下载 0次)

大家好!今天我们来聊聊一个非常有趣的交易工具——基于ColorJFatl_Digit指标的EA(专家顾问)。这个EA集成了三种独立的交易系统,可以根据之前交易的结果自动调整后续交易的手数,帮助我们更好地管理风险。

当一根K线收盘时,如果趋势发生变化(也就是三种指标中的任意一个颜色发生变化),EA就会生成交易信号。

对于每个交易系统,我们可以设置输入参数来管理已开仓位的手数。以第一个系统为例:

input uint    A_BuyLossMMTriger=2;  //连续亏损的买单数量,用于降低手数
input uint    A_SellLossMMTriger=2;//连续亏损的卖单数量,用于降低手数
input double  A_SmallMM=0.01      //在亏损情况下交易所需资金占比
input double  A_MM=0.1            //正常交易情况下交易所需资金占比

根据这些设置,如果最近两个方向的交易都是亏损的,EA将在同一方向开仓,手数为0.01手;如果至少有一个方向的交易没有亏损,手数将为0.1手。

第二个交易系统也有类似的输入参数:

input uint    B_BuyLossMMTriger=2  //B连续亏损的买单数量,用于降低手数
input uint    B_SellLossMMTriger=2;//B连续亏损的卖单数量,用于降低手数
input double  B_SmallMM=0.01      //B在亏损情况下交易所需资金占比
input double  B_MM=0.1            //B正常交易情况下交易所需资金占比

第三个系统的输入参数则以C_为前缀。

为了更好地配置这个EA,建议针对每个交易系统分别进行设置,关闭其他两个系统,方法是调整以下参数:

input bool    B_BuyPosOpen=true    //B允许开多单
input bool    B_SellPosOpen=true    //B允许开空单

如果要禁用某个系统,只需将其设置为false即可。

要确保EA正常运行,必须将编译后的ColorJFatl_Digit.ex5指标文件放在<terminal_data_directory>\MQL5\Indicators文件夹中。

以下是使用默认的专家顾问输入参数进行测试的结果。

图1. 图表上的交易示例

图1. 图表上的交易示例

这是2016年GBPJPY H3、H8和日线的测试结果。

图2. 测试结果图表

图2. 测试结果图表

相关帖子

评论 (0)