MT5 ツール制作

MT5インジケーターのリペイントとは?リペイントしないサインツールと確定足サインを解説

MT5インジケーターのリペイントとは?リペイントしないサインツールと確定足サインを解説
yukik-aochai

MT5のサインツールを探していると、「リペイントしない」「矢印が消えない」といった説明を見かけることがあります。

ただし、リペイントには意味合いの異なるものがあります。

たとえば、ZigZagのように相場の山・谷を見やすくするロジックでは、直近の高値・安値候補が後続の価格によって更新されることがあります。これはロジック上起こり得る表示の更新です。

一方で、すでに確定した過去のローソク足へ後から有利な矢印を書き足したり、不利な矢印を消したりして、履歴上の勝率を良く見せるような書き換えは別問題です。

この記事では、ZigZagのようなロジック上の更新と、売買判断やツール評価に使うべきではない過去履歴の書き換えを分けて解説します。

カオチャイ
カオチャイ

リペイントするインジケーターは、すべて危険という意味ですか?

YUKI
YUKI

いいえ。相場の波や高値・安値の候補を見やすくするために、直近の表示が更新されるロジックには用途があります。ただし、過去の確定済みサインを後から書き換え、実際より勝率が良く見える状態になるツールは、売買判断や評価に使うべきではありません。

この記事で分かること
  • MT5インジケーターにおけるリペイントの意味
  • ZigZagのようなロジックで直近表示が変わる理由
  • バックペイントと過去履歴の書き換えの違い
  • 確定足サインでも確認が必要な理由
  • 購入・制作前に確認したいチェック項目

MT5インジケーターのリペイントとは

リペイントとは、チャートへ一度表示された矢印、ライン、ゾーン、シグナルなどが、後から移動したり消えたりする現象です。

チャート右端で新しい価格が動くたびに、インジケーターは計算を繰り返します。その計算に未確定のローソク足や後続の価格が含まれていると、すでに表示された内容が更新されることがあります。

MT5インジケーターで表示済みの矢印が移動または消去されるリペイントの仕組み

リペイントは、後続の価格情報によって、表示済みの矢印やラインが更新される現象です。

ただし、表示が変わること自体が必ず問題とは限りません。相場の波、高値・安値、転換候補を見やすくするツールでは、最新の価格に合わせて直近表示を更新することが目的の場合もあります。

ロジック上の更新と、勝率を良く見せる過去書き換えは別物

リペイントと呼ばれる現象には、少なくとも次の3種類があります。

種類主な特徴確認・利用の考え方
ロジック上の更新ZigZagの直近頂点、未確定足、未確定の上位足などが後続価格で変化する相場分析の補助として使えるが、直近表示を確定済みの売買サインとして扱わない
バックペイント後から確定した条件をもとに、過去のローソク足へ矢印を表示する矢印の位置だけでなく、実際にサインが確定・通知された時点を確認する
過去履歴の書き換え確定済みの過去サインを追加・削除・移動し、履歴の見た目や勝率を良く見せる売買判断・EA化・成績評価に使わない。販売・配布するツールでも避けるべき

ZigZagのようなロジック上の更新は、直近の高値・安値がまだ確定していないことから起こります。

一方で、すでに確定済みの過去足に対して後から有利な矢印を追加したり、不利な矢印を削除したりする挙動は、リアルタイムで利用者が見たサインと履歴チャートが一致しません。

リペイントが問題になりやすいケース

リペイントが特に問題になりやすいのは、表示された矢印をそのまま売買タイミングとして使う場合です。

履歴チャートでは矢印がきれいな位置に並んでいても、リアルタイムでは矢印が表示されたあとに消えていた場合、利用者が実際にそのタイミングで判断できたとは限りません。

注意が必要な用途

  • 矢印が出たらすぐにエントリーするサインツール
  • アラートやプッシュ通知を売買判断に使うツール
  • 矢印サインをEAのエントリー条件として使う場合
  • 履歴上の矢印数や勝率をもとにツール性能を判断する場合
  • 販売ページの過去チャートだけを見て購入判断する場合

ZigZagはロジック上の更新を理解しやすい代表例

ZigZagは、価格の大きな高値・安値をつなぎ、相場の波や転換候補を見やすくするためのインジケーターです。

ただし、直近の高値・安値は、あとからさらに高い高値や低い安値ができることで更新されます。そのため、チャート右端にある最後のラインや頂点は固定されていません。

たとえば、いったん高値候補として表示された地点よりも、その後に価格が上昇して新しい高値を付けた場合、ZigZagの頂点は新しい高値側へ移動します。

ZigZagの直近高値候補が新しい高値によって更新される仕組み
注意点

ZigZagは、相場の波を後から見やすく整理する用途には便利です。

ただし、直近の頂点を確定済みのエントリー・決済サインとして単独で使うと、実際には判断できなかった位置にサインがあったように見えることがあります。

バックペイントはリペイントと分けて確認する

バックペイントとは、後から確定した条件をもとに、過去のローソク足へ矢印を表示する仕組みです。

たとえば、2本後または3本後の値動きを確認してから「2本前の足が転換候補だった」と判断し、その過去足へ矢印を描くロジックがあります。

この場合、矢印自体が何度も移動・消去されないこともあります。しかし、矢印が描かれたローソク足の時点では、実際にはそのサインを確認できなかった可能性があります。

履歴チャートでは転換点の最も良い位置に矢印が並んで見えますが、利用者がリアルタイムで判断できた時点は数本後です。

バックペイントは、必ずしも悪意のある仕組みとは限りません。ただし、売買シグナルとして使う場合は、矢印の位置ではなく、実際に矢印が表示・通知された時点を確認する必要があります。

確定足サインでも、過去の矢印が書き換わらないとは限らない

「確定足サイン」という言葉だけで、過去の矢印が絶対に変わらないとは判断できません。

通常は、ローソク足が確定してから条件を判定することで、形成中の足で矢印が出たり消えたりする問題を抑えやすくなります。

しかし、開発時のロジックによっては、未来のローソク足を参照して過去足へ矢印を描いたり、すでに確定した過去の矢印を追加・削除・移動したりすることも可能です。

確認したいのは、「確定足を使っているか」だけではありません。その足が確定した時点でサインが実際に表示・通知されていたか、そして確定後の過去矢印を書き換えない仕様かまで確認する必要があります。

サインの出し方特徴確認したい点
形成中の足で表示早く反応するが、終値が確定するまで内容が変わる場合がある足確定前の矢印が消えることを説明しているか
確定足で表示終値確定後に条件を判定するため、判断は1本遅くなる確定後の矢印を移動・削除しない仕様か
バックペイント後から過去足へ矢印を描くため、履歴上は転換点がきれいに見える実際にサインが出た時点と矢印の位置が一致しているか
過去履歴の書き換え過去の確定済みサインが後から追加・削除・移動するリアルタイム動画・画面録画で履歴との一致を確認できるか
上位足を参照上位足の方向を条件に加えられる上位足が確定する前の値を使っていないか

確定足サインの基本的な考え方

確定足サインとは、現在形成中のローソク足ではなく、すでに終了したローソク足を使って条件を判定する考え方です。

たとえば、終値が移動平均線より上、RSIが指定値以上、前の足が陽線といった条件を、足が確定してから確認します。

確定していない足は、価格が動くたびに高値・安値・終値が変わります。そのため、形成中の足だけを使ったサインは、表示後に条件を満たさなくなることがあります。

形成中の足と確定した足で矢印を出す違いを比較した図

確定足サインは、足が閉じたあとに判定するため、形成中の足で条件が変わる問題を抑えやすくなります。

ただし、確定足ベースでも、過去サインを後から書き換えない設計かは別途確認が必要です。

意図的に過去成績を良く見せる書き換えは使わない

すでに確定した過去のローソク足に対して、有利な矢印を後から追加したり、不利な矢印を消したりする挙動がある場合、履歴上の勝率とリアルタイムの利用結果は一致しません。

これは、ZigZagのように直近の高値・安値候補が更新されるロジック上の表示変更とは意味が異なります。

勝率を良く見せる目的で過去履歴を書き換えるようなツールは、購入・利用・販売のいずれも避けるべきです。少なくとも、リアルタイムで確認できたサインと一致しない履歴を使って、勝率や運用成績を判断してはいけません。

デメリット

販売ページの過去チャートだけでは、リアルタイムで同じサインが出ていたか判断できません。

リアルタイム動画、画面録画、アラート履歴、一定期間動かしたデモ環境などを確認し、過去の矢印が後から書き換わらないかを見ることが大切です。

過去足が書き換わるリペイントの例

上位足を使うサインツールにも注意が必要

5分足チャートで、1時間足や4時間足のトレンドを確認するサインツールもあります。

この場合、下位足のローソク足が確定していても、参照している上位足がまだ形成中なら、上位足側の条件は変化する可能性があります。

「確定足サイン」と説明されていても、上位足の未確定値を使っていると、あとからサイン条件が変わることがあります。

デメリット

マルチタイムフレームのサインでは、どの時間足の確定値を使うかまで確認しましょう。

下位足だけでなく、参照する上位足も確定してから判定する仕様なら、サイン条件を説明しやすくなります。

リペイントや履歴書き換えを確認する方法

履歴チャートだけを見て「矢印がきれいに並んでいる」と判断しても、リペイントや過去履歴の書き換えがあるかは分かりません。

確認するときは、実際にチャート右端でどのように表示されるか、時間が経ったあとに過去サインがどうなっているかを見る必要があります。

確認したいポイント
  • 形成中の足で矢印が表示されたあと、足確定までに消えることがあるか
  • 確定したローソク足の矢印が、新しい足の出現後に移動・消去されるか
  • MetaTraderを再起動したあと、過去の矢印やラインの位置が変わるか
  • サインが表示されたローソク足の時点で、実際にアラートや通知が出ていたか
  • 新しいローソク足が増えたあと、確定済みの過去サインが追加・削除・移動していないか
  • 上位足を参照する場合、上位足が確定するまでサイン条件が変わらないか
  • 履歴チャートだけでなく、リアルタイム動画や画面録画でも同じタイミングを確認できるか

購入前に確認する場合は、販売ページの過去画像だけでなく、リアルタイムの動画、サイン発生時の画面録画、アラート履歴、確定足ベースで動くかどうかの説明も確認すると安心です。

サインツールを制作するときに決めておきたい仕様

矢印インジケーターを制作するときは、「リペイントしないでください」だけでは仕様として不足します。

制作前に、サインをいつ確定させるのか、どの足へ表示するのか、アラートをいつ送るのか、過去の矢印を書き換えないかを決めておくと、完成後の認識違いを防ぎやすくなります。

制作前に決めたい項目
  • サインは形成中の足で出すか、確定足で出すか
  • 確定後の矢印を移動・削除しない仕様にするか
  • 過去足へ後から矢印を表示する場合、その表示時点をどう扱うか
  • ZigZagを相場分析用に使うか、売買条件に使うか
  • 上位足の未確定値を参照するか、確定値だけを使うか
  • アラート・プッシュ通知をいつ送るか
  • 同じローソク足で通知を何回まで送るか
  • MetaTrader再起動後も、過去の確定済みサインを変更しないか

依頼時には、次のように伝えると仕様が分かりやすくなります。

矢印サインは、ローソク足が確定してから表示してください。

一度確定した矢印は、MetaTrader再起動後や再計算後も
追加・削除・移動しない仕様にしてください。

過去のローソク足へ後から矢印を表示する場合は、
実際にサインが確定したローソク足と通知時点が分かるようにしてください。

上位足を参照する場合は、形成中の上位足ではなく、
確定済みの上位足データだけを条件に使ってください。

ZigZagを使う場合は、相場の波を表示する補助機能として扱い、
直近の頂点を単独の売買シグナルとして使わない仕様にしてください。

アラートは、同じローソク足につき1回だけ送信してください。
サインツール制作の仕様を整理する
MT5サインツール制作で決めておくべき仕様|確定足・リペイント・通知タイミングを解説
MT5サインツール制作で決めておくべき仕様|確定足・リペイント・通知タイミングを解説

販売ページでは「リペイントなし」だけで終わらせない

サインツールを販売・配布する場合、「リペイントしません」とだけ書くと、利用者ごとに受け取り方が変わることがあります。

いつ条件を確定させるのか、確定後の矢印がどう扱われるのか、過去足へ後から矢印を書くかどうかまで明記する方が、購入後の認識違いを減らしやすくなります。

本ツールの矢印は、指定したローソク足が確定したあとに表示されます。

一度確定した矢印は、再計算やMetaTrader再起動後に
追加・削除・移動しない仕様です。

上位足フィルターを使う場合は、確定済みの上位足データを
条件として利用します。

ZigZag表示は、相場の波を確認する補助機能です。
直近のラインや頂点は、後続の価格変動によって更新される場合があります。

本ツールは、過去の確定済みローソク足へ後から有利なサインを追加したり、
不利なサインを削除したりする仕様ではありません。

実際の仕様に合わない説明を書くと、購入後の問い合わせや返金トラブルにつながる可能性があります。制作内容に合わせて表現を調整してください。

リペイントの扱いを明確にしたMT5インジケーターを制作する

「確定足だけで矢印を出したい」「ZigZagは表示だけに使いたい」「上位足の確定値を条件にしたい」「過去の確定済みサインは書き換えない仕様にしたい」といった内容は、制作時の仕様として整理できます。

現在使っているインジケーター、参考チャート、矢印を出したい場面の画像があれば、リペイントやバックペイントの扱いを含めて相談できます。

MT5インジケーター制作について見る
MT5インジケーター制作|オリジナルのトレード補助ツールを構築
MT5インジケーター制作|オリジナルのトレード補助ツールを構築
MT5矢印インジケーターの基本を見る
MT5インジケーターのリペイントとは?リペイントしないサインツールと確定足サインを解説
MT5インジケーターのリペイントとは?リペイントしないサインツールと確定足サインを解説
確定足サイン・矢印表示・通知条件を整理して制作できます

よくある質問

Q
リペイントするインジケーターは使わない方がよいですか?

用途によります。ZigZagのように、相場の波や転換候補を見やすくする補助として使う場合は、直近表示が更新されるロジックにも使い道があります。

ただし、矢印を売買タイミングとして使う場合、EAの条件として使う場合、過去の勝率を評価する場合は、サインが実際に確定・通知された時点を確認してください。

Q
ZigZagはリペイントしますか?

一般的なZigZagでは、直近の高値・安値が後続の価格変動で更新されるため、最後のラインや頂点は変化することがあります。

相場の波を確認する補助として使い、直近の頂点を確定済みの売買サインとして扱わない方が分かりやすいです。

Q
確定足サインなら必ずリペイントしませんか?

いいえ。確定足を条件に使っていても、過去の確定足へ後から矢印を描く、過去の矢印を削除・差し替える、未来のローソク足を使って履歴を再計算するような設計なら、履歴は書き換わる可能性があります。

確認したいのは、そのローソク足が確定した時点でサインが表示・通知されていたか、確定後の過去矢印を変更しない仕様かです。

Q
過去のローソク足に矢印が出るサインはリペイントですか?

後から過去足へ矢印を描く仕組みは、必ずしも矢印が何度も移動するリペイントと同じではありません。

ただし、そのローソク足の時点では判断できなかった可能性があるため、通知された時点と矢印の位置を分けて確認する必要があります。

Q
過去の勝率を良く見せるようなリペイントが疑われるツールは使ってよいですか?

おすすめできません。過去の確定足に後から有利な矢印を追加したり、不利な矢印を消したりする仕組みでは、履歴上の成績とリアルタイムの利用結果が一致しません。

実際にいつサインが表示・通知されたのかを確認できないツールは、売買判断や勝率の評価に使わない方が安全です。

Q
リペイントしない矢印インジケーターは作れますか?

作れます。ローソク足確定後に条件を判定し、確定後の矢印を変更しない仕様にすることで、売買判断のために確認しやすいサインツールを設計できます。

必要な時間足、サイン条件、通知方法、上位足の扱いもあわせて決めます。

Q
リペイントしないサインなら利益を出せますか?

リペイントしないことは、サインの確認方法に関する仕様です。相場環境や売買ルールによって結果は変わるため、将来の利益や運用成績を保証するものではありません。

まとめ

MT5インジケーターのリペイントは、表示済みの矢印やラインが後から変わる現象です。ただし、すべてを同じ意味で扱うべきではありません。

  • ZigZagの直近頂点やラインは、後続の価格によって更新されることがある
  • ロジック上の更新は、相場の波を確認する補助として活用できる
  • バックペイントでは、矢印の位置ではなく実際にサインが確定した時点を見る
  • 確定足サインでも、過去履歴が書き換わらない仕様か確認する
  • 過去の勝率を良く見せるような履歴書き換えが疑われるツールは使わない
  • サインツールを制作・販売する場合は、確定タイミングと過去矢印の扱いを明記する

矢印サインを購入・制作する前に、いつサインが確定するのか、過去の履歴がリアルタイムと一致しているのかを確認しておくと、履歴チャートと実際の利用時の違いを判断しやすくなります。

記事URLをコピーしました