今天我们来聊一聊一款基于 Slow-Stoch 指标的交易系统。这款专家顾问(EA)设计了两个独立的交易策略,分别用于多头和空头交易。
输入参数分类
这个EA有两个主要的输入参数组,分别用于管理不同的交易方向:
- 以字母 L 开头的参数用于管理多头交易;
- 以字母 S 开头的参数用于管理空头交易。
//+----------------------------------------------+ //| 多头交易的EA输入参数 | //+----------------------------------------------+ input uint L_Magic=777; //L 魔法数字 input double L_MM=0.1; //L 每次交易占用的资金比例 input MarginMode L_MMMode=LOT; //L 手数设置模式 //+----------------------------------------------+ //| 空头交易的EA输入参数 | //+----------------------------------------------+ input uint S_Magic=555; //S 魔法数字 input double S_MM=0.1; //S 每次交易占用的资金比例 input MarginMode S_MMMode=LOT; //S 手数设置模式
这两个交易系统是完全独立的,它们各自使用不同的魔法数字。现实金融市场往往是不对称的,因此在多头和空头市场中,往往需要不同的参数来进行交易。为了正确配置EA,建议先单独测试一个交易系统,使用相关开关禁用另一个系统。
input bool L_PosOpen=true; //L 允许进入多头 input bool L_PosClose=true; //L 允许退出多头
然后为第二个系统进行相同的操作。
为了使EA正常工作,请将编译后的指标文件 Slow-Stoch.ex5 放置到 terminal_data_older\MQL5\Indicators 目录中。
以下测试中使用了EA的默认输入参数,测试中未使用止损和止盈。

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

图2. 测试结果图。

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