Ironframe SMC Gold Order Blocks Liquidity MT5
- 지표
- 버전: 1.584
- 업데이트됨: 20 10월 2026
- 활성화: 5
Smart Money Concepts, 시장 구조, 유동성 매핑 및 결정론적 일일 유동성 목표
제품 개요
Ironframe SMC Gold MT5는 MetaTrader 5용 다층 커스텀 인디케이터로, 주로 XAUUSD 및 금 중심의 인트라데이 분석을 위해 설계되었습니다. Smart Money Concepts, 오더 블록, 수요와 공급, 프리미엄/디스카운트 위치, 유동성 스윕, 다이버전스, 소진, 흡수, 돌파 확인, 상위 시간프레임 컨텍스트, 캔들 패턴 인식, 시장 상태 필터 및 결정론적 일일 유동성 목표를 결합합니다.
이 인디케이터는 시장 위치, 셋업 조건, 트리거 품질, 컨텍스트 증거 및 목표 선택을 분리합니다. BUY/SELL 화살표, 구조 및 존 객체, 유동성 레벨, 선택적 대시보드, 변곡점 및 패턴 마크, 피보나치 참조, 진단 정보, 그리고 호환 Expert Advisor용 숨겨진 데이터 버퍼를 표시합니다. 이 인디케이터는 거래를 개시하거나 관리하지 않습니다. 실행, 포지션 크기 및 계좌 리스크는 트레이더 또는 별도 EA의 책임입니다.
기본 구성은 Active Range Breakout이며 Balanced Breakout 프리셋을 사용합니다. Range-Bound Reversal 및 Conservative 모드도 사용할 수 있습니다. 데이터 의존 레이어는 선택 사항이며 지원되는 데이터 소스를 구성해야 합니다.
주요 기능 한눈에 보기
-
확인된 스윙, 레인지 컨텍스트, 프리미엄/디스카운트 위치, 오더 블록 및 수요/공급 존을 갖춘 SMC 구조 엔진.
-
세 가지 신호 모드: Conservative, Range-Bound, Active Range Breakout.
-
ATR 버퍼, 캔들 몸통, 거래량, 셋업 경과 시간, 무효화, 리테스트, 확장 및 재무장을 위한 돌파 품질 제어.
-
다이버전스, 소진, 흡수 및 클러스터 컨플루언스 감지기.
-
상위 시간프레임 확인, 세션 필터링, 신호 쿨다운 및 오래된 존 제어.
-
변곡점 및 Point of Interest (POI) 주석.
-
Phase 1 시장 상태 분석, 돌파 라이프사이클 및 노트레이드 진단.
-
Phase 2 다중 도메인 점수, 셋업 상태 머신, 억제된 셋업 로깅 및 선택적 KPI 데이터 출력.
-
Phase 3 입력 레이어: 브로커 선물 틱 및 타임스탬프가 있는 금 옵션 및 매크로/센티먼트 스냅샷.
-
Phase 4 확정 바 패턴 인식: 인걸핑, 핀 바, Morning/Evening Star, 이중 바닥/천장, Head and Shoulders, 플래그.
-
Daily Draw on Liquidity 풀 맵 및 라이프사이클 상태.
-
목표 점수 우위, 구조 및 모멘텀을 사용하는 Directional Draw Bias.
-
M15 데이터에서 집계된 완전한 UTC 일봉으로 재구성되고 일일 ATR로 순위가 매겨진 결정론적 일일 인트라데이 목표.
-
피보나치 확장 참조, 구성 가능한 알림 및 EA용 숨겨진 출력을 포함한 15개 인디케이터 버퍼.
1. 빠른 시작
-
MetaTrader 5 Market을 통해 컴파일된 인디케이터를 설치하거나, 소스 설치가 applicable한 경우 제공된 소스 파일을 MQL5\Indicators 에 복사하고 MetaEditor에서 컴파일합니다.
-
금 심볼에 부착합니다. XAUUSD가 주요 설계 대상입니다. 브로커 접미사 및 심볼 사양은 데이터에 영향을 줄 수 있습니다.
-
기본값으로 시작합니다: SignalMode = MODE_ACTIVE_RANGE_BREAKOUT 및 ParameterPreset = PRESET_BREAKOUT_BALANCED .
-
UseHTFFilter , HTFTimeframe , AllowedSession , UTCOffsetHours 를 확인합니다. 기본 HTF는 H4이며 세션 필터는 모든 세션을 허용합니다.
-
히스토리 바가 로드되도록 기다립니다. 결정론적 일일 목표에는 충분한 M15 히스토리와 충분히 완전한 UTC 일 커버리지가 필요합니다.
2. 신호 모드
SignalMode 는 주요 신호 로직을 선택합니다. 기본값은 MODE_ACTIVE_RANGE_BREAKOUT 입니다.
Active Range Breakout
이 모드는 활성 레인지 밖에서의 적격 종가를 식별합니다. BreakoutUseATRBuffer = true 및 BreakoutBufferATR = 0.10 은 변동성으로 스케일된 경계 버퍼를 정의합니다. BreakoutMinBodyATR = 0.50 은 최소 캔들 몸통 크기를 제어합니다. BreakoutRequireVolume = true 및 BreakoutVolumeFactor = 1.00 은 거래량 조건을 설정합니다. BreakoutSetupMaxBars = 3 은 셋업 윈도를 제한하고, BreakoutInvalidateATR = 0.50 은 무효화 거리를 정의합니다.
세부 조정 입력에는 BreakoutMinRangeATR = 0.80 , BreakoutMaxExtensionATR = 1.75 , BreakoutRetestToleranceATR = 0.25 , BreakoutCloseLocation = 0.65 , BreakoutUseSameBoundaryRearm = true , BreakoutRearmBars = 3 이 포함됩니다. 이러한 필터는 수용된 움직임과 약한 프로브, 실패한 돌파 또는 늦은 추격을 구분하는 데 도움을 줍니다. 이 모드는 추세 지속 신호를 생성할 수 있으며 리버설 전용 모드가 아닙니다.
Range-Bound 모드
Range-Bound 모드는 구조적 위치와 다이버전스, 소진 또는 흡수 같은 확인에 초점을 맞춥니다. RangeBoundMinScore = 3 은 이 모드의 최소 점수입니다. 클러스터 및 옵션 컨플루언스 증거는 활성 점수 경로에 따라 기여할 수 있습니다.
Conservative 모드
Conservative 모드는 더 제한적인 구조 및 확인 게이트를 사용합니다. RequireOrderBlock 및 RequireSweep 은 기본 true, RequireDivergence 는 기본 false이며, MinSignalScore = 4 가 주요 점수 임계값을 제어합니다. OBProximityPct = 0.005 는 오더 블록 영역에 대한 근접성을 제한합니다.
파라미터 프리셋
ParameterPreset 은 Balanced Breakout, Strict Breakout, Range Reversal, Custom을 제공합니다. 프리셋은 적용 가능한 파라미터 프로필을 결정합니다. 관련 입력을 개별 조정할 때는 Custom을 사용하십시오. RequireOrderBlock , RequireSweep , RequireDivergence 는 Conservative 모드 제어 항목이며 모든 모드에 대한 범용 필터가 아닙니다.
3. 핵심 구조 감지
주요 구조 입력은 SwingWing = 3 , SwingLookback = 100 , ATRPeriod = 14 입니다. SwingWing 은 피벗 확인에 양쪽으로 필요한 바 수를 설정하고, SwingLookback 은 구조 검색 범위를 제한하며, ATRPeriod 는 많은 차트 레벨 필터에서 사용되는 차트 시간프레임 변동성 스케일을 제공합니다.
OBDisplacementMult = 1.0 은 오더 블록 적격성을 위한 최소 몸통 대 ATR 변위 요구 사항을 설정합니다. OBMaxWickRatio = 0.3 은 적격 캔들의 꼬리 비율을 제한합니다. DisplacementMult = 1.8 은 일반 움직임 임계값이며, SDMoveMultiple = 3.0 은 폭발적 움직임을 수요/공급 베이스 높이 프록시와 연결합니다. EquilibriumBandPct = 0.35 는 레인지 가장자리 조건을 외부 프리미엄/디스카운트 영역 쪽으로 강화합니다.
오더 블록과 수요/공급 존은 모델이 정의한 가격 영역입니다. 프리미엄과 디스카운트는 감지된 활성 레인지에 대한 상대적 위치이며 펀더멘털 밸류에이션이 아닙니다. 또한 존은 특정 기관이 그곳에 주문을 넣었다는 것을 증명하지 않습니다.
4. 다이버전스, 소진, 흡수 및 클러스터 점수
EnableDivergence = true 는 다이버전스 분석을 활성화합니다. DivergenceMinSwingATR = 1.0 은 스윙 크기로 비교를 필터링하고, DivergenceCooldownBars = 8 은 반복 마크를 제한하며, MaxTickBars = 50 은 최근 네이티브 틱 델타 윈도를 제한합니다. DrawDivergenceMarks = true 는 표시 마커를 제어합니다.
EnableExhaustion = true 는 꼬리/몸통 소진 검사를 활성화합니다. ExhaustionWickMult = 0.6 및 ExhaustionBodyMult = 0.3 은 중요한 캔들 비율을 정의합니다.
EnableAbsorption = true 는 거래량/레인지/거부 분석을 활성화합니다. AbsorptionVolFactor = 1.5 , AbsorptionRangeFactor = 0.8 , AbsorptionRejectPct = 0.2 가 주요 임계값입니다. DrawExhaustionMarks 와 DrawAbsorptionMarks 는 기본 false이므로 감지기가 활성화된 상태에서도 차트를 깔끔하게 유지할 수 있습니다.
틱 거래량 및 틱 델타 증거는 브로커에 따라 달라지며 완전한 거래소 오더북이 아닙니다.
5. 수요/공급, 상위 시간프레임 및 세션 컨텍스트
DrawSupplyDemandZones = true 는 존 표시를 활성화합니다. SDLookback = 100 은 검색 윈도를 제어하고, SDMaxBaseCandles = 4 는 베이스 길이를 제한하며, SDDisplacementMult = 0.5 는 ATR 스케일 움직임 임계값을 설정하고, SDMaxZonesShown = 3 은 표시되는 존 수를 제한합니다. SupplyZoneColor 는 기본 빨간색, DemandZoneColor 는 파란색입니다.
UseHTFFilter = true 는 상위 시간프레임 확인을 활성화합니다. HTFTimeframe = H4 , HTFLookbackBars = 20 , HTFNeutralPct = 0.05 가 기본값입니다. 이 필터는 완료된 상위 시간프레임 정보를 사용합니다. 시간프레임을 변경하면 어떤 셋업이 적격인지 달라질 수 있습니다.
AllowedSession 은 기본 SESSION_ALL 입니다. 선택 가능한 윈도는 모든 세션, London, New York 또는 London/New York입니다. 대략적인 내부 윈도는 London 08:00-16:00 UTC 및 New York 13:00-21:00 UTC이며, 일광 절약 시간 변경에 자동 조정되지 않습니다. UTCOffsetHours = 0 은 구성된 UTC 조정을 설정합니다. 이 값을 브로커 서버 시간과 확인하십시오.
SignalCooldownBars = 5 는 동일 존 주변의 반복 신호를 줄입니다. LiquiditySweepMaxAgeBars = 3 은 최근 스윕 증거를 요구합니다. MaxBarAgeForSignal = 25 는 새 신호에 대한 오더 블록의 최대 경과 시간을 제한합니다. MaxSignalAgeBarsForLog = 25 는 오래된 확정 바 이벤트가 로깅/알림에 충분히 최신인지 여부를 제어합니다.
6. 화살표 프로필 및 변곡점 / POI 엔진
ArrowProfile 은 기본 ARROW_SWING 이며 ARROW_SCALPING 도 사용할 수 있습니다. ScalpingExtremeLookback = 5 , ScalpingMinReversalATR = 0.35 , ScalpingRequireExtreme = true 는 스캘핑 지향 제어 항목입니다. ArrowMinBodyATR = 0.25 , ArrowMinCloseLocation = 0.60 , ArrowMinSeparationBars = 1 은 캔들 품질 및 간격 제약을 추가합니다. RangeEdgeBufferPct = 0.05 , ArrowRearmATR = 0.75 , UseLocalStructureBiasFilter = true 는 레인지 가장자리 허용 오차, 반복 트리거 및 로컬 방향성 컨텍스트를 세밀하게 조정합니다.
EnableInflectionPoints = true 는 전환점 컨텍스트 엔진을 활성화합니다. 평활화된 가격 시계열, 기울기/곡률 변화, 로컬 평균 편차, RSI, 피벗 근접성, 레인지 컨텍스트 및 캔들 거부를 평가합니다.
7. Phase 1: 시장 상태 및 돌파 라이프사이클
EnablePhase1Engine = true 는 시장 상태 컨텍스트를 활성화합니다. 하위 필터 UsePhase1HTFStructureFilter , UsePhase1StateFilter , UsePhase1SessionLiquidity , UsePhase1BreakoutLifecycle , UsePhase1NoTradeEngine 은 기본 true입니다.
모델은 구성된 규칙에 따라 압축, 레인지, 확장, 추세, 소진 및 전환 같은 조건을 분류합니다. 돌파 시도, 리테스트, 수용, 실패 및 만료를 추적하고 셋업이 차단된 이유를 기록할 수 있습니다.
8. Phase 2: 다중 도메인 점수 및 KPI 데이터
EnablePhase2Engine , EnablePhase2StateMachine , EnablePhase2OrthogonalScore 는 기본 true입니다. Phase2ReplaceLegacyScore = true 는 Phase 2 직교 점수를 주요 점수 게이트로 사용합니다. false는 레거시 점수를 추가 게이트로 유지합니다.
점수는 위치, 유동성, 트리거, 참여 및 매크로/포지셔닝을 포함하며 기본 가중치는 0.22, 0.22, 0.22, 0.22, 0.12입니다.
9. Phase 3: 데이터 증거 및 선택적 시장 컨텍스트
Phase 3는 브로커 선물 틱 히스토리, 타임스탬프가 있는 금 옵션 스냅샷 및 매크로/센티먼트 스냅샷을 사용할 수 있습니다. EnablePhase3Engine = true 및 Phase3LoadCommonFiles = true 가 기본값입니다. 선물 경로는 Phase3FuturesSymbol 에 정확한 브로커 심볼이 포함될 때까지 비활성화됩니다. Phase3FuturesMinQuality = 0.35 및 Phase3FuturesPressureThreshold = 0.15 는 선물 증거가 사용 가능한 시점을 제어합니다.
기본 옵션 파일은 Ironframe_GoldOptions_Snapshots.csv 입니다. Phase3OptionsAllowedUnderlyings 는 기본 GC;MGC;GOLD 입니다. Phase3OptionsPreferredExpiry 는 만기를 선택할 수 있습니다. Phase3OptionsMaxAgeHours = 48 , Phase3OptionsMinQuality = 0.35 , Phase3OptionsStrikeToleranceATR = 0.50 , Phase3OptionsMaxRows = 50000 은 최신성, 품질, 근접성 및 파일 크기를 제어합니다. 예상 스냅샷 필드에는 as-of 시간, 기초자산, 만기, 행사가, 옵션 유형, 미결제약정, 거래량, 내재변동성, 감마 및 소스가 포함됩니다.
10. 옵션 컨플루언스 및 펀더멘털/센티먼트 컨텍스트
UseOptionsConfluence = true 는 적절한 데이터가 있을 때 옵션 컨플루언스 보너스를 활성화합니다. OptionsConfluenceATRMult = 0.5 는 적격 옵션 레벨에 대한 근접성을 제어하고, OptionsConfluenceBonus = 1 은 점수 보너스를 설정합니다.
레거시 옵션 입력에는 CSV_File_Name , Weekly_Call_Strikes , Weekly_Put_Strikes , Weekly_Weight , Min_OI_Threshold = 100 , Min_Volume_Threshold = 200 , Max_Pain_Buffer = 5 , Max_Strikes_Processed = 100 , Max_Battle_Zones_Shown = 5 가 포함됩니다. 현재 커스텀 인디케이터 워크플로에서는 레거시 API 키가 라이브 체인을 로드한다고 가정하지 말고 유효한 Phase 3 금 옵션 스냅샷을 사용하십시오.
레짐 점수는 0에서 100으로 정규화됩니다. 지원되는 공유 점수를 사용할 수 없을 때 FundamentalScore = 50 및 SentimentScore = 50 은 중립 폴백 값입니다. 펀더멘털 해석은 금에 대해 0은 약세, 100은 강세입니다. 센티먼트는 공포에서 탐욕까지의 척도로 점수가 매겨집니다.
11. Phase 4: 패턴 인식
EnablePatternEngine = true 는 확정 바 패턴 인식을 활성화합니다. 사용 가능한 패턴은 강세/약세 인걸핑, 핀 바, Morning/Evening Star, 이중 바닥/천장, 역 Head and Shoulders/Head and Shoulders, 강세/약세 플래그입니다.
PatternEnableEngulfing , PatternEnablePinBar , PatternEnableStar , PatternEnableDouble , PatternEnableHns , PatternEnableFlag 는 모두 기본 true입니다.
12. Daily Draw on Liquidity
일반 Daily Draw 모듈은 여러 인트라데이 유동성 풀을 매핑합니다. 이는 일일 참조 데이터에서 하나의 일일 레벨 목표를 선택하는 결정론적 Daily Intraday Target과 별개입니다.
Daily Draw 후보에는 전일 및 전주 참조 레벨, 완료된 Asia/London 레인지, 동일 고점/저점, 확인된 스윙 풀, 공정가치 갭(FVG), 오더 블록, 수요/공급 존, 그리고 적절한 Phase 3 스냅샷이 있을 때 적격한 옵션 월/Max Pain이 포함될 수 있습니다. 소스 스위치 DailyDrawUseReferenceLevels , DailyDrawUseEqualHighsLows , DailyDrawUseSwingPools , DailyDrawUseFVGs , DailyDrawUseOrderBlocks , DailyDrawUseSupplyDemand , DailyDrawUseOptionsLevels 는 모두 기본 true입니다.
13. Directional Draw Bias
Directional Draw Bias는 상방/하방 목표 품질 차이, 시장 구조 및 정규화된 모멘텀을 결합합니다. EnableDirectionalDrawBias = true 및 DrawDirectionalDrawBias = true 는 계산 및 표시를 활성화합니다.
기본 가중치는 DailyDrawBiasWeightTargets = 45 , DailyDrawBiasWeightStructure = 30 , DailyDrawBiasWeightMomentum = 25 입니다. 중립 밴드는 DailyDrawBiasNeutralBand = 7 로 제어되며, 50을 중심으로 약 43-57이 균형 상태임을 의미합니다. 구조, 모멘텀 및 최근 돌파 증거는 개별 구성 가능합니다.
14. 결정론적 일일 인트라데이 목표 - V1.589
이 모듈은 현재 UTC 일에 대해 하나의 주요 유동성 목표를 선택합니다. 기초 M15 히스토리와 UTC 설정이 변경되지 않은 경우 시간프레임 변경 및 재로드에 걸쳐 안정적으로 유지되도록 설계되었습니다. M15 레이트에서 일봉 OHLC 캔들을 재구성하고, 커버리지가 좋지 않은 UTC 일을 폐기하며, 재구성된 일봉 시계열에서 일일 ATR을 계산합니다. 일일 규모 움직임을 판단하기 위해 차트 시간프레임의 ATR을 사용하지 않습니다.
후보 소스에는 이전 완료 UTC 일 고점/저점, 이전 완료 UTC 주 고점/저점, 롤링 5, 20, 60 거래일 극값, 확인된 일봉 스윙이 포함됩니다
15. 피보나치 참조, 알림 및 차트 표시
EnableFibTargets = true 는 필요한 오더 블록 컨텍스트가 있을 때 피보나치 확장 참조를 표시합니다. 기본값은 FibTP1 = 1.618 , FibTP2 = 2.618 , FibTP3 = 4.236 입니다. 목표 색상은 노란색, 주황색, 빨간색이며 흰색 손익분기 참조가 있습니다. 이는 차트 참조 레벨입니다. 인디케이터는 스톱을 이동하거나 테이크프로핏 주문을 배치하지 않습니다.
16. 데이터 및 테스트 참고 사항
이 인디케이터는 금을 중심으로 구축되었으며 대상 브로커의 실제 XAUUSD 심볼과 히스토리에서 평가해야 합니다. 심볼 접미사, 스프레드, 틱 거래량, 세션 정렬, 서버 시간 변경 및 히스토리 데이터 갭은 결과에 영향을 줄 수 있습니다. 일일 목표의 재현성은 M15 히스토리, UTC 규칙, 입력 설정 및 심볼 데이터의 일치에 따라 달라집니다. 서로 다른 브로커 간에 동일한 캔들을 보장하지는 않습니다.

