지난 금요일, 30핍짜리 금 스파이크가 내 손절을 1.4핍 차이로 털어갔다. 방향은 맞았어요. 진짜로 맞았습니다. 근데 플랫폼이 최악의 틱에서 나를 체결시킨 거예요.
그 한 방에 340달러, 우리 돈으로 약 46만 원이 날아갔습니다. 원래 600달러(약 81만 원) 익절이었어야 할 셋업이었는데.
나는 그냥 앉아 있었어요. 화면만 멍하니 보면서. 옆에 놓인 커피는 다 식어 있었고. 그러다 5년 전에 진작 물었어야 할 질문이 떠올랐습니다 — 도대체 어느 플랫폼이 진짜 내 돈을 벌게 해주고, 어느 플랫폼이 내가 잡는 모든 셋업에 조용히 세금을 매기고 있는 걸까?
외환 트레이더라면 누구나 결국 이 벽에 부딪혀요. 친구가 설치 파일 하나 보내줘서 MT4로 시작합니다. 그러다 누가 MT5가 "미래"라고 하죠. 그러면 브로커는 자체 플랫폼을 밀어붙입니다 — 더 좁은 스프레드, 세련된 모바일 앱, 온갖 홍보 문구. 선택지는 셋. 그리고 모든 포럼 스레드가 이걸로 종교 논쟁 벌입니다.
그래서 지난달에, 몇 년 전에 했어야 할 일을 했어요. 거래 내역, 자동화 스크립트, 비용 장부를 전부 꺼냈습니다. MT4, MT5, 그리고 브로커 자체 플랫폼을 나란히 놓고 비교했죠. 기능 비교가 아니라. 진짜 돈이 걸렸을 때 드러나는 것들로.
질문 뒤에 숨은 진짜 질문
대부분의 트레이더는 "어떤 게 최고예요?"라고 물으면서 플랫폼을 비교합니다.
잘못된 질문이에요. 답이 없습니다. 최고의 플랫폼은 결국 당신이 어떻게 거래하느냐에 달려 있으니까.
하루에 40번 주문을 쏘아대는 스캘퍼는 딱 하나만 봅니다 — 체결 품질. VPS에서 EA 8개 돌리는 코더는 백테스트 정확도랑 API 안정성을 봐요. 하루에 D1 차트 두 번 확인하고 61.8% 되돌림 근처에서 저점 매수하는 재량 스윙 트레이더는? 비용이랑 가동 시간 빼면 거의 신경 안 씁니다.
그러니까 진짜 질문은 훨씬 좁아요. 당신의 플랫폼이 당신의 체결 스타일, 자동화 필요, 총비용 구조와 맞느냐? 안 맞으면, 당신은 손익계산서에 절대 안 잡히는 방식으로 돈을 흘리고 있는 겁니다.
저는 다섯 가지 차원을 측정했어요.
차원 하나: 자동화 언어
짧게 말할게요 — MT4는 빌려서 고치는 공구함이고, MT5는 현대적인 엔진이고, 자체 플랫폼은 코딩하면 힘이 되고 못 하면 벽이 됩니다.
MT4는 MQL4로 돌아가요. 고대 유물이죠. 단일 스레드. 문법은 C의 심술궂은 할아버지처럼 생겼습니다. 그래도 저는 아직 존중합니다. 커뮤니티 코드 라이브러리가 어마어마하거든요. 특정 지표, 주문 관리 스크립트, 트레일링 로직이 필요하다고요? 누가 10년 전에 만들어서 공짜로 풀어놨습니다.
MT5는 제대로 된 객체지향 C++인 MQL5로 돌아가요. 컴파일이 더 빠르고, 다중 심볼 로직을 기본으로 처리하고, 전략 테스터는 완전히 다른 차원입니다. 제 금 EA를 MQL4에서 MQL5로 옮겼을 때, 40분 걸리던 백테스트가 6분 안에 끝났어요. 이건 진짜 차이입니다. 마케팅이 아니에요.
자체 플랫폼은 보통 MQL을 아예 건너뜁니다. 대신 Python이나 C++ API를 주죠. 때로는 REST 엔드포인트, 때로는 날것의 WebSocket 피드. 이미 코딩하는 사람한테는 강력해요. 못 하면 벽돌담이고.
저는요? 연구용으로 Python, 실행용으로 MQL5를 돌립니다. 우아하진 않아요. 근데 작동합니다. 각 언어가 제 역할을 하니까. MQL4는 제 기초를 가르쳐줬고, MQL5는 이제 제 밥벌이를 하죠.
여기서 스스로한테 물어보세요. 당신은 직접 로직을 짜고 싶은 겁니까, 아니면 누가 만든 걸 빌려서 고치고 싶은 겁니까? 후자라면 — MT4랑 MT5는 10년치 무료 도구를 줍니다. 자체 플랫폼은 빈 종이랑 지원 이메일을 주고요. 어느 쪽이 더 쓸모 있어 보이세요?
차원 둘: 체결과 헤지
이게 저한테 340달러(약 46만 원)를 날린 그 차원입니다.
MT4는 기본이 헤지예요. 모든 포지션이 각자의 티켓입니다. 같은 계좌에서 금을 롱과 숏으로 동시에 잡을 수 있어요. 일부 잠그고 재진입하려는 스캘퍼한테는 그 유연성이 큽니다.
MT5는 기본이 넷팅이에요. 심볼당 포지션 하나. 평균으로 들어가고 평균으로 나옵니다. 일부 브로커는 MT5에서 헤지를 켜주긴 해요 — 근데 반드시 확인하세요. 기본값이 당신을 놀라게 할 테니까. 처음으로 반대 포지션 열려고 할 때 진입가가 섞여버리는 걸 보게 됩니다.
자체 플랫폼은요? 뒤죽박죽이에요. 어떤 건 숨겨진 평균가 로직으로 넷팅을 돌리고, 어떤 건 주문을 헤지나 감소 전용으로 표시하게 해줍니다. 문제는, 실계좌 포지션에 들어가기 전까지는 라우팅 규칙을 볼 수 없다는 거예요. 그때쯤이면 거래는 이미 당신 겁니다.
속도는 이 싸움의 나머지 절반이고요. 순수 ECN 브로커에서 MT4랑 MT5는 같은 브릿지를 통해 같은 유동성으로 라우팅돼요. 트레이더들이 온라인에서 좋아하는 그 밀리초 차이? 소음입니다. 진짜 판도를 바꾸는 건 뉴스 때의 슬리피지예요. 저는 NFP 스파이크 동안 MT4가 호가보다 3핍 더 나쁘게 체결한 걸 본 적 있습니다. 같은 브로커에서 MT5가 똑같이 행동하는 것도 봤고요. 플랫폼이 병목인 경우는 드물어요. 브릿지랑 유동성 공급자가 진짜 병목 아닙니까?
자체 플랫폼은 때때로 브로커가 상대방이니까 더 나은 체결을 약속해요. 그 약속의 가치는 정확히 브로커 재무상태표만큼입니다.
차원 셋: 백테스트의 현실
뭐든 자동화한다면, 이 차원이 당신의 우위를 결정합니다.
MT4 전략 테스터는 단일 스레드고 기본적으로 M1 바 데이터로 돌아가요. 실제 틱 모드도 있긴 한데, 시뮬레이션이지 실제 틱 히스토리가 아닙니다. 당신이 보는 모든 체결은 근사치예요. 저는 MT4에서 아름다운 3년 자산 곡선을 보여주는 EA를 만들었습니다. 실계좌에서는 6주 만에 12%를 잃었어요. 시뮬레이션 체결이 너무 깔끔했던 거죠.
MT5는 이 대부분을 고칩니다. 실제 틱 백테스트. 다중 스레드 최적화. 같은 엔진에서의 포워드 테스트. 함정은 — 데이터가 당신 브로커로부터 온다는 거고, 브로커 틱 히스토리는 종종 빈틈투성이예요. 특히 메이저 외 종목에서는요.
자체 플랫폼은 대부분 백테스트를 아예 못 하게 합니다. 아니면 당신이 검증할 수 없는 선별된 데이터셋으로 백테스트하고요. 몇몇 진지한 곳은 API로 전체 틱 히스토리를 줘요. 그런 곳은 진짜 좋습니다 — 무엇을 검증해야 하는지 안다면요.
참고로, 백테스트는 제가 가장 비싼 교훈을 배운 곳이에요. 3년 MT4 백테스트는 연 42% 수익처럼 보였습니다. 실계좌에서는 6개월 후 같은 로직이 9%를 냈어요. 그 격차는 전략 문제가 아니었습니다. 테스터가 슬리피지에 대해 거짓말을 하고 있었던 거죠. MT5도 그렇게까지 거짓말했을까요? 아니요.
차원 넷: 스프레드에 안 나타나는 비용
온라인 모든 플랫폼 비교는 스프레드에서 멈춰요. 왜일까요? 스프레드는 페이지에서 제일 재미없는 숫자니까.
제가 실제로 분기마다 합산하는 것들입니다. 일반적인 3로트 금 포지션의 원시 스프레드에 수수료. VPS 비용 — 제가 원하는 지연 시간에 대략 월 35달러(약 4만 7천 원). 브로커가 부과하면 브릿지 수수료. MT5 실제 틱 히스토리를 위한 데이터 피드 비용. 그리고 락인 비용, 이건 제가 떠나려는 날까지 안 보이죠.
어느 항목이 제일 큰 영향일까요? 스프레드가 아닙니다. 락인이에요.
MT4랑 MT5는 MetaQuotes가 소유하지만, 어떤 브로커든 라이선스를 받을 수 있어요. 브로커를 옮기고 싶으면 EA랑 내역 내보내고 오후 한나절이면 떠납니다. 그 자유를 포기하는 게 0.2핍 스프레드의 가치가 있을까요? 아니요. 그 자유가 더 가치 있습니다.
자체 플랫폼은 그 자유를 지워버려요. 당신 EA는 다른 어디에서도 안 돌아갑니다. 과거 거래 데이터는 그들 대시보드 안에 갇히고요. 그들 API는 화요일에 바뀔 수 있고, 당신 아침 스캘핑 봇은 점심때 죽어요. 인터페이스는 종종 아름답습니다. 총소유비용은 종종 그들이 인정하는 것보다 높고요.
그래서 여기서 솔직한 결론은 짧아요. 자체 플랫폼은 비용에서 이길 수 있습니다. 비용에서 크게 질 수도 있고요. 차이는 당신이 언젠가 떠날 계획이 있느냐 없느냐 아닐까요?
차원 다섯: 브로커 생태계, 그리고 당신이 진짜 사는 것
아무도 너무 늦기 전까지 안 묻는 질문이 있어요. 플랫폼을 고를 때, 당신은 도구를 사는 겁니까 관계를 사는 겁니까?
MT4랑 MT5는 도구예요. 브로커는 별개고요. 브로커가 싫어도 플랫폼은 유지할 수 있습니다. 그 분리가 둘 다 아직 존재하는 이유 전부예요.
자체 플랫폼은 관계입니다. 브로커가 만들고, 운영하고, 이익을 얻어요. 때로는 그 정렬이 좋습니다 — 자사 엔진에서 체결을 더 깔끔하게 만들려고 유동성을 조정하니까. 때로는 나빠요. 플랫폼이 당신이 진짜 비용을 눈치채지 못하게 하려고 존재하니까.
저는 세 가지 모두에서 거래해봤어요. 아직 한 브로커의 금 가격 때문에 MT4 계좌를 유지합니다. MT5를 주 실행 엔진으로 돌리고요. 작년에 3개월 동안 자체 플랫폼도 써봤는데 — 인터페이스는 마음에 들었어요. 근데 제 자동화를 다른 곳으로 못 옮긴다는 걸 깨달은 날 떠났습니다.
그래서 당신은 진짜 뭘 골라야 하나
당신이 누구냐에 따라 세 가지 솔직한 답이 있어요.
D1 차트 확인하고, 피보나치 레벨 표시하고, 미국 장 동안 일주일에 두세 번 거래하는 재량 트레이더라면 — 플랫폼은 거의 중요하지 않아요. 총비용이 제일 좁고 가동 시간이 제일 안정적인 걸 고르세요. 보통 평판 좋은 ECN 브로커의 MT4나 MT5입니다. 그 둘 차이를 알아차릴까요? 아마 아닐 겁니다.
EA를 만들고 최적화한다면, MT5가 백테스트랑 다중 심볼 로직에서 이겨요. 그리고 그 격차는 큽니다. MQL5는 더 빨리 컴파일되고, 테스터는 정직하고, 20년 된 MQL4의 한계랑 저녁마다 싸울 필요가 없어요.
이미 Python 쓰고 날것의 API 접근을 원한다면, 자체 플랫폼이 맞을 수 있습니다. 근데 세 가지를 확인한 후에만요. API 문서가 공개돼 있는가. 틱 히스토리를 내보낼 수 있는가. 그리고 위약금 없이 계좌를 닫을 수 있는가. 이 중 하나라도 빠지면 — 떠나세요.
플랫폼이 우위는 아니에요. 우위는 당신이 보는 구조, 당신이 존중하는 레벨, 그리고 거래가 불리하게 갈 때 당신이 지키는 규율입니다. 근데 잘못된 플랫폼은 당신이 쌓은 우위를 조용히 먹어치워요. 한 번의 나쁜 틱씩. 마케팅 페이지가 아니라, 바로 그게 중요한 유일한 비교입니다.
당신은 지금 어떤 플랫폼 쓰고 있고, 진짜 뭐 때문에 그걸 골랐나요? 댓글로 알려주세요. 저는 모든 답글 읽고, 대부분의 트레이더가 어떤 트레이드오프를 기꺼이 받아들이는지 진심으로 궁금합니다.