Institutional Framework Trading System MT5
- 지표
- 버전: 1.31
- 활성화: 10
Institutional Framework Trading System MT5는 Smart Money Concepts(SMC) 가격 구조, 옵션 포지셔닝 데이터(XAUUSD 전용), 그리고 거시경제 레짐 스코어링을 기반으로 설계된 금융상품용 다층 컨플루언스(confluence) 인디케이터입니다.
완전히 마감된 캔들 이후에만 리페인트되지 않는 매수 및 매도 신호를 표시하며, 감지된 핵심 구조 — 오더 블록, 공급 및 수요 구역, 유동성 스윕, 소진(Exhaustion), 흡수(Absorption), Delta 다이버전스 — 를 차트에 직접 표시합니다. 따라서 각 신호가 생성된 근거를 확인할 수 있으며, 로직이 블랙박스 안에 숨겨져 있지 않습니다.
본 인디케이터는 주문을 실행하거나, 리스크를 관리하거나, 포지션 사이즈를 계산하지 않습니다. 사용자의 자체 트레이드 관리 시스템과 함께 사용하는 것을 목적으로 하는 신호 및 분석 레이어입니다.
신호 감지
두 개의 독립적인 감지 레이어가 함께 작동합니다.
-
구조(Structure): 강세 및 약세 오더 블록, 공급 및 수요 구역, 이전 스윙 고점/저점의 유동성 스윕, 그리고 활성 트레이딩 레인지 내 현재 프리미엄/디스카운트/균형(Equilibrium) 구역.
-
확인(Confirmation): 소진 캔들(긴 윗꼬리/아랫꼬리, 돌파된 스윙에 반하는 작은 몸통), 흡수(핵심 레벨에서 좁은 가격 범위 내 높은 거래량이 거부되는 현상), 그리고 스윙 포인트에서의 Delta 또는 거래량 다이버전스. 노이즈로 인한 잘못된 신호를 줄이기 위해 ATR 기반 최소 스윙 크기 필터도 적용됩니다.
두 가지 신호 모드
-
Conservative: 오더 블록, 유동성 스윕, 다이버전스를 요구합니다(각 조건은 개별적으로 활성화/비활성화 가능). 각 요소를 점수화하고 최소 컨플루언스 기준값을 통해 신호를 필터링합니다. 이 모드에서는 펀더멘털/센티먼트 레짐(아래 참조)과 반대 방향의 신호를 차단할 수 있습니다.
-
Rangebound: 구조(오더 블록 또는 공급/수요 구역)와 최소 하나의 확인 요소를 요구합니다. 이 모드에서는 레짐 점수와 관계없이 양방향 신호가 활성 상태로 유지됩니다.
추가 필터 — 상위 시간 프레임 방향 확인, 거래 세션 시간대, 신호 쿨다운, 오더 블록의 최대 유효 기간 — 은 두 모드 모두에 적용되며 각각 개별적으로 설정할 수 있습니다.
옵션 포지셔닝 레이어
Max Pain, 지지/저항, Battle Zones 및 Gamma 기반 레벨은 옵션의 Open Interest(미결제약정)와 거래량을 기반으로 계산됩니다.
두 가지 데이터 소스를 지원합니다.
-
사용자가 제공하는 CSV 파일. 실제 금(Gold) 옵션 체인 데이터와 수동으로 입력한 주간 행사가(Strike)를 포함할 수 있습니다.
-
선택 가능한 실시간 API 모드. 제3자 Gamma Exposure 데이터 제공업체로부터 데이터를 가져옵니다. 해당 제공업체의 무료 요금제에서는 금 선물 옵션의 직접적인 데이터를 사용할 수 없으므로, 이 모드에서는 실제 금 옵션 데이터 대신 금광업 관련 상관주식을 센티먼트 프록시로 사용합니다.
해당 모드가 활성화되면 이 제한 사항은 인디케이터 자체의 차트 패널에 명확하게 표시됩니다. 또한 이 모드에서 파생된 가격 레벨은 금 차트에 표시되지 않으며, 실제 금 가격에 해당하는 레벨만 표시됩니다.
거시경제 레짐 스코어링
0~100 범위의 두 가지 독립적인 복합 점수 — 펀더멘털 점수와 센티먼트 점수 — 를 신호 로직에 사용할 수 있습니다.
-
자동 구성요소: CFTC Commitment of Traders(COT) 포지셔닝, Gold Fear & Greed 지표, Federal Reserve 대차대조표, CPI, PPI 및 실업률. 각 데이터는 설정 가능한 업데이트 주기에 따라 공개 데이터 소스에서 가져옵니다.
-
수동 구성요소: 신뢰할 수 있는 무료 공개 데이터 피드가 없는 일부 항목은 사용자가 직접 입력합니다. 여기에는 Fed 정책 스탠스, 금리 인하 확률, NFP/ADP 실제값 및 예상값, 지정학적 긴장도, Bank Participation Report 수치가 포함됩니다.
두 복합 점수 모두 비활성화하고 하나의 고정 입력값으로 대체할 수도 있습니다. 또한 별도의 Expert Advisor가 GlobalVariables를 통해 값을 제공하도록 구성할 수도 있습니다.
시각화
오더 블록, 공급/수요 구역, 활성 트레이딩 레인지, 소진/흡수/다이버전스 마커, 클러스터 컨플루언스 마커, Fibonacci 확장 참조선(시각적 참고용으로만 명확하게 표시)은 모두 차트 오브젝트로 표시됩니다.
각 요소는 개별적으로 표시하거나 숨길 수 있습니다.
알림
새로운 신호가 발생할 때마다 팝업 알림과 모바일 푸시 알림을 제공합니다.
기존 차트에 인디케이터를 추가했을 때 과거 신호가 대량으로 알림되는 것을 방지하기 위해, 과거 데이터 백필(backfill)에 대한 알림은 기본적으로 비활성화되어 있습니다.
요구사항
자동 펀더멘털/센티먼트 기능 및 실시간 옵션 데이터 기능을 사용하려면 터미널의 Expert Advisors 설정에서 지정된 외부 호스트에 대한 WebRequest를 허용해야 하며, 데이터 소스 중 하나에 대한 무료 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의 미국 은행 롱/숏 수치입니다. 인디케이터는 이 두 수치를 사용하여 저장된 과거 데이터 대비 백분위 순위를 자동으로 계산합니다.
SMC / Structure Detection
-
SwingWing — 스윙 포인트를 확정하기 위해 양쪽에 필요한 바(bar)의 개수.
-
SwingLookback — 스윙 구조를 검색할 과거 범위.
-
ATRPeriod — 인디케이터 전반에서 사용되는 내부 ATR의 평균 계산 기간.
-
DisplacementMult — 일반적인 디스플레이스먼트 기준값(정보 제공용).
-
OBDisplacementMult — 오더 블록 디스플레이스먼트 캔들에 필요한 최소 몸통/ATR 비율.
-
OBMaxWickRatio — 해당 캔들에 허용되는 최대 꼬리 비율.
-
SDMoveMultiple — 공급/수요 구역으로 인정되기 위해 베이스 대비 발생해야 하는 가격 움직임의 크기.
-
EquilibriumBandPct — 활성 레인지 내 "Equilibrium"(중립) 구역의 폭.
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 — 존(zone) 사각형이 오른쪽으로 확장되는 바의 개수.
-
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 — 데이터 갱신 주기 및 사용자가 설정하는 일일 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 — 각 Fibonacci 및 Trail/BE 라인의 차트 색상.

