今天,我们来聊聊基于Vortex指标的双向交易系统。这套系统支持多头和空头操作,可以在同一个专家顾问(EA)中进行不同的配置。所有输入参数可以分为两大类:
- 以字母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正常运行,编译后的VortexIndicator.ex5指标文件必须放置在<terminal_data_directory>\MQL5\Indicators目录下。
以下测试使用了默认的专家顾问输入参数,并且未使用止损和止盈。

图1. 对称设置下的交易示例
2017年EURJPY H12的测试结果:

图2. 测试结果图表

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