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