作者:Scriptor
MQL5代码作者:barabashkakvn
这个交易系统(EA)基于iADX(平均方向运动指数)和iAMA(自适应移动平均)指标。它只在新K线出现时进行交易。当接收到交易信号时,会关闭相反方向的持仓。
寻找适合特定品种和时间框架的最佳参数,可以通过两种方式进行:
- 手动:编辑信号方程式中的“<”和“>”符号:
if(adx_0<adx_1 && ama_0>ama_1) { ClosePositions(POSITION_TYPE_SELL); double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss; if(sl>=m_symbol.Bid()) // 事件:持仓尚未开启,需已关闭 { PrevBars=0; return; } double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit; OpenBuy(sl,tp); return; } if(adx_0>adx_1 && ama_0<ama_1) { ClosePositions(POSITION_TYPE_BUY); double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss; if(sl<=m_symbol.Ask()) // 事件:持仓尚未开启,需已关闭 { PrevBars=0; return; } double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit; OpenSell(sl,tp); return; }
自动选择止损、止盈和AMA指标的水平偏移:

评论 0