MT5 SMC 지표: MetaTrader에서 실제로 돌아가는 것

Pine으로 작성된 것은 MetaTrader 안에서 돌아가지 않으므로, MT5나 MT4가 불러올 수 있는 SMC 지표는 항상 컴파일된 MQL입니다. 이 사실만으로 기능을 비교하기 전에 후보가 줄어들고, 확인할 것은 두 가지가 남습니다. 그 도구가 차트에 무엇을 표시하는지, 그리고 캔들이 마감된 뒤에도 그 표시가 제자리에 남는지입니다.
Smart Money Concepts 지표(시장 구조 기반 접근법)는 구조와 유동성, 구간을 손으로 그리게 하는 대신 대신 표시해 주는 프로그램입니다. 대부분은 차트 플랫폼에서, 스크린샷이나 영상으로 먼저 이런 도구를 만나고, 그다음에 실제로 계좌가 있는 브로커 터미널에 설치하려 합니다. 문제는 거기서 시작되며, 이는 트레이딩 문제이기 전에 소프트웨어 문제입니다.
저는 이걸 양쪽에서 봤습니다. 처음에는 MQL5/Indicators에 파일을 넣고 잘 되기를 바라던 트레이더로, 나중에는 두 플랫폼용 빌드를 내는 팀의 일원으로. 이 페이지의 정직한 형태는 순위표가 아닙니다. 플랫폼의 현실, 설치할 값이 있으려면 표시가 갖춰야 할 항목의 목록, 그리고 나머지를 자기 터미널 안에서 정리하는 확인 방법입니다. 플랫폼은 도구 비교가 뒤섞어 놓는 세 질문 가운데 하나일 뿐이고, SMC 도구 비교 색인이 그것들을 갈라놓습니다.
TradingView 스크립트는 왜 MetaTrader에서 돌아가지 않나요?
서로 아무것도 공유하지 않는 두 실행 환경이기 때문입니다. Pine은 그것을 제공하는 차트 플랫폼 내부에서만 실행됩니다. MetaTrader는 MQL로 작성된 컴파일 프로그램을 불러옵니다. MT4는 MQL4에서 만든 .ex4, MT5는 MQL5에서 만든 .ex5입니다. 셋 사이에는 가져오기 단계도, 플러그인도, 호환 계층도 없습니다.
| 가진 것 | MT4에서 열림 | MT5에서 열림 | 두 터미널을 모두 갖추려면 |
|---|---|---|---|
| 차트 플랫폼의 Pine 스크립트 | 아니요 | 아니요 | 제작자가 로직을 MQL로 다시 씀 |
MQL4 지표(.ex4) | 예 | 아니요 | 같은 도구의 MQL5 빌드 |
MQL5 지표(.ex5) | 아니요 | 예 | 같은 도구의 MQL4 빌드 |

MT4와 MT5도 바이너리를 공유하지 않는다는 점을 보세요. MQL4와 MQL5는 별개의 언어이므로 두 터미널을 지원하는 공급자는 두 개의 빌드를 유지하고, 사용자는 자기 플랫폼에 맞는 쪽을 내려받습니다. MetaTrader에는 터미널 안에 자체 프로그램 카탈로그인 MQL5 Market도 있고, 대부분은 거기를 먼저 찾습니다.
이 간극을 메우는 말로 쓰이는 것이 '이식'인데, 오해를 부릅니다. 아무도 Pine 파일을 .ex5로 변환하지 않습니다. 제작자가 규칙을 MQL로 처음부터 다시 씁니다. 그것은 새로운 구현이고, 같은 아이디어의 두 구현은 중요한 세부에서 갈릴 수 있습니다. 어느 캔들이 구간을 만든 캔들로 계산되는지. 레벨이 꼬리로 확정되는지 몸통 마감으로 확정되는지. 라벨이 언제 나타날 자격을 얻는지.
그래서 차트 플랫폼 도구에 대한 리뷰는 브로커에서 무엇을 돌릴 수 있는지에 대해 거의 아무것도 말해주지 않습니다. 공급자에게 할 유용한 질문은 좁습니다. 당신의 MetaTrader 빌드는 차트 버전과 같은 로직인가요, 그리고 같은 릴리스로 유지되나요? 반대편에서 고르는 중이라면 TradingView에서 도구를 고르는 스코어카드가 그쪽에서 중요한 항목을 다룹니다.
완전한 SMC 표시에는 무엇이 들어가야 하나요?
네 가지이고, 선택 목록이 아니라 순서가 정해져 있습니다. 도구는 어떤 구조 붕괴보다 먼저 인듀스먼트를 표시해야 하고, 레벨 밖에서 몸통이 마감되는 시점의 붕괴 자체를 표시해야 하고, 그 움직임을 만든 블록을, 그리고 아직 채워지지 않은 불균형을 표시해야 합니다. 첫 번째를 놓치면 그 뒤의 모든 것이 다른 순서를 설명하게 됩니다.

표시가 보여줘야 하는 사슬
어떤 단계도 건너뛰지 않습니다. 위 단계가 일어나기 전에 라벨이 나타난다면, 그 도구는 구조를 고전적인 방식으로 읽고 그것을 Smart Money Concepts라고 부르는 것입니다.
인듀스먼트(IDM)는 진입을 유인하는 미끼 유동성으로, 가격과 가격이 향하는 구간 사이에 놓인 레벨입니다. 다시 말해 본 움직임 전에 걷히는 손절 주문들입니다. 이 방법론에서 사슬은 인듀스먼트, 인듀스먼트 회수, 새로운 고점, 구조 붕괴, 그다음 더 높은 저점으로 이어지고, 시장 성격 전환이 그것을 끝낼 때까지 반복됩니다. 아래의 인듀스먼트가 회수되기 전까지 고점은 구조상의 점으로 존재하지 않습니다.
확정 조건은 의도적으로 비대칭이며, 이 세부가 어떤 기능 목록보다 빠르게 두 구현을 갈라냅니다. 인듀스먼트는 어떤 접촉으로도 회수됩니다. 꼬리가 레벨에 닿으면 충분합니다. 나머지 모든 객체는 자기 레벨 밖에서의 몸통 마감을 요구합니다. 구조 붕괴, 성격 전환, 오더 블록(OB), 주문 흐름(order flow)입니다. 레벨을 지나간 꼬리를 붕괴로 취급하는 도구는 일어나지 않은 구조를 그리고, 그것도 자신 있게 그립니다.
여기서 하루 저녁에 돌려볼 수 있는 테스트가 나옵니다. 과거의 한 구간을 직접 표시하고, 같은 차트에 도구를 불러온 뒤 둘이 갈리는 지점을 보세요. 인듀스먼트가 회수되기 전에 붕괴를 그렸다면 그것은 버그도 취향도 아닙니다. SMC 라벨을 얹은 고전적 구조 읽기입니다. 같은 캔들에 대한 두 개의 올바른 표시는 일치합니다. 일치하지 않는다면 그중 하나가 인듀스먼트를 표시하지 않는 것입니다. 어떤 도구의 라벨을 판단하기 전에 사슬 전체와 점이 붙는 방식을 읽어둘 만합니다.
남은 두 요건은 더 조용합니다. 불균형은 채워질 때까지 추적해야 합니다. 그러지 않으면 마흔 개의 갭이 남은 차트를 물려받고, 어느 것을 믿을지 직접 고르기 시작합니다. 그리고 상위 시간대의 맥락이 실제로 거래하는 차트까지 닿아야 합니다. 구간을 유효하게 만드는 방향은 위에서 정해지기 때문입니다.
도구가 거래 가능하다고 부를 수 있는 블록은 어떤 것인가요?
대부분의 차트가 암시하는 것보다 적고, 모든 구간을 동등하게 다루는 도구는 비싼 종류의 오답입니다. 가격에 더 가깝고 자신이 방어하는 인듀스먼트를 기준으로 측정되는 디시전 블록이 하나. 먼 유동성에 있고 성격 전환을 기준으로 삼는 익스트림 블록이 다른 하나. 그 둘 사이에 놓인 블록은 SMT 블록이며 진입 자리가 아닙니다.

여기서는 분명히 말할 값이 있습니다. 자동 표시가 구독료를 벌거나 조용히 돈을 잃게 하는 갈림길이기 때문입니다. 블록은 블록처럼 보여서 거래 가능한 것이 아닙니다. 사슬 안의 위치 때문에 거래 가능합니다. 디시전 블록은 자신이 방어하는 인듀스먼트에서 세어 첫 번째, 익스트림 블록은 성격 전환이 온 쪽에서 첫 번째입니다. 기준을 떼어내면 위계 없는 직사각형 세 개가 남습니다. 그것은 아무것도 설치하지 않았을 때와 똑같은 상태입니다.
그러니 MetaTrader에서 후보를 볼 때는 그것이 무엇을 구분하는지 세어보세요. 블록 종류를 따로 라벨링합니까, 아니면 소화된 캔들을 모두 같은 색으로 칠합니까? 각 구간이 측정 기준 레벨을 함께 갖고 있습니까? 새 블록이 생겼을 때 이전 블록을 차트에 남깁니까? 이미 아는 차트라면 10초면 보이고, 기능 목록보다 많은 것을 말해줍니다. 애초에 무엇이 블록을 유효하게 만드는가가 이 절의 긴 버전입니다.
터미널 안에서 표시를 어떻게 검증하나요?
전략 테스터에서 비주얼 모드를 켠 채 과거 구간에 도구를 돌리고, 그때 보여준 것을 완성된 차트와 비교하면 됩니다. MetaTrader에는 차트 플랫폼 같은 바 단위 리플레이 슬라이더가 없고, 테스터가 네이티브 대응물입니다. 객체는 캔들 마감에 맞춰, 원하는 속도로 나타나며, 스크린샷을 믿는 대신 나타나는 과정을 직접 봅니다.
플랫폼의 한계 하나는 각주가 아니라 여기 들어갑니다. MetaTrader의 지표 알림은 터미널이 생성하므로 터미널이 켜져 있고 연결된 동안에만 발생합니다. VPS나 여분의 머신은 그것을 해결하지만, 차트 지표 단독으로는 해결하지 못합니다. 판매 페이지가 무엇을 암시하든 마찬가지입니다. 플랫폼을 닫은 동안 구간 소식을 받아야 한다면 그것은 알림 서비스의 일입니다. 저희 쪽은 SMCZone Signals 봇으로, 선택한 구간을 지켜보고 Telegram으로 알려줍니다. 터치가 아니라 접근할 때 울리도록 설정하는 방법은 오더 블록 알림에서 다룬다.
표시만인가, 표시에 리스크 패널까지인가?
MetaTrader에서의 구성을 실제로 결정하는 선택이고, 표시보다 먼저 작업 흐름의 문제입니다. 터미널이 표시된 구간을 주고 수량 계산과 주문, 관리를 직접 하거나, 같은 터미널이 수량과 분할 청산, 트레일링을 같은 창에서 처리하는 패널까지 함께 갖추는 것입니다. 둘 다 수동입니다. 거래를 고르는 것은 여전히 사용자입니다.

첫 번째 흐름은 도구를 적게 유지합니다. 차트를 읽고, 계산기나 표에서 수량을 계산하고, 터미널에서 주문을 냅니다. 숨은 것이 없고, 지표 외에 배울 것도 없고, 계산은 매번 같은 계산입니다. 그것이 약점이기도 합니다. 구간이 시험받는 바로 그 순간, 시간 압박 아래에서 이뤄지기 때문입니다.
Pros
- 배울 것이 하나뿐이고, 지불하는 대상은 표시뿐입니다
- 수량 계산이 눈에 보입니다. 직접 입력한 숫자를 봅니다
- MT4와 MT5에서 똑같이 동작하므로 터미널 선택이 열려 있습니다
Cons
- 수량과 손절을 구간이 시험받는 중에 계산하게 되고, 실수는 바로 그때 생깁니다
- 분할 청산과 트레일링은 수동 클릭이거나, 아예 이뤄지지 않습니다
- 잘못된 수량으로 진입하는 것을 막아주는 것이 없습니다
두 번째 흐름은 계산을 차트와 같은 창에 둡니다. 패널이 리스크 설정을 읽어 손절 대비 랏 수량으로 바꾸고, 이후 포지션을 관리합니다. 사람이 다치는 단계를 없애는 대신, 두 번째 소프트웨어와 그것을 신뢰하는 습관을 요구합니다. 이를 전제로 계획하기 전에 플랫폼 함정을 보세요. 이런 종류의 패널은 대개 MT5 전용이고, 저희 것도 예외가 아닙니다. 자동 실행은 전혀 다른 문제이고 여기서는 다루지 않습니다.
Pros
- 거래당 리스크를 한 번 정하면 모든 주문에 적용됩니다
- 분할 청산과 트레일링이 주의력이 아니라 규칙을 따릅니다
- 표시된 구간에서 낸 주문까지의 거리가 창 하나입니다
Cons
- 대개 MT5 전용이라 터미널을 대신 결정해버릴 수 있습니다
- 배워야 할 두 번째 도구이고, 반만 신뢰하는 패널은 없는 것보다 못합니다
- 관리하는 것은 리스크이지 판단이 아닙니다. 수량이 맞는 나쁜 진입은 여전히 나쁜 진입입니다
자신이 어느 가지에 있는지 모르겠다면 정직한 단서는 자기 기록입니다. 손실 거래가 수량 실수에 몰려 있는지, 진입 실수에 몰려 있는지 확인하세요. 거래당 리스크와 그 숫자가 나오는 곳이 그 확인을 의미 있게 만들어 줍니다.
저희 MetaTrader 도구는 이 목록에서 어디에 있나요
정직하게 채운 한 줄을 둡니다. 다른 무엇과도 비교해 보세요. Money Hunter는 TradingView와 MetaTrader 4, MT5에서 돌아갑니다. 인듀스먼트, 구조 붕괴와 성격 전환, 하위 시간대의 내부 구조, 유동성 쓸기의 변형들, 디시전 블록과 익스트림 블록, 이전 블록과 SMT 블록, 채워지지 않은 불균형을 표시하고, 상위 시간대의 멀티 타임프레임 투영과 차트 위 대시보드, 설정 가능한 알림을 갖추고 있습니다. 표시는 코드 차원에서 non-repaint이고 캔들 마감 시 확정됩니다. 이것이 바로 이 페이지가 믿는 대신 검증하라고 말해온 주장입니다. 용어 자체는 non-repaint 주장이 실제로 담는 범위 에 정리해 두었습니다.
SMC ToolBox는 같은 플랫폼에서의 진입 레이어입니다. 주문 흐름, 불균형, 단일 캔들 블록, 같은 고점과 저점, 전일 레벨, 꼬리 거부, 임펄스와 조정 라인, 그리고 구조·모멘텀·쓸기 필터 트리거에 세션 구간까지. Smart Trade Assistant는 앞 절의 패널이고 MT5 전용입니다. 여덟 가지 수량 계산 방식, 일곱 가지 트레일링 알고리즘, 최대 열 단계까지의 분할 청산. 그 패널이 스탑을 어떻게 수용 가능한 거래량으로 바꾸는지는 항목별로 MT5 포지션 사이즈 계산에서 다룹니다.
가격은 제품별 라이선스가 아니라 하나의 구독이고, MetaTrader 빌드는 어떤 기간에도 그 안에 들어 있습니다. TradingView와 MT4, MT5용 Money Hunter, 그리고 SMC ToolBox와 Smart Trade Assistant, Telegram 알림이며 어떤 기간을 골라도 구성은 같습니다. 1개월 $69, 3개월 $169, 6개월 $289, 12개월 $499이고, 향후 업데이트가 포함되며 언제든 해지할 수 있습니다. 7일 체험은 TradingView의 Money Hunter와 알림을 다루고 진행 중에는 결제가 발생하지 않으므로, MetaTrader 빌드는 체험이 아니라 유료 기간과 함께 옵니다.
무엇이든 설치하기 전에 확인할 것
아래는 모두 결제 전에 확인할 수 있고, 순서가 중요합니다. 처음 두 개에서 걸리는 것은 내려받을 값도 없고, 마지막 확인은 어떤 종류의 공급자를 상대하는지 알려줍니다.

여섯 가지 확인, 이 순서로
이미 아는 종목과 시간대에서 돌려보세요. 처음 두 개에서 걸리는 도구는 남은 네 개로 구제되지 않습니다.
- 자기 터미널용 빌드. MT4용
.ex4또는 MT5용.ex5를, 공급자에게서, 최신 릴리스로. - 붕괴보다 앞선 인듀스먼트. 직접 표시해 둔 과거 구간에 불러와서 구조 붕괴에 앞서는 레벨을 찾아보세요.
- 위계가 있는 블록. 블록 종류가 따로 라벨링되고 각각 측정 기준 레벨을 함께 갖는지. 소화된 캔들을 한 가지 색으로 칠하지 않는지.
- 채워지면 닫히는 불균형. 갭을 채워질 때까지 추적하고 그다음 차트에서 내리는지.
- 테스터를 견디는 표시. 비주얼 모드, 스크린샷, 실행 후 비교.
- 검증 방법을 알려주는 공급자. 주장을 확인하는 방법이 남들에게서만 나온다면 그것도 정보입니다.
자주 묻는 질문
MT5용 SMC 지표가 있나요?
있습니다. 다만 해당 플랫폼용으로 작성된 빌드여야 합니다. MetaTrader는 컴파일된 MQL5 프로그램을 불러오므로, 차트 플랫폼용으로 Pine으로 작성된 스크립트는 애초에 설치할 수 없습니다. MQL 빌드는 무엇을 표시하는지로 판단하세요. 먼저 구조 붕괴보다 앞선 인듀스먼트(IDM)를 표시하는지, 그리고 캔들이 마감된 뒤에도 그 표시가 그대로인지입니다.
TradingView 지표를 MetaTrader로 변환할 수 있나요?
파일 변환으로는 안 됩니다. 로직을 MQL4나 MQL5로 다시 써야 하며, 이는 가져오기가 아니라 새로운 구현입니다. 같은 아이디어의 두 구현은 동작이 다를 수 있습니다. 실제로는 MetaTrader 빌드를 내는 공급자를 쓰거나, 차트 플랫폼에 머무는 것 둘 중 하나입니다.
MT4와 MT5에서 표시가 다릅니까?
방법론은 같지만 소프트웨어는 다릅니다. MQL4와 MQL5는 별개의 언어이므로 공급자는 두 개의 빌드를 배포하고, 한쪽 터미널용 파일은 다른 쪽에서 열리지 않습니다. 트레이드 패널은 대개 MT5 전용이며, 표시 자체보다 이 점이 터미널을 결정하는 경우가 많습니다.
표시가 나중에 움직이지 않는다는 걸 어떻게 알 수 있나요?
전략 테스터의 비주얼 모드로 지표를 돌리고 캔들이 마감될 때 객체가 나타나는 과정을 지켜본 뒤, 그때 화면에 있던 것과 완성된 차트를 비교하세요. 구간이나 라벨이 나중에 다른 자리에 있다면 그 도구는 과거를 다시 쓰고 있으며, 아무도 잡을 수 없었던 진입을 보여주는 것입니다.
터미널이 닫혀 있어도 알림이 작동하나요?
아닙니다. 지표 알림은 터미널이 생성하므로 터미널이 켜져 있고 연결된 동안에만 발생합니다. 플랫폼을 닫은 상태에서 알림이 필요하다면 그것은 차트 지표가 아니라 알림 서비스의 일입니다. 저희 쪽은 SMCZone Signals 봇으로, 선택한 구간을 지켜보고 Telegram으로 알려줍니다.
자주 묻는 질문
MT5용 SMC 지표가 있나요?
있습니다. 다만 해당 플랫폼용으로 작성된 빌드여야 합니다. MetaTrader는 컴파일된 MQL5 프로그램을 불러오므로, 차트 플랫폼용으로 Pine으로 작성된 스크립트는 애초에 설치할 수 없습니다. MQL 빌드는 무엇을 표시하는지로 판단하세요. 먼저 구조 붕괴보다 앞선 인듀스먼트(IDM)를 표시하는지, 그리고 캔들이 마감된 뒤에도 그 표시가 그대로인지입니다.
TradingView 지표를 MetaTrader로 변환할 수 있나요?
파일 변환으로는 안 됩니다. 로직을 MQL4나 MQL5로 다시 써야 하며, 이는 가져오기가 아니라 새로운 구현입니다. 같은 아이디어의 두 구현은 동작이 다를 수 있습니다. 실제로는 MetaTrader 빌드를 내는 공급자를 쓰거나, 차트 플랫폼에 머무는 것 둘 중 하나입니다.
MT4와 MT5에서 표시가 다릅니까?
방법론은 같지만 소프트웨어는 다릅니다. MQL4와 MQL5는 별개의 언어이므로 공급자는 두 개의 빌드를 배포하고, 한쪽 터미널용 파일은 다른 쪽에서 열리지 않습니다. 트레이드 패널은 대개 MT5 전용이며, 표시 자체보다 이 점이 터미널을 결정하는 경우가 많습니다.
표시가 나중에 움직이지 않는다는 걸 어떻게 알 수 있나요?
전략 테스터의 비주얼 모드로 지표를 돌리고 캔들이 마감될 때 객체가 나타나는 과정을 지켜본 뒤, 그때 화면에 있던 것과 완성된 차트를 비교하세요. 구간이나 라벨이 나중에 다른 자리에 있다면 그 도구는 과거를 다시 쓰고 있으며, 아무도 잡을 수 없었던 진입을 보여주는 것입니다.
터미널이 닫혀 있어도 알림이 작동하나요?
아닙니다. 지표 알림은 터미널이 생성하므로 터미널이 켜져 있고 연결된 동안에만 발생합니다. 플랫폼을 닫은 상태에서 알림이 필요하다면 그것은 차트 지표가 아니라 알림 서비스의 일입니다. 저희 쪽은 SMCZone Signals 봇으로, 선택한 구간을 지켜보고 Telegram으로 알려줍니다.