RepaintChecker_MT5|矢印リペイントチェッカー は、MT5インジケーターの矢印サインが後から変化していないかを確認するためのリペイント検証ツールです。
チャート上に表示される矢印サインや、EA・検証ツールが読み取る内部サインを監視し、確定足に出たサインの 消滅・後出し・方向変更・価格変更 を検知します。
「一度出たサインが後から消えていないか」
「過去足に後からサインが出ていないか」
「BUYサインがSELLに変わっていないか」
「矢印の表示位置が後から変わっていないか」
このようなサインの変化を確認できます。
検知結果はチャート上に表示され、CSVにも記録できます。
購入したサインツールの確認、自作インジケーターの販売前チェック、EA化前のバッファ確認、バイナリーオプションやFX用インジケーターの検証にご活用いただけます。
現在足 bar[0] は未確定足のため、リペイント判定には含めません。
判定対象は、1本前以降の確定足のみです。
━━━━━━━━━━━━━━━━━━━━
【MTFサインツールのリペイント確認に】
MTF(マルチタイムフレーム)を使用したサインツールは、上位足が未確定の状態でサインを表示する場合があります。
そのため、時間が経過して上位足が確定した後に、サインが消える・後から出る・方向が変わる・矢印位置が変わるといった現象が起きる可能性があります。
RepaintChecker_MT5|矢印リペイントチェッカーは、バッファサインとチャート上の矢印オブジェクトを監視し、このようなサイン変化を検知・記録するためのMT5用リペイント検証ツールです。
MTFサインツールの信頼性確認、自作インジケーターの販売前チェック、購入したサインツールの挙動確認にご活用いただけます。
━━━━━━━━━━━━━━━━━━━━
【使用の流れ】
RepaintChecker_MT5.ex5 を MT5 の MQL5 / Indicators フォルダに入れます。
MT5を再起動、またはナビゲーターを更新します。
監視したいサインインジケーターをチャートに入れます。
同じチャートに RepaintChecker_MT5 を入れます。
TargetIndicatorName に監視対象インジケーター名を入力します。
必要に応じて BUY/SELL のバッファ番号を設定します。
RepaintChecker_MT5 がリアルタイムでサインの変化を監視します。
サインの消滅・後出し・方向変更・価格変更が発生すると、画面とCSVに記録されます。
RESETボタンで現在状態を新しい基準として再監視できます。
━━━━━━━━━━━━━━━━━━━━
【検知できる内容】
サイン消滅
一度表示された矢印サインが、後から消えた場合に検知します。
後出しサイン
過去足に、後から矢印サインが追加された場合に検知します。
方向変更
BUYサインがSELLへ、またはSELLサインがBUYへ変わった場合に検知します。
価格変更
矢印サインの表示価格が後から変わった場合に検知します。
━━━━━━━━━━━━━━━━━━━━
【このような方におすすめ】
・サインインジケーターがリペイントしていないか確認したい方
・矢印サインが後から消えていないか検証したい方
・購入したサインツールの挙動を確認したい方
・EA化前にバッファサインを確認したい方
・自作インジケーターを販売前にチェックしたい方
・バイナリーオプションやFX用サインツールを検証したい方
━━━━━━━━━━━━━━━━━━━━
【注意事項】
本ツールは、起動後に記録されたサイン状態の変化を検知するツールです。
ツール起動前にすでに発生していたサイン消滅や後出しサインを復元することはできません。
また、現在足 bar[0] は未確定足のため、サインが出たり消えたりしてもリペイント判定には含めません。
判定対象は、1本前以降の確定足のみです。
━━━━━━━━━━━━━━━━━━━━
【内容物とフォルダ構成】
本商品には、以下のファイルが含まれています。
RepaintChecker_MT5.ex5
RepaintChecker_MT5|矢印リペイントチェッカー本体です。
MT5の MQL5 / Indicators フォルダに入れて使用してください。
TEST用インジケーター / RepaintTest.ex5
RepaintChecker_MT5 の動作確認を行うためのテスト用インジケーターです。
このインジケーターは、サイン消滅・後出しサイン・方向変更・価格変更を意図的に発生させます。
通常の売買判断には使用しないでください。
TEST用インジケーター / テスト用インジケーターの説明.txt
テスト用インジケーターの使い方を記載した説明ファイルです。
━━━━━━━━━━━━━━━━━━━━
【フォルダ構成】
RepaintChecker_MT5.zip
│
├─ RepaintChecker_MT5.ex5
│
└─ TEST用インジケーター
│
├─ RepaintTest.ex5
└─ テスト用インジケーターの説明.txt
━━━━━━━━━━━━━━━━━━━━
【設置方法】
RepaintChecker_MT5.ex5 は、MT5の MQL5 / Indicators フォルダに入れてください。
RepaintTest.ex5 も動作確認を行う場合は、同じく MQL5 / Indicators フォルダに入れて使用してください。
テスト用インジケーターは、RepaintChecker_MT5 が正しくリペイント疑いを検知できるか確認するためのものです。
通常の売買用インジケーターではありません。
━━━━━━━━━━━━━━━━━━━━
【RepaintChecker_MT5|矢印リペイントチェッカー 使用説明】
RepaintChecker_MT5|矢印リペイントチェッカーは、MT5インジケーターの矢印サインが後から変化していないかを確認するための検証ツールです。
一度出たサインが後から消えた場合、過去足に後からサインが出た場合、BUYサインがSELLへ変わった場合、SELLサインがBUYへ変わった場合、矢印の表示価格が後から変わった場合に検知します。
本ツールは、バッファサインとチャート上の矢印オブジェクトの両方を監視できます。
バッファサインとは、EAや検証ツールが読み取る内部サインです。
チャート上の矢印オブジェクトとは、MT5のチャート画面に表示される矢印サインです。
━━━━━━━━━━━━━━━━━━━━
【設置方法】
MT5を開きます。
RepaintChecker_MT5.ex5 を以下のフォルダに入れます。
MQL5 / Indicators /
MT5を再起動するか、ナビゲーター上で右クリックして「更新」を押します。
監視したいチャートを開きます。
例:
USDJPY M5
EURJPY M1
GBPJPY M15
先に、監視したいサインインジケーターをチャートに入れます。
その後、同じチャートに RepaintChecker_MT5|矢印リペイントチェッカー を入れます。
━━━━━━━━━━━━━━━━━━━━
【基本設定】
TargetIndicatorName
監視したいインジケーター名を入力します。
拡張子 .ex5 や .mq5 は不要です。
正しい例:
BB_RSI_Arrow
RepaintTest
間違い例:
BB_RSI_Arrow.ex5
RepaintTest.ex5
━━━━━━━━━━━━━━━━━━━━
CheckInternalSignals
バッファサインを監視するかどうかです。
true = 監視する
false = 監視しない
EAや検証ツールが読み取る内部サインを確認したい場合は true にします。
━━━━━━━━━━━━━━━━━━━━
CheckChartArrowSignals
チャート上の矢印オブジェクトを監視するかどうかです。
true = 監視する
false = 監視しない
チャートに見えている矢印が後から消えたり変わったりしないか確認したい場合は true にします。
━━━━━━━━━━━━━━━━━━━━
BuyBufferIndex / SellBufferIndex
監視対象インジケーターのBUY/SELLバッファ番号を指定します。
初期設定:
BuyBufferIndex = 0
SellBufferIndex = 1
一般的に、Buffer 0 = BUY、Buffer 1 = SELL のインジケーターであれば、このまま使用できます。
━━━━━━━━━━━━━━━━━━━━
MaxCheckBars
監視する過去足の最大本数です。
例:
MaxCheckBars = 5000
この場合、確定足 bar[1] から最大5000本前までを監視します。
━━━━━━━━━━━━━━━━━━━━
CheckEveryTick
毎ティック監視するかどうかです。
true = 毎ティック監視
false = 新足発生時のみ監視
より細かくサイン変化を検知したい場合は true 推奨です。
━━━━━━━━━━━━━━━━━━━━
【推奨設定】
通常は以下の設定がおすすめです。
CheckInternalSignals = true
CheckChartArrowSignals = true
BuyBufferIndex = 0
SellBufferIndex = 1
MaxCheckBars = 5000
CheckEveryTick = true
ExportEventCSV = true
ShowPanel = true
ShowChartMarks = true
━━━━━━━━━━━━━━━━━━━━
【画面表示の見方】
チャート左上に監視状況が表示されます。
Repaint Checker
監視状態: ON
対象: 監視中のインジケーター名
通貨/時間足: 現在のチャート
対象足: 確定足 bar[1] 以降
現在足: 判定対象外
━━━━━━━━━━━━━━━━━━━━
【バッファ】
内部サイン監視の状態を表示します。
EAや検証ツールが読み取る内部サインを監視しています。
表示項目:
消滅 = 一度出たサインが後から消えた回数
後出し = 過去足に後からサインが出た回数
方向 = BUY/SELL方向が後から変わった回数
価格 = 矢印価格が後から変わった回数
━━━━━━━━━━━━━━━━━━━━
【オブジェクト】
チャート矢印監視の状態を表示します。
チャート上に表示される矢印サインを監視しています。
表示項目:
消滅 = 一度出た矢印が後から消えた回数
後出し = 過去足に後から矢印が出た回数
方向 = BUY/SELL方向が後から変わった回数
価格 = 矢印価格が後から変わった回数
━━━━━━━━━━━━━━━━━━━━
【検知できる内容】
サイン消滅
一度表示されたサインが、後から消えた場合に検知します。
後出しサイン
過去足に、後からサインが追加された場合に検知します。
方向変更
BUYサインがSELLへ、またはSELLサインがBUYへ変わった場合に検知します。
価格変更
矢印サインの表示価格が後から変わった場合に検知します。
━━━━━━━━━━━━━━━━━━━━
【RESETボタンについて】
画面の RESET ボタンを押すと、現在の状態を新しい基準として再記録します。
RESETで行われる内容:
・検知件数を0に戻す
・バッファ記録をクリア
・オブジェクト記録をクリア
・チャート上の検知マークを削除
・現在表示されているサイン状態を新しい基準として記録
CSVログは削除されません。
RESET後は、その時点から新しくサイン変化を監視します。
━━━━━━━━━━━━━━━━━━━━
【CSV出力について】
リペイント疑いを検知すると、CSVに記録されます。
保存先:
MQL5 / Files / RepaintChecker /
ファイル名例:
RepaintChecker_Events_USDJPY_M5_20260522.csv
CSVには以下の内容が記録されます。
・検知時刻
・対象足時刻
・通貨ペア
・時間足
・監視種類
・検知内容
・前の状態
・現在の状態
・前BUY価格
・現在BUY価格
・前SELL価格
・現在SELL価格
・詳細名
━━━━━━━━━━━━━━━━━━━━
【現在足について】
現在足 bar[0] は未確定足のため、リペイント判定には含めません。
判定対象は、bar[1] 以降の確定足のみです。
そのため、現在足で矢印が出たり消えたりしても、リペイントとしてはカウントされません。
━━━━━━━━━━━━━━━━━━━━
【複数チャートで使う場合】
複数のチャートに入れて使用できます。
例:
USDJPY M5
EURJPY M5
GBPJPY M15
CSVはチャートごとに出力されます。
例:
RepaintChecker_Events_USDJPY_M5_20260522.csv
RepaintChecker_Events_EURJPY_M5_20260522.csv
RepaintChecker_Events_GBPJPY_M15_20260522.csv
━━━━━━━━━━━━━━━━━━━━
【うまく検知されない場合】
バッファが検知されない場合は、以下を確認してください。
・TargetIndicatorName が正しいか
・インジケーター名に .ex5 / .mq5 を付けていないか
・BUY/SELLのバッファ番号が正しいか
・対象インジケーターがバッファ出力しているか
・対象インジケーターのパラメーターがデフォルト設定で問題ないか
オブジェクトが検知されない場合は、以下を確認してください。
・チャート上に矢印オブジェクトが表示されているか
・UseArrowObjectOnly が true の場合、OBJ_ARROW 形式か
・矢印コードが設定と合っているか
・ObjectNameFilter で除外されていないか
・矢印名、矢印コード、色によるBUY/SELL判定が合っているか
CSVが出力されない場合は、以下を確認してください。
・ExportEventCSV が true になっているか
・MT5の Files フォルダを確認しているか
・実際にリペイント疑いが検知されているか
━━━━━━━━━━━━━━━━━━━━
【チャート表示の説明】
RepaintChecker_MT5|矢印リペイントチェッカーをチャートにセットすると、チャート左上に監視状況が表示されます。
表示内容は、現在どのインジケーターを監視しているか、バッファサインとオブジェクト矢印でリペイント疑いが何件検知されたかを確認するためのものです。
━━━━━━━━━━━━━━━━━━━━
【表示例】
Repaint Checker
監視状態: ON
対象: RepaintTest
通貨/時間足: USDJPY / M5
対象足: 確定足 bar[1] 以降
現在足: 判定対象外
バッファ
内部サイン監視: ON サイン数: 128
消滅:0 後出し:1 方向:0 価格:0
オブジェクト
チャート矢印監視: ON サイン数: 46
消滅:0 後出し:1 方向:0 価格:0
内部リペイント(バッファ): 1
矢印リペイント(オブジェクト): 1
合計検知: 2
CSV: ON / RESETで基準再記録
━━━━━━━━━━━━━━━━━━━━
【各項目の説明】
Repaint Checker
本ツールの表示タイトルです。
監視状態: ON
現在、リペイント監視が動作している状態です。
対象
監視しているインジケーター名を表示します。
例:
対象: RepaintTest
この場合、RepaintTest というインジケーターのサインを監視しています。
通貨/時間足
現在ツールをセットしているチャートの通貨ペアと時間足を表示します。
例:
USDJPY / M5
この場合、USDJPYの5分足チャートを監視しています。
対象足: 確定足 bar[1] 以降
リペイント判定の対象になる足を表示しています。
本ツールでは、1本前以降の確定足のみを監視します。
現在足: 判定対象外
現在動いている足 bar[0] は未確定足のため、リペイント判定には含めません。
現在足でサインが出たり消えたりしても、リペイントとしてはカウントしません。
━━━━━━━━━━━━━━━━━━━━
【バッファ】
バッファとは、EAや検証ツールが読み取る内部サインのことです。
画面上では「内部サイン監視」と表示されます。
内部サイン監視: ON
バッファサインの監視が有効になっている状態です。
内部サイン監視: OFF の場合は、バッファサインは監視されません。
サイン数
現在、監視範囲内で確認できているバッファサインの数です。
消滅
一度あったバッファサインが、後から消えた回数です。
後出し
過去足に、後からバッファサインが出た回数です。
方向
BUYサインがSELLへ、またはSELLサインがBUYへ変わった回数です。
価格
バッファサインの価格位置が、後から変わった回数です。
内部リペイント(バッファ)
バッファ監視で検知されたリペイント疑いの合計数です。
計算内容:
消滅 + 後出し + 方向 + 価格
━━━━━━━━━━━━━━━━━━━━
【オブジェクト】
オブジェクトとは、チャート上に表示される矢印サインのことです。
画面上では「チャート矢印監視」と表示されます。
チャート矢印監視: ON
チャート上の矢印オブジェクト監視が有効になっている状態です。
チャート矢印監視: OFF の場合は、チャート上の矢印は監視されません。
サイン数
現在、監視範囲内で確認できているチャート上の矢印サイン数です。
消滅
一度表示された矢印サインが、後から消えた回数です。
後出し
過去足に、後から矢印サインが表示された回数です。
方向
BUY矢印がSELL矢印へ、またはSELL矢印がBUY矢印へ変わった回数です。
価格
矢印サインの表示価格が、後から変わった回数です。
矢印リペイント(オブジェクト)
チャート矢印監視で検知されたリペイント疑いの合計数です。
計算内容:
消滅 + 後出し + 方向 + 価格
━━━━━━━━━━━━━━━━━━━━
【合計検知】
バッファとオブジェクトを合わせた、すべてのリペイント疑いの合計数です。
計算内容:
内部リペイント(バッファ) + 矢印リペイント(オブジェクト)
━━━━━━━━━━━━━━━━━━━━
【CSV】
CSV出力の状態を表示します。
CSV: ON の場合、リペイント疑いを検知するとCSVファイルに記録されます。
CSV: OFF の場合、チャート上には表示されますがCSVには出力されません。
CSV保存先:
MQL5 / Files / RepaintChecker /
━━━━━━━━━━━━━━━━━━━━
【RESETで基準再記録】
RESETボタンを押すと、現在表示されているサイン状態を新しい基準として再記録します。
RESETで行われる内容:
・検知件数を0に戻す
・バッファ記録をクリア
・オブジェクト記録をクリア
・チャート上の検知マークを削除
・現在のサイン状態を新しい基準として記録
CSVログは削除されません。
━━━━━━━━━━━━━━━━━━━━
【色の意味】
通常表示は白色です。
「バッファ」「オブジェクト」の見出しは黄色で表示されます。
リペイント疑いが検知された合計欄は赤色で表示されます。
これにより、どこでリペイント疑いが発生しているかを視覚的に確認できます。
━━━━━━━━━━━━━━━━━━━━
【チャート上の検知マーク】
ShowChartMarks が true の場合、リペイント疑いを検知した足にマークが表示されます。
表示される文字の意味:
消 = サイン消滅
後 = 後出しサイン
方 = 方向変更
価 = 価格変更
このマークにより、どの足でサイン変化が起きたかをチャート上で確認できます。
━━━━━━━━━━━━━━━━━━━━
【重要な注意事項】
本ツールは、起動後に記録されたサイン状態の変化を検知するツールです。
ツール起動前にすでに発生していたサイン消滅や後出しサインを復元することはできません。
例:
ツール起動前にサインが出て、その後すでに消えていた場合、その履歴は検知できません。
また、現在足 bar[0] は未確定足のため、サインが出たり消えたりしてもリペイント判定には含めません。
判定対象は、1本前以降の確定足のみです。
━━━━━━━━━━━━━━━━━━━━
【免責事項】
本ツールは、サインの変化を検知・記録するための検証ツールです。
売買判断や利益を保証するものではありません。
検知結果は、対象インジケーターの仕様、MT5環境、チャートデータの状態、設定内容によって変わる場合があります。
本ツールの使用によって発生した損失・損害について、開発者は一切の責任を負いません。
────────────────────
【開発者TAKIの自己紹介・検証ツール一覧】
私が実際に検証作業の中で使用してきた補助ツールや、開発のきっかけについて投資ナビにまとめています。
Arrow_Navigator、SignalWinRateChecker、RepaintChecker、LoadMonitorなど、検証作業を効率化するためのツールについても紹介しています。
よろしければ、こちらもご覧ください。
投資ナビ記事はこちら:
https://www.gogojungle.co.jp/finance/navi/articles/118878?via=navi_latest
●Payment
For those using GogoJungle for the first time Easy 3 steps to use the product!
At GogoJungle, we provide services to enrich your investment life for our members. In addition, product purchases are limited to members. Why not register as a member now and make use of GogoJungle!
