Multi Timeframe Currency Strength Panel
- インディケータ
-
Narayanan Mohanan Mohanan Krishnan
私は MetaTrader 向けの測定ツールを作っています。相場が何をしてきたかを記述し、各測定の限界を隠さずに明示します。 - バージョン: 1.10
- アップデート済み: 7 8月 2026
MTF Currency Strength Panel for MetaTrader 5
マルチタイムフレーム通貨強度インジケーター。主要28通貨ペアを1つのチャートに集約します。
この通貨強度パネルは、主要8通貨の現在の位置関係と、主要28通貨ペアがM1からMN1までの9つの時間足でどのように動いてきたかを同時に表示します。両方の情報が1つのチャート上に並び、タイマーによって更新されます。
通貨ペアだけを並べて順位づけすると判断を誤ります。ある通貨が動けば、それを含むすべてのペアが一緒に動くため、ペア順位の上位はしばしば同じ通貨が7回繰り返されているにすぎません。本パネルは行列全体を各通貨の強弱に分解することで、原因と重複を切り分けます。
分解の仕組み
8通貨のそれぞれは、28ペアのうち7ペアに含まれます。その通貨の強さは、この7つの値の平均であり、当該通貨が決済通貨側にある場合は符号を反転させます。AUDJPY の下落は円安ではなく円高を意味します。
各ペアはちょうど2つの通貨に影響します。基準通貨にはプラス、決済通貨にはマイナスとして寄与するため、28ペア全体ではこれらの寄与が相殺され、8つの強さの合計はゼロになります。パネルはこれを内部チェックとして利用します。値が釣り合わなければ、分解が誤っていることになります。同時にこれは、表示される値が絶対値ではなく相互に相対的なものであることも意味します。ある通貨がそれ自体で強いのではなく、この8通貨の中で相対的に強いということです。
実務上の効果は、重なり合う28個の数値が、明快な8個の数値に置き換わることです。リスト下部に並ぶ7つの円ペアから共通の原因を推測するのではなく、原因そのものを直接見ることができます。
ペア行が示すもの
各ペアの行には9つの色付きブロックが並び、M1 から MN1 までの各時間足について、直近に確定した動きの方向と大きさを示します。既定では、緑が強い上昇、黄が弱い上昇、グレーが横ばい、オレンジが弱い下落、赤が強い下落です。5色はいずれも入力パラメーターであり、変更できます。
行を左から右へ読むことで、その動きが短い時間足に限られているのか、すでに長い時間足まで波及しているのかが分かります。M1 から M15 が赤で、H4 以上が緑の行は、まだ大きな流れを転換させていない直近の動きです。
行末の数値は、これら9つの読み取り値の加重平均です。行はこの値で並べ替えられ、強いものが上に表示されます。
ダイバージェンス・マーカー
分解が行列を完全に説明できるなら、あるペアの値は「基準通貨の強さ − 決済通貨の強さ」に一致するはずです。ペアがそこから大きく外れている場合、その動きはどちらの通貨によっても十分に説明されていないため、パネルはそのペアに印を付けます。
しきい値は固定値ではなく、行列全体の標準偏差で指定します。そのため、静かな相場でも活発な相場でも同じように機能します。
このしきい値は好みに応じて調整する価値があります。高く設定すれば最も極端な例だけが抽出され、低くすれば印が行列全体に分散し、厳しい設定では隠れてしまう小さな乖離まで見えるようになります。スクリーンショットの1枚は、この点を示すために低いしきい値で撮影しています。印はパネルの上部・中央・下部に現れており、最も大きく動いたペアだけに集中してはいません。
しきい値を高く設定した場合に想定しておくべき点があります。ある1通貨が大きく動くと、その通貨を含むペアはまとめて印が付く傾向があります。8つの明確な強さを生み出す平均化の処理は、過大な単独の動きを完全には吸収できないため、そのグループ全体が「部分的に説明できない」状態として読み取られるからです。このマーカーは通常の相場で最も有用であり、単一通貨が激しく動いている局面では最も情報量が少なくなります。直感とは逆であり、頼る前に知っておく価値があります。
入力パラメーター
- パネルの表示内容 —— 通貨とペア、通貨のみ、またはペアのみ
- パネルの表示位置 —— 四隅から選択、水平・垂直方向のオフセットをピクセルで指定
- 文字サイズ、行間、ブロックの幅と高さ —— チャートに合わせて調整可能
- 表示するペアの行数 —— 1〜28、小さなウィンドウ向け
- 強度バーの圧縮 —— 平方根スケール。1つの支配的な通貨によって他のバーがすべて潰れてしまうのを防ぎます
- 最終更新時刻の表示 —— 表示が停止しているパネルを最新と誤認しないための可視タイムスタンプ
- 通貨から乖離したペアに印を付ける —— オン・オフ、しきい値は標準偏差で調整可能
- 更新間隔 —— 秒単位
- 市場が閉じているときは停止 —— 変化しないパネルの再描画を止めます
- 銘柄サフィックス —— 自動検出。ブローカー固有の命名の場合は手動設定も可能
- 色 —— 5種類のブロック状態、ダイバージェンス・マーカー、文字色
チャートへの適合
文字色は既定でチャート背景から判定されるため、明るい配色でも暗い配色でも、設定を変えずに読みやすさが保たれます。配色を切り替えると、次回の更新を待たずに即座に再描画されます。スクロールやズームでは再描画は行われません。
パネルは選択した隅に固定され、ピクセル単位でオフセットされるため、ウィンドウのサイズを変更しても配置した位置に留まります。
スクリーンショットの内容
- 端どうしに離した2つのチャート — 暗い背景のAUDCAD1分足と、明るい背景のUSDJPY月足。銘柄も違い、時間足の範囲の両端で、配色も逆。それでも両方のパネルが同じ8通貨の強度を示します。パネルが記述しているのは相場であり、載っているチャートではありません。
- マトリクス全体 — 固定のパーセンテージではなく各時間足自身の通常の値動きを基準に色付けするため、9つの列すべてが情報を持ちます。
- 入力設定ウィンドウ — 数値を決める設定が先、見た目を決める設定が後。見出し付きの4つのセクションに分かれています。
- 3つの参照期間を並べて比較 — 同じチャートで色の基準期間を5、50、200本に設定。色は変わりますが通貨強度の数値は変わりません。参照期間が決めるのは「何を大きいとみなすか」であって、何を測るかではないからです。
- 通貨のみモード — ペアのグリッドが不要なチャート向けの、8行のコンパクトなパネル。
- ペアのみモード — 通貨ブロックを隠した28ペアの完全な順位表。
- ダイバージェンス・マーカー — しきい値を下げて撮影したもの。最も大きく動いたペアだけでなく、マーカーがマトリクス全体に分布します。
計算仕様
各時間足の読み取り値は、形成中のバーと直近の確定バーを組み合わせています。そのため、確定データに軸足を置きながらリアルタイムの動きにも反応します。あるペアについて特定の時間足の履歴が利用できない場合、その時間足は除外され、実際に読み取れた時間足で正規化されます。データが欠けているという理由だけでペアの順位が下がることはありません。 その時間足のブロックは専用の色で描画されるため、値が欠けていることが分かり、値動きの乏しい相場と混同されません。
ブロックの色は各時間足自身の直近の値動きを基準に調整されます。基準はその時間足における直近21本の終値間の平均変動幅です。その1.5×を超えて動いたバーは強、0.5×未満は中立として表示されます。同じ色が1分足の列でも月足の列でも同じ意味を持つのはこのためで、固定のパーセンテージでは実現できません。月足バーの値動きは1分足のおよそ百倍だからです。期間と2つの倍率はいずれも入力パラメータです。
本パネルはチャートのティックではなく、独自のタイマーで更新されます。28銘柄を扱う表示ではこれが重要です。チャート銘柄に依存すると、閑散とした時間帯に流動性の低いクロス通貨に表示していた場合、他の市場が動いていてもパネル全体が停止してしまいます。 このチェックは気配値表示にあるいずれかの銘柄の最終気配時刻を参照するため、配信全体が止まったときだけ一時停止します。
この順位が示すことと示さないこと。情報を担っているのは通貨順位の両端です。複数の通貨が数百分の一の差に収まっている場合、その並び順に意味はありません。差が小さいからこそ近接しているのであり、そこでの小さな違いはシグナルよりノイズに近いものです。MetaQuotes 自身が公開している通貨ヒートマップと比較すると、本パネルは最強・最弱の通貨では一致し、中間では食い違います。判別すべきものがほとんどないとき、異なる二つの手法はそのように振る舞うはずです。
備考
- 価格チャート上にオブジェクトとして描画します。インジケーターバッファ、プロット、サブウィンドウはいずれもありません。
- 主要28ペアすべてがブローカーで利用可能である必要があります。不足している銘柄は名前を挙げてエキスパートログに報告します。
- 利用可能なペアが28に満たない場合、通貨セクションは非表示になります。不完全な分解は誤解を招くためです。
- 本パネルは M1 から MN1 までの固定された時間足を読み取ります。適用しているチャートの時間足には追従しません。
- 外部依存なし。 すべての値はインジケーター内部で計算されます。他のインジケーターを呼び出さないため、失敗しうるハンドルは存在せず、併せて導入すべきものもなく、標準インジケーターフォルダの状態にも依存しません。
本パネルはテクニカル分析および相場状況のフィルタリングのためのツールです。トレーディングシステムではなく、売買シグナルを生成せず、投資助言を提供せず、自動的にポジションを建てたり管理したりすることもありません。相場がどこへ動いたかを示すものであり、これからどこへ動くかを予測するものではありません。パフォーマンスに関する主張は一切行いません。
無料でダウンロードしてご利用いただけます。お役に立ちましたら、評価をいただけると他のトレーダーの目に留まりやすくなります。
| この開発者の他のツール クリーンで文書化された、リペイントしないコードを重視してMT5のインジケーターとEAを開発しています。確定足に基づくロジック、そして他のインジケーターに一切依存しない構成です。 計算方法、分解の仕組み、あるいはご自身のツールと併用する方法についてご質問がありましたら、プライベートメッセージをお送りください。喜んでお答えいたします。 |
開発・保守:Narayanan Mohanan(MT5/MQL5 開発者)
本ページの翻訳に誤りがございましたら、ご連絡いただければ修正いたします。

ユーザーは評価に対して何もコメントを残しませんでした