Maemaemae

移動平均線を使ったトレンド判断関数

M指定された期間の移動平均線(MA)の傾きによって、現在のトレンドが上昇トレンドか否かを判定する関数です。

bool IsTrend(int period = 200)
{
    double prevMA = 0.0, currMA = 0.0;

    // 現在のMAを計算
    currMA = iMA(Symbol(),  0, period, 0, MODE_SMA, PRICE_CLOSE, 1);

    // 前のバーのMAを計算
    prevMA = iMA(Symbol(),  0, period, 0, MODE_SMA, PRICE_CLOSE, 2);

    // 現在のMAが前のMAより大きい場合、上昇トレンドと判断
    return(currMA > prevMA);
}

注意事項

【免責事項】

この記事の内容は、あくまで一般的な情報提供を目的としており、投資に関するアドバイスではありません。投資は自己責任で行ってください。

FX自動売買MQL4