今天,我们来聊一聊一种非常有趣的交易工具——双向自适应雷达(AdaptiveRenko)交易系统。这款系统基于自适应雷达指标,能够同时处理多头和空头交易,真的是多面手哦!
系统概述
该交易系统将输入参数分为两大类,方便我们管理不同的交易方向:
- 以 L 开头的参数用于管理多头交易;
- 以 S 开头的参数用于管理空头交易。
多头与空头参数
//+----------------------------------------------+ //| 多头交易的EA输入参数 | //+----------------------------------------------+ input uint L_Magic=777; //多头魔术数字 input double L_MM=0.1; //多头交易的资金占比 input MarginMode L_MMMode=LOT; //多头交易的手数计算方法
//+----------------------------------------------+ //| 空头交易的EA输入参数 | //+----------------------------------------------+ input uint S_Magic=555; //空头魔术数字 input double S_MM=0.1; //空头交易的资金占比 input MarginMode S_MMMode=LOT; //空头交易的手数计算方法
系统独立性
这两个交易系统使用不同的魔术数字,相互独立。金融市场的走势往往并不对称,因此在多头和空头市场中,可能需要完全不同的参数配置。为了有效地配置EA,我们首先应该只测试一个交易系统,关闭另一个系统的开关。
input bool L_PosOpen=true; //允许进入多头交易 input bool L_PosClose=true; //允许退出多头交易
接着,再为另一个系统做同样的测试。
EA运行需求
为了确保EA正常运行,我们需要将编译后的 AdaptiveRenko.ex5 指标文件放置在 <terminal_data_directory>\MQL5\Indicators 目录下。
以下测试中使用的是默认的EA输入参数,测试过程中未使用止损和止盈。
测试结果

图1. 对称设置下的交易示例
下面是2017年USDJPY H4的测试结果:

图2. 测试结果图表

图3. 非对称设置下的交易示例