Institutional Framework Trading System MT5
- インディケータ
- バージョン: 1.31
- アクティベーション: 5
Institutional Framework Trading System MT5 は、Smart Money Concepts(SMC)による価格構造、オプション・ポジショニングデータ(XAUUSD専用)、およびマクロ経済レジームスコアリングを基盤とした、金融商品向けの多層コンフルエンス・インジケーターです。
リペイントしない買い・売りシグナルを、ローソク足が完全に確定した後にのみ表示します。また、検出した構造 — オーダーブロック、需給ゾーン、流動性スイープ、エグゾースション、アブソープション、Deltaダイバージェンス — をチャート上に直接描画するため、各シグナルが生成された根拠を可視化できます。ロジックがブラックボックスの中に隠されることはありません。
本インジケーターは、注文の発注、リスク管理、ポジションサイズの計算を行いません。ユーザー自身のトレード管理と併用することを前提とした、シグナルおよび分析レイヤーです。
シグナル検出
2つの独立した検出レイヤーが連携して機能します。
-
構造:強気・弱気のオーダーブロック、需給ゾーン、過去のスイング高値/安値に対する流動性スイープ、および現在のアクティブ・トレーディングレンジ内におけるプレミアム/ディスカウント/エクイリブリアムゾーン。
-
確認:エグゾースション・ローソク足(長いヒゲ、ブレイクされたスイングに対して逆方向の小さな実体)、アブソープション(重要なレベル付近の狭いレンジ内で拒否された高出来高)、およびスイングポイントにおけるDeltaまたは出来高ダイバージェンス。ノイズによる偽シグナルを減らすため、最小スイングサイズフィルター(ATRスケーリング)も使用します。
2つのシグナルモード
-
Conservative:オーダーブロック、流動性スイープ、ダイバージェンスを要求します(各条件は個別に有効/無効化可能)。これらをスコアリングし、最小コンフルエンス閾値によってシグナルをフィルタリングします。このモードでは、ファンダメンタル/センチメント・レジーム(下記参照)と逆方向のシグナルをブロックできます。
-
Rangebound:構造(オーダーブロックまたは需給ゾーン)に加えて、少なくとも1つの確認要素を要求します。このモードでは、レジームスコアに関係なく、買い・売りの両方向が有効です。
さらに、上位時間足の方向性チェック、取引セッションウィンドウ、シグナル・クールダウン、オーダーブロックの最大経過時間などの追加フィルターが両モードに適用され、それぞれ個別に設定できます。
オプション・ポジショニングレイヤー
Max Pain、サポート/レジスタンス、Battle Zones、およびGammaベースのレベルを、オプションのOpen Interest(建玉)と出来高から算出します。
2種類のデータソースに対応しています。
-
ユーザーが用意するCSVファイル。実際の金(Gold)オプション・チェーンデータに加えて、週間ストライクを手動入力できます。
-
オプションのリアルタイムAPIモード。第三者のGamma Exposureプロバイダーからデータを取得します。ただし、そのプロバイダーの無料プランでは金先物オプションの直接データを利用できないため、このモードでは実際の金オプションデータの代わりに、金鉱株の相関銘柄をセンチメントのプロキシとして使用します。
この制限は、該当モードが有効な場合、インジケーター自身のチャート上のパネルに明確に表示されます。また、このモードで算出されたレベルは金チャート上には描画されず、実際の金価格に基づくレベルのみが表示されます。
マクロ経済レジーム・スコアリング
0~100の独立した2つの複合スコア — ファンダメンタルスコアとセンチメントスコア — をシグナルロジックに組み込むことができます。
-
自動コンポーネント:CFTC Commitment of Traders(COT)ポジショニング、Gold Fear & Greed、Federal Reserveバランスシート、CPI、PPI、失業率。それぞれ設定可能な更新間隔で公開データソースから取得します。
-
手動コンポーネント:信頼できる無料の公開データフィードが存在しない一部のデータ(Fedの政策スタンス、利下げ確率、NFP/ADPの実績値と予想値、地政学的緊張度、Bank Participation Reportの数値)は、ユーザーが直接入力します。
両方の複合スコアは無効化し、単一の固定値入力に置き換えることもできます。また、別のExpert AdvisorからGlobalVariablesを介して値を供給することも可能です。
可視化
オーダーブロック、需給ゾーン、アクティブ・トレーディングレンジ、エグゾースション/アブソープション/ダイバージェンスのマーカー、クラスター・コンフルエンス・マーカー、Fibonacciエクステンションの参照ライン(視覚的な参考情報のみであることを明確に表示)をチャートオブジェクトとして描画します。
各要素は個別に表示/非表示を切り替えることができます。
アラート
新しいシグナルが発生するたびに、ポップアップアラートおよびモバイルプッシュ通知を送信します。
既存のチャート履歴にインジケーターを追加した際に過去のシグナルが大量に通知されることを防ぐため、履歴バックフィルに対するアラートはデフォルトで抑制されています。
必要条件
自動ファンダメンタル/センチメント機能およびリアルタイムオプションデータ機能を使用するには、ターミナルのExpert Advisors設定で指定された外部ホストに対するWebRequestを有効にする必要があります。また、データソースの1つについて無料のAPIキーが必要です。
詳細は、インジケーター自身の入力パラメータのツールチップおよびチャート上のログ出力に記載されています。
ネットワークアクセスを許可したくない場合は、すべての自動データ機能を無効にして、手動入力へ切り替えることもできます。
入力パラメータSignal Mode
-
SignalMode — Conservative または RangeBound(上記参照)。
Regime Inputs (fallback)
-
FundamentalScore — 固定ファンダメンタルスコア(0~100)。自動取得が無効で、GlobalVariableによる上書きが設定されていない場合のみ使用されます。
-
SentimentScore — センチメントスコアについても同様です。
Auto Fundamentals & Sentiment
-
UseAutoFundamentals — ファンダメンタルスコアを自動計算します。
-
UseAutoSentiment — センチメントスコアを自動計算します。
-
FRED_API_Key — Federal Reserveバランスシートのデータソース用の無料APIキー。該当コンポーネントにのみ必要です。
-
OilSymbol — ブローカーのWTI原油シンボル。原油コンポーネントに使用します(外部リクエストを行わず、直接読み取ります)。
-
FundamentalsRefreshHours / SentimentRefreshHours — 自動コンポーネントを更新する頻度。
Fundamentals: Manual Components
-
ManualFedStance — 現在のFed政策スタンスに対するユーザー自身の評価(0 = 非常にタカ派、100 = 非常にハト派)。
-
ManualCmeCutProb — 次回会合での利下げ確率。別の情報源から取得した値を入力します。
-
ManualNFPActual / ManualNFPExpected — 最新のNon-Farm Payrolls(NFP)の実績値と市場予想値。
-
ManualADPActual / ManualADPExpected — 最新のADP雇用統計の実績値と市場予想値。
-
ManualGeoScore — ユーザー自身による地政学的リスク評価(0~100)。
Sentiment: Manual Components
-
BPR_USBanksLong / BPR_USBanksShort — CFTC Bank Participation Reportに基づく米国銀行のロング/ショート数値。この2つの数値から、保存された履歴に対するパーセンタイルランキングを自動計算します。
SMC / Structure Detection
-
SwingWing — スイングポイントを確定するために必要な左右のバー数。
-
SwingLookback — スイング構造を検索する過去方向の範囲。
-
ATRPeriod — 内部ATRの平均期間。
-
DisplacementMult — 一般的なディスプレイスメント閾値(情報表示用)。
-
OBDisplacementMult — オーダーブロックのディスプレイスメント・ローソク足に必要な最小Body/ATR比率。
-
OBMaxWickRatio — そのローソク足に許容される最大ヒゲ比率。
-
SDMoveMultiple — 供給/需要ゾーンとして認識するために、ベースに対して必要となる相対的な値動きの大きさ。
-
EquilibriumBandPct — アクティブレンジ内の「エクイリブリアム」(中立)ゾーンの幅。
Signal Scoring (Conservative mode only)
-
RequireOrderBlock / RequireSweep / RequireDivergence — 各必須条件を個別に有効/無効化します。
-
MinSignalScore — シグナル生成に必要な最低コンフルエンススコア。
-
OBProximityPct — 価格が有効なオーダーブロックに接近していなければならない最大距離。
Delta (native tick data)
-
MaxTickBars — 実際のティックレベルの買い/売りDeltaを使用する直近バー数。これを超えると、出来高をプロキシとして使用します(ブローカーのティック履歴に依存)。
Exhaustion Detection
-
EnableExhaustion — オン/オフ。
-
ExhaustionWickMult / ExhaustionBodyMult — 有効なエグゾースション・ローソク足を定義するヒゲおよび実体サイズの閾値(ATR基準)。
Absorption Detection
-
EnableAbsorption — オン/オフ。
-
AbsorptionVolFactor — 直近平均に対する出来高の閾値。
-
AbsorptionRangeFactor — 許容される最大ローソク足レンジ(ATR基準)。
-
AbsorptionRejectPct — 必要となる最小ヒゲベースのリジェクション率。
Delta Divergence
-
EnableDivergence — オン/オフ。
-
DrawDivergenceMarks — チャート上にダイバージェンス・マーカーを表示します。
-
DivergenceMinSwingATR — Lower Low / Higher Highをダイバージェンスとして認識するために必要な最小スイングサイズ差(ATRスケーリング)。
Cluster Confluence
-
UseClusterScoring — オン/オフ。
-
MinClusterSignals — クラスターとして認識するために必要な同時発生要素数。
-
ClusterBonusScore — クラスターが検出された場合にコンフルエンススコアへ加算されるボーナス。
Visualization
-
DrawActiveRange / DrawOrderBlocks / DrawExhaustionMarks / DrawAbsorptionMarks — 各チャート要素を個別に表示/非表示します。
-
ZoneRayBars — ゾーンの長方形を右方向へ延長するバー数。
-
GV_Prefix — このインジケーター内部のGlobalVariablesに使用されるプレフィックス。状態を共有させない複数の独立インスタンスを実行する場合のみ変更してください。
Supply & Demand Zones
-
DrawSupplyDemandZones — オン/オフ。
-
SDLookback — ゾーンを検索する過去方向の範囲。
-
SDMaxBaseCandles — ゾーンのベースとして考慮する最大ローソク足数。
-
SDDisplacementMult — ゾーンとして認識するために必要な最小ディスプレイスメント閾値。
-
SDMaxZonesShown — 各方向に表示する最大ゾーン数。
-
SupplyZoneColor / DemandZoneColor — チャート上のゾーンカラー。
Marker Display
-
MarkLookbackBars — エグゾースション/アブソープション/ダイバージェンス/クラスター・マーカーを描画する過去バー数。
Options: Data Sources (CSV mode)
-
CSV_File_Name — オプションチェーンのCSVファイル(リアルタイムAPIモードが無効の場合のみ使用)。
-
Weekly_Call_Strikes / Weekly_Put_Strikes — 手動入力する週間ストライクデータ。
-
Weekly_Weight — 月次データに対する週間データの相対ウェイト。
Live Data Source
-
UseLiveAPI — オン/オフ(上記のオプション・ポジショニングレイヤーを参照)。
-
FlashAlpha_API_Key — リアルタイムデータプロバイダー用のユーザー自身のAPIキー。
-
FlashAlpha_Symbol — リアルタイムモードで使用する相関株式のシンボル。
-
FlashAlpha_Expiration — 対象となるオプションの満期日。
-
RefreshIntervalHours / MaxDailyAPICalls — 更新頻度および1日あたりのAPI呼び出し上限。
Options: Thresholds
-
Min_OI_Threshold / Min_Volume_Threshold — ストライクを対象として認識するために必要な最小Open Interestおよび出来高。
-
Max_Pain_Buffer — 算出されたMax Painレベル周辺の許容範囲。
-
Max_Strikes_Processed — フィルタリング後に保持する最大ストライク数。
-
Max_Battle_Zones_Shown — 高出来高の「Battle Zone」レベルを表示する最大数。
Options: Refresh
-
Refresh_Hotkey — 即時更新を強制するチャート上のホットキー。
-
Auto_Refresh_Seconds — CSVモードでの自動更新間隔。
Options Liquidity Confluence
-
UseOptionsConfluence — 近接するオプションレベルをコンフルエンススコアのボーナス要素として使用します。
-
OptionsConfluenceATRMult — 近接判定の許容範囲(ATRスケーリング)。
-
OptionsConfluenceBonus — 適用されるスコアボーナス。
Higher-Timeframe Confirmation
-
UseHTFFilter — 上位時間足の方向性との一致を要求します。
-
HTFTimeframe — 確認対象となる上位時間足。
-
HTFLookbackBars — 比較する上位時間足のバー数。
-
HTFNeutralPct — 明確な方向性として認識するために必要な最小変動率。この値を下回る場合、上位時間足はニュートラルとして扱われます。
Session Filter
-
AllowedSession — ロンドン、ニューヨーク、両方、またはすべてのセッションにシグナルを制限します(UTCのおおよその時間帯)。
-
UTCOffsetHours — ブローカーのサーバー時間のUTCオフセットを調整します。
Alerts
-
AlertOnSignal — 新しいシグナルごとにポップアップアラートを表示します。
-
SendPushNotification — 新しいシグナルごとにモバイルプッシュ通知を送信します。
-
SuppressAlertsOnBackfill — チャートに初めてインジケーターを追加した際、過去シグナルに対するアラートを抑制します。
Signal Cooldown
-
SignalCooldownBars — 同一レベルで繰り返しシグナルが発生するまでに必要な最小バー数。
Stale Zone Decay
-
MaxBarAgeForSignal — オーダーブロックが新しいシグナルの対象として有効であり続ける最大経過バー数。
Fibonacci Extension Reference
-
EnableFibTargets — オン/オフ。
-
FibTP1 / FibTP2 / FibTP3 — 参照ラインに使用するエクステンション比率(視覚的な参考情報のみ)。
-
FibTP1Color / FibTP2Color / FibTP3Color / TrailBEColor — 各ラインのチャートカラー。

