MA勾配率の計算式と設定方法

現在のMAと指定本数前のMAの差分を、単位と判定足に分けて確認する詳細ガイドです。

MA勾配率の計算式と設定方法を移動平均線のチャートで解説する専用イメージ

MA勾配率は見た目の角度ではなく、二つのバー位置のMA差分を単位付きで確認します。

インジ先生に聞く、MA勾配率の計算式

式と単位を先にそろえ、期間・時間足・判定足の設定へ進みます。

ケータ君

MA勾配率はチャートの角度をそのまま測るのですか?

インジ先生

いいえ。現在のMAと指定本数前のMAの差分を計算し、単位へ換算します。

ケータ君

単位や判定足を変えるときは何を記録しますか?

インジ先生

Percent・Pips・Points、比較本数、時間足、現在足か確定足かをセットで記録します。

ここからはMT4・MT5の配置、再計算、FAQを順に確認します。

MA勾配率の計算式は、同じ移動平均線を二つのバー位置で比較し、その差を選択した単位へ換算する考え方です。角度の見た目ではなく、比較本数・価格・判定足をそろえて確認します。

MA勾配率の計算式

現在の移動平均値を current_ma=MA[shift]、指定本数前の値を past_ma=MA[shift+InpSlopeLookback] とし、差分を difference=current_ma-past_ma とします。InpSlopeLookback は1以上の比較本数です。

差分の符号は、0以上をPositive、0未満をNegativeとして扱います。0は独立した中立状態ではなく、Positive側に含めます。

Points・Pips・Percentの表示単位

単位 計算式 用途
Percent difference/past_ma*100 過去値に対する割合を確認
Points difference/_Point 端末の最小価格単位で確認
Pips difference/PipSize() 桁数を考慮した換算で確認

3桁・5桁の銘柄では PipSize()10*_Point、その他では _Point です。同じ値でも単位が異なると数値の桁が変わるため、設定と記録に単位を併記します。

期間と時間足の選び方

MA期間は InpMAPeriod、比較本数は InpSlopeLookback で指定します。短い比較は直近の変化を拾いやすく、長い比較は期間内の差をまとめて確認できます。時間足を変えると参照するバーの間隔も変わるため、銘柄・時間足・期間・比較本数をセットで記録します。

現在足と確定足の判定

shift=0 は未確定の現在足、shift>=1 は確定済みバーです。現在足の値はティックごとに変化し得るため、再確認時は判定足をそろえます。過去バー不足や履歴更新中は値が未計算になることがあります。

MT4とMT5の設定差

MT4版とMT5版は同じ12入力、同じ型・初期値・選択肢を使用します。MT4はEX4、MT5はEX5をそれぞれのIndicatorsフォルダーへ配置します。端末のbuild、銘柄、時間足を記録して同じ設定で比較します。

通知と再計算の確認

この計算式は未来バーを参照しません。履歴が追加された場合や設定を変更した場合は必要範囲が再計算されます。初回読み込みで履歴が不足しているときは、チャートの履歴取得と必要バー数を確認します。

まとめ

current_mapast_ma の差分、単位、比較本数、判定足をそろえると、MA勾配率の表示を再現しやすくなります。表示値は環境の銘柄・時間足・履歴条件と合わせて確認してください。

関連ガイド: MA勾配率の総合ガイドMAシリーズ入口利用条件

無料

MetaTrader 4版

Version 1.000

MT4環境向けの正式提供版です。

入力数
12件
正式ファイル
MA_Slope_Rate.ex4
配置先
MQL4/Indicators

無料

MetaTrader 5版

Version 1.000

機能・パラメーター仕様の正本です。

入力数
12件
正式ファイル
MA_Slope_Rate.ex5
配置先
MQL5/Indicators

よくある質問

MA勾配率は何を計算していますか?
現在のMAと指定本数前のMAの差分を求め、選択した単位へ換算しています。
Percent表示の式は何ですか?
差分を指定本数前のMAで割り、100を掛けてPercent表示にします。
PointsとPipsの違いは何ですか?
Pointsは端末の最小価格単位、Pipsは銘柄の桁数を考慮した換算です。
InpSlopeLookbackは何を指定しますか?
現在のMAと比較する過去バー数を指定します。1以上の値を使います。
時間足を変えると値は変わりますか?
参照するバーの間隔が変わるため、同じ期間設定でも表示値が変わることがあります。
現在足と確定足はどう違いますか?
shift=0の現在足はティックで変化し、shift>=1の確定足は確定後の値を確認します。
MT4とMT5の入力は同じですか?
同じ12入力、同じ型・初期値・選択肢です。配布ファイルは端末ごとに異なります。
値が未計算のときは何を確認しますか?
必要バー数、履歴取得、端末build、銘柄、時間足、配置先を確認します。