アイデアの作者: Scriptor
MQL5コードの作者: barabashkakvn
Breadandbutter2は、iADX(平均方向性指数)とiAMA(適応移動平均)を基にしたEAです。このEAは新しいバーが生成されるときだけ動作し、トレードシグナルを受け取ると反対のポジションをクローズします。
最適なパラメーターの探索方法
シンボルと時間枠に対する最適なパラメーターは、以下の二つの方法で探すことができます。
- 手動 - シグナル方程式内の "<" ">" キャラクターを編集します:
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()) // incident: the position isn't opened yet, and has to be already closed { 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()) // incident: the position isn't opened yet, and has to be already closed { PrevBars=0; return; } double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit; OpenSell(sl,tp); return; }
- 自動 - ストップロス、テイクプロフィット、AMA指標の水平シフトを選択します。
