- 发布者:
- Vladimir Karputov
- 显示:
- 2548
- 等级:
- 已发布:
- 2018.11.27 09:10
-
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务
思路来自于 - Scriptor
mq5 代码作者 - barabashkakvn
这个 EA 包含了五个策略:
- 根据 iADX 指标 (平均方向性移动指数, ADX)
if(axd_plusdi[1]>axd_minusdi[1] && axd_plusdi[1]>20.0) lot_buy*=InpSignalRatio; else if(axd_plusdi[1]<axd_minusdi[1] && axd_plusdi[1]<40.0) lot_sell*=InpSignalRatio;
- 根据 iMA (移动平均, MA) 和 iStochastic (随机振荡) 指标
if(ma_one[1]>ma_two[1] && sto_main[1]>sto_signal[1] && sto_main[1]<80.0) lot_buy*=InpSignalRatio; else if(ma_one[1]<ma_two[1] && sto_main[1]<sto_signal[1] && sto_main[1]>20.0) lot_sell*=InpSignalRatio;
- 根据 iMACD (移动平均汇总/背离, MACD)) 指标
if(macd_main[1]>0.0 && macd_main[1]>madc_signal[1]) lot_buy*=InpSignalRatio; else if(macd_main[1]<0.0 && macd_main[1]<madc_signal[1]) lot_sell*=InpSignalRatio;
- 根据 iMA (移动平均, MA) 和 iSAR (抛物线 SAR) 指标
if(ma_one[1]>ma_two[1] && sar[1]>sar[2]) lot_buy*=InpSignalRatio; else if(ma_one[1]<ma_two[1] && sar[1]<sar[2]) lot_sell*=InpSignalRatio;
每种策略在信号到来时都会增加初始手数 (Lots) Signal ratio 次。如果同时收到了买入和卖出信号,则这两个信号都要忽略。
买入建仓信号也时卖出平仓信号,反之亦然。
由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/22933