| 症状 | 主な候補 | 最初の確認 |
|---|---|---|
| 現在足で矢印が出たり消えたりする | 形成中価格で条件が成立・不成立を行き来している | 矢印が出たバー番号と、同じ足の確定直後を記録する |
| 次の足が始まっても確定しない | 参照上位足が未確定、または確定条件が別にある | 表示先の足と参照足の両方の終了時刻を確認する |
| 複数の下位足にあるサインが変わる | 1本の未確定上位足を複数の下位足へ割り当てている | MTF参照足と、上位足の確定前後を確認する |
| 再起動後に過去の位置が変わる | 履歴取得、再初期化、全体再計算、仕様または不具合 | 再起動前後の履歴・設定・ログを保存する |
| 特定の時間足だけ矢印が出ない | Visualization、必要履歴、対応時間足、入力条件 | 表示時間足と設定、履歴本数を確認する |
| 矢印が見えない、位置がずれて見える | 色、背景、価格オフセット、オブジェクト、表示範囲 | Object List、色、縮尺、表示本数を確認する |
結論として、発生足 → 参照足 → 表示条件 → 履歴・再計算 → 記録・問い合わせの順で確認します。矢印が消えた事実だけで「詐欺」「バグ」「リペイント」と断定せず、どの足のどの時点で何が変わったかを固定して比べてください。
矢印・サインが消える主なパターン
矢印やサインの変化は、少なくとも次の種類に分けて考えます。
- 未確定の現在足で、価格とともに条件が変わった
- MTFで参照中の上位足がまだ確定していなかった
- 表示時間足、色、オブジェクト、本数制限などで見えなくなった
- 履歴追加や再初期化で過去範囲が再計算された
- 確定後の情報を使う仕様、または実装上の不具合があった
「矢印がない」という1枚の画面だけでは、最初から出ていなかったのか、途中で消えたのか、描画されているが見えないのかを区別できません。表示された瞬間、現在足確定後、参照足確定後、再起動後を同じチャート範囲で記録します。
ナビゲーターやチャートへの適用自体を確認したい場合は、インジケーターが表示されない原因と対処法とEX4・EX5がナビゲーターに表示されない場合を先に確認してください。
未確定足で条件が外れる場合
現在足(バー0)は形成中です。新しい価格を受け取るたびに高値、安値、終値、出来高などが変わり、それらを使う判定も成立と不成立を行き来する場合があります。
たとえば「終値が移動平均線より上」を条件にする矢印は、形成中の終値が線をまたげば同じ足の中で出たり消えたりし得ます。次の足へ移ったあとにバー1で判定する設計なら、バー0の表示は暫定表示です。
ただし、「次の足が始まれば必ず確定する」とは限りません。指標が別の時間足を参照している場合や、複数バー後に極値を判定する場合があります。Current bar、Closed bar、Shift、Confirmなどの入力名だけで意味を決めず、配布元の説明と実測を照合します。
上位足未確定のMTFサインが変わる場合
MTF(マルチタイムフレーム)指標では、表示先の下位足が閉じても、参照中の上位足が未確定なら値やサインが変わる場合があります。M15チャートでH1を参照している例では、M15足が1本閉じたことだけではH1由来のサイン確定を判断できません。
1本のH1値を4本のM15足へ割り当てる方式では、未確定H1の更新が複数の下位足にある表示の変化として見えることがあります。MTFインジケーターの仕組みと確定タイミングで、表示先と参照先の違いを確認してください。
実際の表示条件を切り分ける例として、MTF高値・安値ラインが表示されない場合、平行チャネルが表示されない場合、MTF Parallel Channelの上位足表示も参考になります。
確定済みサインが後から変わる場合
現在足と参照上位足の両方が確定したと記録できるサインが後から消えたり移動したりした場合は、詳しい検証対象です。ただし、その事実だけで原因を1つに決めることはできません。
候補には、履歴データの追加・修正、全体再計算、後続バーを使う極値判定、価格から矢印を離すオフセットの再計算、配布物のバージョン差、未来データ参照、実装上の不具合があります。
リペイントと未確定足・再計算の違いでは、確定時点を先に決めて記録する方法を詳しく解説しています。「non-repaint」という名称や説明だけで、確定後に一切変わらないと保証されたとは考えないでください。
ソースのないEX4・EX5では内部の判定やバッファ更新を利用者が確認できない場合があります。MQ4・MQ5があっても、実際に使っているコンパイル済みファイルとソースの版が一致するか確認が必要です。
履歴更新・時間足変更・再起動で再計算される場合
カスタムインジケーターは、価格データの更新や初期化に応じて再計算されます。MQL5のOnCalculateでは、深い履歴が読み込まれたり履歴の欠落が補われたりした際、前回計算済みバー数を示す値が0へ戻される場合があると説明されています。
MT5で他の指標値をCopyBufferから取得する実装では、必要データがまだ揃っていない、取得結果を再処理する、といった条件も確認対象です。MT4とMT5ではイベント、バッファ、オブジェクトの実装が同一ではありません。
再起動や時間足変更の前後では、次を固定します。
- 銘柄、チャート足、MTF参照足
- 指標名、版、EX4・EX5・MQ4・MQ5など配布物の種類
- 入力設定、テンプレート、表示本数
- 履歴の最古・最新時刻と取得状況
- 変更前後のチャート範囲とJournal/Expertsログ
チャート自体の価格や履歴が更新されない場合は、チャートが更新されない原因と対処法を先に切り分けてください。
表示時間足・色・オブジェクト・本数制限を確認する
計算されたサインが、常に目に見える矢印として残るとは限りません。次の表示条件を確認します。
- Inputsの表示対象時間足、期間、閾値、フィルター
- Visualizationで許可されている時間足
- 矢印色とチャート背景色、線幅、矢印コード
- 価格からのオフセットとチャートの縦方向縮尺
- Object Listにあるオブジェクト名、非表示設定、削除処理
- 計算・描画する過去バー数とチャートの表示範囲
- テンプレート適用や設定読み込みによる値の上書き
MT4のObject ListやMT5のオブジェクト一覧を開くと、画面で見えない矢印オブジェクトが存在するか確認できます。一方、インジケーターバッファで描画する矢印はオブジェクト一覧に出ないことがあります。配布元がどちらの方式を使うか不明なら、画面だけで断定しません。
OSの表示倍率、Windows・macOS互換環境・Wine・VPSの描画差、端末build、ブローカー配布版、指標版でも画面や設定名が異なる場合があります。
アラートと矢印表示が一致しない理由
アラート発火条件と矢印の描画条件が別に実装されている指標では、音・ポップアップ・メール・プッシュ通知と矢印が一致しない場合があります。
たとえば、アラートは条件成立時に1回だけ発火し、その後条件が外れて矢印が消える設計があります。反対に、過去バーの矢印は再計算で描画されても、過去分の通知を再送しない設計もあります。通知回数の制御、現在足/確定足の違い、起動直後の通知抑止も確認してください。
矢印があるのに音だけ鳴らない場合はアラートが鳴らない原因と対処法を確認します。矢印の存在だけで、過去に同じ条件の通知が送られたとは判断できません。
不具合か仕様かを切り分ける5ステップ
1. 発生足を確認する
矢印が現在足(バー0)、確定足(バー1以降)、どの時刻のバーに出たかを記録します。表示時と足確定直後を同じ縮尺で保存します。
2. 参照足を確認する
チャート足とは別に、MTF参照足、判定に使うバー番号、参照足の確定時刻を確認します。上位足がある場合は、その確定前後も保存します。
3. 表示条件を確認する
Visualization、対応時間足、入力値、色、背景、オブジェクト、表示本数を1項目ずつ確認します。一度に複数設定を変えません。
4. 履歴・再計算を確認する
時間足変更、チャート更新、履歴追加、再起動の前後を比較します。操作した時刻とログを残し、同じ条件で再現するか確認します。
5. 記録して配布元へ確認する
現象に再現性があれば、環境・設定・時刻・確定前後の連続記録を添えて問い合わせます。CSV・Paper Forwardログの使い方も、途中経過を残す考え方の参考になります。
配布元へ伝える再現情報
問い合わせには、原因を再現できる範囲で次を添えます。
- MT4またはMT5、OS、端末build、ブローカー配布版
- 指標名、バージョン、配布物の種類
- 銘柄、チャート足、参照足、サーバー時刻
- 入力設定、Visualization、テンプレートの有無
- 矢印が出た時刻、消えた時刻、該当バーの時刻
- 現在足確定後、参照足確定後、再起動後の連続画面または動画
- Journal/Expertsの同時刻のメッセージ
- 履歴更新、時間足変更、再起動など直前の操作
スクリーンショットやログを共有する前に、口座番号、残高、サーバー名、注文番号、氏名、メールアドレス、IPアドレス、パスワード、ライセンス情報を隠してください。必要な時刻とチャート範囲だけを切り出し、認証情報を送らないでください。
よくある質問
矢印が現在足で消えるのはなぜですか?
条件が形成中の価格で成立・不成立を行き来する場合があります。
次の足が始まれば矢印は確定しますか?
指標仕様によります。上位足参照なら上位足の確定も必要な場合があります。
再起動後に矢印が変わるのはなぜですか?
履歴取得、再初期化、全体再計算、仕様・バグ等を確認します。
特定の時間足だけ矢印が出ない理由は?
Visualization、必要履歴、対応時間足、入力値を確認します。
矢印はあるのにアラートが鳴らないのはなぜですか?
描画と通知の条件・回数制御が別の場合があります。
矢印の位置が少しずれるのはリペイントですか?
価格オフセットや再描画もあるため、バー時刻と値を記録して判断します。
バグとして問い合わせる前に何を確認しますか?
対応端末、指標版、設定、銘柄、足、時刻、ログ、再現手順を確認します。
スクリーンショットだけで原因が分かりますか?
1枚では途中経過が不足します。確定前後の連続記録や動画、ログを添えます。
まとめ
矢印・サインが消えたり位置が変わったりしたときは、発生足、参照足、表示条件、履歴・再計算、記録の5段階で切り分けます。現在足や未確定上位足の途中経過と、確定済みと記録したサインの事後変更は分けてください。
MT4/MT5、OS、端末build、ブローカー配布版、銘柄・履歴・サーバー時刻、EX4・EX5・MQ4・MQ5、指標バージョンによって結果が異なる場合があります。連続記録とログを基に配布元の仕様と照合し、再現性がある不一致は具体的な条件を添えて問い合わせます。
矢印やアラートはチャート確認を補助する表示です。将来の値動き、利益、勝率、動作、注文、約定を保証せず、本記事は一般的な確認方法であって個別の投資助言ではありません。
