Currency Strength Flux MT4
- インディケータ
-
Evgenii Sutulov
I build trading indicators, strategies, and dashboards that don't repaint.
Seven years doing this. MetaTrader 4, MetaTrader 5, TradingView.
Closed bars only. What you see is what happened.
The bar being formed never changes a published value. - バージョン: 1.4
- アップデート済み: 13 9月 2026
Currency Strength Flux は、主要 8 通貨を相対的な強さで順位付けします。最大 28 の通貨ペアから読み取り、4 つの時間軸を合成し、確定足のみを使用します。
考え方は単純です。今日たまたま形の良いチャートではなく、強い通貨を弱い通貨に対して取引する。パネル上のすべては、その一つの判断のためにあります。
この指標がすること
パネルは EUR、GBP、AUD、NZD、USD、CAD、CHF、JPY を強い順に並べます。すべての数値は、お使いのブローカーが実際に配信している通貨ペアから作られます。各ペアは一方に加算し他方から減算するため、8 つのスコアは常に 50 を中心とし、バスケットは構造上ゼロサムになります。
50 はバスケットの平均であり、固定された水準ではありません。スコア 70 は、その通貨が絶対的に強いという意味ではなく、今この瞬間に他の 7 通貨に対して強いという意味です。
確定足のみ
パネルに表示された数値が、後から変わることはありません。
レートは位置 1 から読み取るため、形成中の足が公表値に含まれることはなく、現在足に対応するバッファは空のままです。再計算は、加重された時間軸のうち最も速いものが足を確定したときに行われ、加えて低頻度の安全用インターバルがあります。ティックごとの計算は行いません。
フッターには数値の取得元となった足がサーバー時間で明記されるため、いつでもご自身のチャートと照合できます。
4 時間軸の合成
4 つの時間軸を固定の重みで平均します。M15 が 15 パーセント、H1 が 35 パーセント、H4 が 35 パーセント、D1 が 15 パーセントです。ある時間軸だけ強く他の 3 つで弱い通貨は、表の上位には来ません。
パネルの背後にある履歴は、足の番号ではなく時刻に紐づいています。各点は最も速い時間軸の確定足に対応し、他の時間軸はその時点までに確定していた直近の足を提供します。サブウィンドウの線が一度描かれた後は動かなくなるのは、このためです。
ボラティリティによる正規化
生のリターンは、バスケットに入る前に ATR で割られます。円クロスの 40 ポイントの値動きと EURCHF の 40 ポイントの値動きは同じ事象ではなく、正規化しなければ円クロスがボラティリティだけで順位を支配してしまいます。
各列の意味
- SCORE - 相対的な強さ。50 がバスケットの平均です。通常は 30 から 70 の範囲に収まります。
- BREADTH - SCORE と同じ時間軸において、この通貨がバスケットのうちどれだけの割合に対して上昇したかを示します。
- SLOPE - 現在のスコアから N 本前の確定足のスコアを引いた値。強さが積み上がっているのか、衰えているのかが分かります。
- TREND - 時間軸ごとに、その通貨のペアの多数派が向いている方向。強さの測定ではなく、フィルターです。
- HISTORY - 直近の確定足のスパークライン。独自の固定された参照期間を持つため、サブウィンドウの履歴をどれだけ深く設定しても、この列は読みやすいままです。
ペアスキャナー
表の下には、強さの差が最も大きい通貨ペアが並びます。それぞれに方向と SETUP 値が付きます。SETUP 値は、その差を 4 つの時間軸がどれだけ食い違っているかに応じて割り引いたものです。すべての時間軸が一致するペアは差の大部分を保ち、時間軸の見解が割れるペアはその多くを失います。
価格はまだ伸びているのに、その背後にある強さの差がすでに縮んでいるペアには、マーカーが付きます。
ペアをクリックすると、その銘柄をチャートに表示します。通貨をクリックすると、その通貨自身のペアが差の大きい順に一覧表示されます。
サブウィンドウの 8 本の強さの線
同じ 8 つのスコアを、0 から 100 の固定スケールでサブウィンドウに時系列表示します。そのため同じ高さは、どのチャートでもどの日でも常に同じ値を意味します。既定は 200 本の確定足で、標準設定ではセッション時間で 2 日強にあたります。
チャート銘柄を構成する 2 通貨は自動で点灯します。GBPJPY を開けば、パネルは GBP と JPY を表示します。サブウィンドウ下の通貨チップをクリックすれば任意の線を手動で表示・非表示にでき、その選択は操作した銘柄に紐づいて残ります。別の銘柄に移れば、その銘柄自身の 2 通貨が改めて点灯します。
ブローカーの銘柄名
接尾辞と接頭辞はチャート銘柄から自動判別され、必要に応じて入力パラメータで上書きできます。候補となる銘柄は、ブローカーが申告する基準通貨と決済通貨に照らして検証されるため、名前が似ているだけの銘柄が本来のペアと取り違えられることはありません。
ブローカーがそのクロスをまったく配信していない場合は、USD を経由する 2 本の脚から価格を算出し、その行に印を付けます。Market Watch で有効化されるのは、選択したバスケットが実際に読み取る銘柄だけです。
バスケットは自由に決められます
8 通貨のいずれもオフにできます。バスケットは N*(N-1)/2 ペアに縮小し、パネル上のすべての件数は固定の 28 ではなく、その数を基準に表示されます。4 通貨を有効にすれば 6 ペアとなり、ヘッダーにも 6 と表示されます。
インターフェース
パネルはどこからでもドラッグできます。クリック可能な行の上からでも同様で、判断基準はカーソルの下に何があったかではなく、手が動いたかどうかです。ダークとライトのテーマがあります。レイアウトは 2 種類で、全体表示か、強さの表のみかを選べます。表示言語は英語とロシア語で、ターミナルの言語に従います。
スキャナーの行をクリックするとチャート銘柄が切り替わり、パネルは離れたときのままの状態で戻ります。位置、テーマ、レイアウトはいずれも切り替えを越えて保持され、チャートごとに個別に記憶されます。
アラート
強さの指標そのものに関する 8 種類のイベントがあります。通貨が強い、または弱いバンドに入る・出る、通貨がバスケットの中央線を横切る、最強・最弱通貨が入れ替わる、両端が同時に入れ替わる、モメンタムが反転する、チャート銘柄自身の方向が変わる、バスケットが広がる・収縮する、データのカバレッジが途切れる・復帰する、の 8 つです。いずれも 2 つの状態間の変化であり、水準ではないため、すでに知らせた値動きの各足で何度も鳴ることはありません。
ポップアップ、音、プッシュ通知、メールを任意に組み合わせられます。クールダウンはイベントごとに個別に管理されるため、ある通貨がバンドを横切っても、無関係な別のイベントが同じ 5 分間ミュートされることはありません。指標を取り付けた直後の最初の巡回は状態を記録するだけで、何も知らせません。セッション途中で開いたチャートが、何時間も前から続いているセットアップについていきなりアラートを受け取ることはありません。
設定はベルのアイコンの奥にある専用画面にあり、SAVE ボタンとチャートを閉じても残るファイルを持つため、同じアラート設定がチャートを切り替えても引き継がれます。
入力パラメータ
以下の名称は、入力パラメータのタブに表示されるとおりのものです。
Main
- History depth - サブウィンドウの線が保持する確定足の本数。8 から 512 まで。既定は 200。
- Panel size - パネルの大きさを既定サイズに対する百分率で指定します。既定は 120。4K 画面では 150 が適します。
Engine: 強さの測り方
- Lookback - 値動きを測る際に比較する確定足の本数。既定は 5。
- ATR period - ボラティリティ正規化に用いる ATR の期間。既定は 14。
- ATR floor - 価格に対する比率で指定する ATR の下限。閑散相場が過大な正規化値を生むのを防ぎます。既定は 0.0005。
- Score spread - 値を小さくするほど通貨間のコントラストが強くなります。既定は 1.0。
- Slope - SLOPE 列が遡る確定足の本数。最も重みの大きい時間軸で数えます。既定は 3。
- Slope dead zone - この幅を下回るスコア変化は横ばいとして扱われます。既定は 1.5。
- Min basket pairs - その通貨がスコア算出の対象となるために必要なペア数。既定は 5。
- Strong from this score と Weak below this score - 通貨を強い、または弱いと表示し始めるスコア。既定は 62 と 38。
TREND 列
- TREND column: fast EMA と slow EMA - 時間軸ごとのトレンドフィルターを支える 2 本の移動平均。既定は 20 と 50。
- TREND flat zone - ATR 単位で表した EMA の間隔。これを下回る時間軸はトレンドではなく横ばいと判定されます。既定は 0.15。
ペアスキャナー
- Minimum strength gap for a scanner row - ペアが一覧に載るために必要な差の大きさ。既定は 10。
- A timeframe agrees from this gap - その時間軸が方向に同意していると見なされる差。既定は 2。
銘柄とバスケット
- Broker suffix - 空欄のままにすると、チャート銘柄から自動判別します。
- Include EUR ... in the basket - 通貨ごとに 1 つのスイッチがあり、8 つとも既定でオンです。オフにすると、その通貨はバスケットとすべての集計から外れます。
インターフェースとパフォーマンス
- Interface language - Auto、英語、ロシア語。Auto はターミナルの言語に従います。
- Start layout - 全体表示か、強さの表のみか。パネルのボタン 1 と 2 にも対応します。
- Draw the 8 strength lines in the subwindow - パネルだけを使いたい場合は線をオフにします。
- Timer tick、Pairs processed per timer tick、Safety rescan - 処理負荷の分散方法を決めます。既定値は通常のターミナルに適しており、変更が必要になることはほとんどありません。
この指標ではないもの
これは銘柄と方向のフィルターです。エントリーシグナルではなく、予測でもありません。どの通貨が買われ、どの通貨が売られているかを示し、エントリー、損切り、目標の判断はご自身の手法に委ねます。
動作条件
主要通貨ペアを配信しているブローカーであれば動作し、どのチャート銘柄でも、どの時間軸でも使用できます。8 つの強さの値は指標バッファとして公開されるため、エキスパートアドバイザーから iCustom で読み取れます。
Strategy Tester について: シミュレーションはテスト対象の銘柄のみティック単位で行われます。他の主要通貨は、テスト開始時点で Market Watch にすでに存在するデータから読み取られ、同期されたバックテストではありません。そのため、ブローカーがライブでは提供しているペアでも、テスター内ではパネルが見つからないと表示することがあります。テストを開始する前に、バスケットの全ペアを Market Watch に追加してください。テスター内で表示される数値は、検証済みのバックテストではなくプレビューとして扱ってください。

