ホーム システムトレード 投稿

Breadandbutter2 - MetaTrader 5向けの自動売買システム

添付ファイル
22003.zip (4.31 KB, ダウンロード 0回)

アイデアの作者: 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指標の水平シフトを選択します。

Breadandbutter2

関連記事

コメント (0)