リペイントチェッカー「Auto Repaint Checker」
こちらはEAではなくインジケーターなので、Indicatorsフォルダにいれてください。
開発:シストレファクトリー
Auto Repaint Checkerとは?
Auto Repaint Checkerは、MT5インジケーターのサインがリペイントしていないかを調べるインジケーターです。リペイントがあるとアラートやDiscord通知でお知らせしてくれます。
サイン系インジケーターを使っていると、「過去チャートではきれいに見えるけれど、実際にはサインが後から消えたり、位置が変わったりしていないか」が気になることがあります。
Auto Repaint Checkerは、対象インジケーターの過去サインを監視し、新しい足が進んだあとやチャート更新後に、過去のサインが追加・消滅・位置変更していないかを比較します。
インジケーターの使い方
使い方は、リペイントを確認したいサインインジケーターと「Auto Repaint Checker」を、同じチャートに適用するだけです。1分足などの短い時間足で稼働させ、サインが20個程度表示されるまで稼働してください。
監視対象となるのは、矢印サインなどに使用されるインジケーターバッファのほか、時刻と価格の情報を持つ矢印、テキスト、ビットマップなどのチャートオブジェクトです。
一般的な仕組みのリペイントであれば、9割以上の精度で検出できます。ただし、開発者が意図的に特殊な仕組みでリペイントを実装している場合は、正しく検出できない可能性があります。そのようなケースについては、確認でき次第、アップデートで対応していく予定です。
検出できる内容について
Auto Repaint Checkerは、過去に記録したサインと現在の状態を比較して、次のような変化をチェックします。
・過去足にサインが追加された
・過去足のサインが消えた
・過去足のサイン位置が変わった
検出時は、ポップアップ通知、MT5プッシュ通知、Discord通知に対応しています。
パラメータ設定
Compare_Bars:リペイント確認で比較する過去足の本数です。初期値は500です。数値を大きくすると、より広い範囲の過去サインを確認できますが、その分チェックする量も増えます。
Value_Tolerance_Points:サイン位置のズレを判定するときの許容幅です。初期値は1.0です。わずかな価格差まで変化として見るか、多少のズレは同じ位置として扱うかを調整できます。
Enable_Alert:リペイントの可能性を検出したときに、MT5のポップアップ通知を出すかどうかの設定です。初期値はtrueです。
Enable_Push:MT5のプッシュ通知を使うかどうかの設定です。初期値はfalseです。スマホのMetaTraderアプリへ通知したい場合に使います。
Enable_Discord:Discord通知を使うかどうかの設定です。初期値はfalseです。Discordへ検出結果を送りたい場合はtrueにします。
Discord_Webhook_URL:Discord通知で使用するWebhook URLを入力する項目です。Enable_Discordをtrueにする場合に設定します。初期状態では空欄です。
よくある問い合わせ
売買サインを出すためのインジケーターではありません。ほかのサイン系インジケーターを確認し、過去サインの変化を見つけやすくするためのチェックツールです。
検出結果だけで使えないと決めるものではありません。
インジケーターの仕様、使い方、どの足でサインを判断するかによって評価が変わります。ただし完全自動売買で使うことはおすすめできません。
検証時は、チェックしたいインジケーターを1本だけ入れた専用チャートで使うのがわかりやすいです。複数入っていると、どのインジケーターを確認しているのか判断しにくくなります。
EA門の認証機能や通知機能を利用するため、MT5側でDLLの使用許可が必要です。インジケーターを入れるときの設定画面と、MT5本体のオプション設定を確認してください。
対応しています。リペイントの可能性を検出したときに、ポップアップ、MT5プッシュ、Discordへ通知できる構成です。
まずはメタトレーダーの再起動をお願いします。その後、期限がきれて動かない場合は口座番号の認証がとれていないメタトレーダーをご利用になられている可能性が高いです。
EA門ではメタトレーダーの口座番号で会員の方かどうかを判別しています。メタトレーダー左上に表示されている口座番号が、お申し込みの際に登録された番号と一致しているか確認してください。
もし番号が異なるようでしたら、口座番号の切り替えが必要です。
メタトレーダーの口座番号を変更する方法:https://interactivebrokers.work/change_account/(外部リンク)

