FXインジのリペイントとは?確定足と過去サインの確認方法
あとからチャートを見るときれいに並んでいる矢印が、その時点でも表示されていたとは限りません。FXインジを確認する時は、表示された時刻と、その後の変化を記録することが大切です。リペイントという言葉は使われ方が広いため、まず何が変わったのかを分けます。

形成中の更新と、過去の書き換えを区別する
現在のローソク足はまだ完成していません。その足の価格を使うインジの値やサインが動くことはあります。MQL5の時系列では、インデックス0が形成中の足を表します。一方、過去の足に出ていた矢印が消える、位置が移動する、あとから追加される動きは、別に記録して確認したい現象です。
| 観察したこと | 確認する点 |
|---|---|
| 現在足で矢印が出たり消えたりする | 現在足の値を使う仕様か |
| 確定後の矢印が変わる | 過去再計算・上位足・データ更新の影響 |
| 時間足を戻すと過去の矢印が増える | 再初期化後の表示とリアルタイム表示の差 |
確認する前に条件を揃える
インジ名とバージョン、銘柄、時間足、全パラメータを控えます。サーバー時刻と日本時間を混ぜると、違う足を比較してしまいます。画像にはチャートの時間軸と対象の足が分かる範囲を残してください。
同じ名前でも、バージョンや配布元が違うと仕様が異なる場合があります。「この種類は全部リペイントしない」とひとまとめにせず、実際に使うファイルを対象にします。
画像を使った確認手順
- 新しい検証用チャートに対象インジを適用する。
- サインが初めて出た時刻と、サインが付いた足の時刻を別々に記録する。
- 現在足が確定した後、同じ足の画像を保存する。
- さらに新しい足が進んだ後、過去のサインが残っているか確認する。
- 時間足を変更して元に戻した時や、端末を再起動した後の表示と比較する。
再起動は稼働中のEAへ影響するため、検証用の環境で行います。変化があった場合は、直前に行った操作も記録します。価格履歴の追加や修正、設定変更の前後は、同じ条件の比較として扱わないようにします。
「確定足で出る」だけでは判断できない
下位足が確定していても、参照している上位足が形成中という場合があります。例えば15分足のインジが現在の1時間足を使っていると、15分足が1本閉じただけでは参照値が固まらないことがあります。また、複数の後続足を待って過去の山や谷へ印を付ける仕様では、印の位置と確認できた時刻が違います。
過去の矢印だけで成績を数えない
完成したチャートは、途中で消えたサインを示さない場合があります。過去の矢印の位置だけから「その時に入れた」と扱うと、実際には確認できなかった情報が混ざります。この記事は表示仕様を調べるための手順で、売買成績を示すものではありません。
サインが変わらないことと利益が出ることも別です。まず表示の意味を把握し、そのうえで利用目的に合うかを判断しましょう。
