大家好!今天我想和大家分享一个非常实用的趋势交易系统——Exp_Kolier_SuperTrend_X2。这个交易系统基于两个Kolier_SuperTrend指标的信号。第一个指标通过线条颜色判断慢趋势的方向,第二个指标则在颜色变化时确定开仓时机。信号是在满足以下两个条件下形成的:
- 快速和慢速趋势的信号一致;
- 快速趋势方向发生变化。
Expert Advisor输入参数:
//+-------------------------------------------------+//| EA指标的输入参数 |//+-------------------------------------------------+inputstring Trade="交易管理"; //+================ 交易管理 ================+inputdouble MM=0.1; //每笔交易占用的存款比例input MarginMode MMMode=LOT; //手数价值检测方法inputuint StopLoss_=1000; //止损点数inputuint TakeProfit_=2000; //止盈点数inputstring MustTrade="交易权限"; //+=============== 交易权限 ===============+inputint Deviation_=10; //最大价格偏差点数inputbool BuyPosOpen=true; //允许开多仓inputbool SellPosOpen=true; //允许开空仓//+-------------------------------------------------+//| 过滤指标的输入参数 |//+-------------------------------------------------+inputstring Filter="慢趋势参数"; //+============== 趋势参数 ==============+inputENUM_TIMEFRAMES TimeFrame=PERIOD_H6; //1个图表周期用于趋势input Mode TrendMode=NewWay; //显示变体inputuint ATR_Period=10; inputdouble ATR_Multiplier=3.0; inputuint SignalBar=1; //接收入场信号的栏位索引inputbool BuyPosClose=true; //允许按趋势平多仓inputbool SellPosClose=true; //允许按趋势平空仓//+-------------------------------------------------+//| 入场指标的输入参数 |//+-------------------------------------------------+inputstring Input="入场参数"; //+=============== 入场参数 ==============+inputENUM_TIMEFRAMES TimeFrame_=PERIOD_M30; //2个图表周期用于入场input Mode TrendMode_=NewWay; //显示变体inputuint ATR_Period_=10; inputdouble ATR_Multiplier_=3.0; inputuint SignalBar_=1;//接收入场信号的栏位索引inputbool BuyPosClose_=false; //允许按信号平多仓inputbool SellPosClose_=false; //允许按信号平空仓
在输入代码中包含的字符串变量仅用于更好地显示EA输入窗口。
在EA中的Kolier_SuperTrend_HTF指标仅用于在策略测试器中更方便地可视化趋势,在其他操作模式下是无效的。
为了确保生成的Expert Advisor正常运行,请将Kolier_SuperTrend.ex5和Kolier_SuperTrend_HTF.ex5编译文件放置到<terminal_data_folder>\MQL5\Indicators。
请注意,TradeAlgorithms.mqh库文件允许使用非零点差的经纪商的Expert Advisors,并在开仓时设置止损和止盈。您可以在以下链接下载更多的库变体:交易算法。
在下面的测试中使用了默认的Expert Advisor输入参数,测试中未使用止损和止盈。

图1. 交易示例图
2015年对EURUSD的测试结果,慢趋势在H6,快速趋势入场在M30:

图2. 测试结果图

评论 0