MQL이란 무엇인가?
MQL — MetaQuotes Language — 은 MT4와 MT5 플랫폼 뒤에 있는 프로그래밍 언어입니다. "외환 로봇"이나 "Expert Advisor"가 작동하는 것을 본 적이 있다면, 그것은 MQL로 작성된 것입니다.
왜 중요할까요? 이를 통해 할 수 있는 것들 때문입니다:
- 트레이딩 전략을 완전히 자동화
- 시장에 존재하지 않는 맞춤형 지표 생성
- 과거 데이터로 전략 백테스트
- 인간의 개입 없이 24시간 운영
MQL4 대 MQL5 — 차이점은 무엇인가?
MQL4
- 클래식 — 더 단순하고 배우기 쉬움
- 거대한 커뮤니티와 완성된 라이브러리
- MT4에서만 작동
- 단순하거나 중간 수준의 전략에 이상적
MQL5
- 더 강력함 — 멀티스레딩 지원
- 완전한 OOP(객체지향 프로그래밍)
- MT5에서 작동
- 복잡한 전략과 HFT에 이상적
TIC는 무엇을 사용하나요?
저희는 필요에 따라 둘 다 사용합니다. MT4에서 검증된 전략에는 MQL4를, 더 많은 처리 능력이 필요한 최신 시스템에는 MQL5를 사용합니다.
Expert Advisor(EA) 내부
모든 EA는 세 가지 핵심 함수로 구성됩니다:
- OnInit() — EA가 시작될 때 한 번 실행됨 — 변수와 지표를 설정
- OnTick() — 모든 가격 변동마다 실행됨 — 실제 트레이딩 로직이 있는 곳
- OnDeinit() — EA가 멈출 때 실행됨 — 정리 및 리소스 해제
맞춤형 지표 대 EA
지표
분석 도구 — 차트에 그려져 시그널을 줌
스스로 거래를 실행하지 않음
Expert Advisor(EA)
완전 자동화 — 분석, 실행, 거래 관리
인간의 개입 없이 작동
TIC에서는 이 둘을 결합합니다: 맞춤형 지표가 정밀한 시그널을 EA에 공급합니다.
EA 개발에 대한 냉정한 진실
"백테스트에서 멋져 보이는 EA는 누구나 작성할 수 있습니다. 실전 시장에서 살아남는 EA를 작성하는 것은요? 그것은 수년간의 실패와 학습이 필요합니다."
— Tushar, TIC 수석 개발자
대부분의 "외환 로봇"이 실패하는 이유
- 과최적화(커브 피팅) — 과거에 맞춰 최적화되어 미래에는 실패하는 지점까지 감
- 진짜 리스크 관리 없음 — 형식적인 손절매 혹은 아예 없음
- 트레이더가 아니라 코더에 의해 만들어짐 — 뛰어난 코드지만 약한 트레이딩 로직
EA 개발에 대한 TIC의 접근법
- Ahmed의 실전 검증 전략 — 10년 이상의 실거래 → 명확하고 검증된 규칙
- Tushar의 견고한 코드 — 전략을 전문적인 MQL로 정밀하게 번역
- 실전 테스트 — 고객에게 배포하기 전 실계좌에서 운용
- 지속적인 모니터링과 개선 — 변화하는 시장 상황에 기반한 조정
MQL을 배워야 할까요?
다음의 경우 예:
- 자신만의 시스템을 만들고 싶다
- 자동화하고 싶은 전략이 있다
- 프로그래밍과 문제 해결을 즐긴다
다음의 경우 아니오:
- 기술적인 노력 없이 결과만 원한다
- 배우고 실험할 시간이 없다
- 전문가에게 의존하는 것을 선호한다 (TIC의 운용 서비스를 이용하세요)
Verify any trader's results in 10 minutes
Seven checks that reveal whether a track record is real: third-party verification, maximum drawdown, trade count, and the martingale warning signs. Use it on anyone — including on us.
We'll send the checklist plus occasional TIC insights. We never share your email, and you can unsubscribe any time.


