METATRADER / EXPERT ADVISOR DEVELOPMENT

메타트레이더 자동매매,
규칙을 코드로.

MT4와 MT5에서 동작하는 Expert Advisor(EA)를 고객의 매매 규칙대로 구현합니다. 어떤 플랫폼을 골라야 하는지부터 함께 정리합니다.

완성 EA 판매가 아닌, 고객 전략 기반 개발 서비스

MT4 / MT5MQL 구현리스크 제어백테스트 & 인수인계

WHAT IT IS

메타트레이더 자동매매는,
플랫폼 위에서 도는 프로그램입니다.

메타트레이더는 MetaQuotes가 만든 트레이딩 플랫폼이고,
MT4와 MT5 두 세대가 함께 쓰입니다.

01 / PLATFORM

플랫폼과 계좌

메타트레이더는 해당 플랫폼을 지원하는 브로커 계좌에 연결됩니다. 국내 증권사 API와는 주문 경로가 다릅니다.

02 / PROGRAM

Expert Advisor

EA는 미리 정한 규칙에 따라 진입·청산·포지션 관리를 수행합니다. 규칙이 모호하면 프로그램도 모호해집니다.

03 / LANGUAGE

MQL4 / MQL5

MT4는 MQL4, MT5는 MQL5로 작성합니다. 문법과 주문 처리 구조가 달라 이식에는 별도 작업이 필요합니다.

MT4 OR MT5

무엇으로 만들지,
브로커 조건이 먼저 정합니다.

기능 차이보다 실무에서는
사용 가능한 계좌와 기존 자산이 결정적입니다.

MT4

MQL4 · 헤징 중심

오래된 EA 라이브러리가 많고, 헤징 계좌를 전제로 만든 전략이 대부분입니다. 백테스트는 단일 통화쌍 중심이라 틱 데이터를 별도로 확보해야 합니다. 브로커 지원은 줄어드는 추세입니다.

MT5

MQL5 · 넷팅과 헤징

신규 계좌의 기본이며, 넷팅과 헤징을 모두 다룹니다. 다중 통화쌍 백테스트와 실제 틱 기반 검증이 가능해 신규 개발에 적합합니다.

FIRST CHECK

브로커와 계좌 유형

기능 비교보다 이 조건이 먼저입니다. 브로커가 지원하는 플랫폼과 계좌의 넷팅·헤징 설정을 확인해야 합니다. 넷팅 계좌에서 헤징 전략은 그대로 동작하지 않습니다.

신규 개발이라면 MT5가 일반적입니다. 다만 기존 EA를 재사용해야 하거나 브로커가 MT4만 지원하는 경우에는 MT4가 답입니다. 넷팅 계좌에서는 헤징 전략이 그대로 동작하지 않습니다. 이 조건을 먼저 확인하지 않으면 개발 후 재작업이 발생합니다.

SCOPE

어떤 것까지
만들 수 있나요.

규칙이 문장으로 정리되면
대부분 구현 가능합니다.

ENTRY / EXIT

진입·청산 자동화

가격·시간·지표 조건을 결합한 진입과 청산 규칙을 코드로 옮깁니다. 중복 진입과 주문 실패 처리도 함께 설계합니다.

RISK

리스크 제어

손절·익절, 트레일링 스탑, 일일 손실 한도, 포지션 크기 계산을 규칙에 맞춰 넣습니다.

PORTFOLIO

다중 종목 운용

여러 통화쌍이나 상품을 동시에 관리하고, 총 노출과 상관관계를 제한하는 구조를 설계합니다.

DATA

외부 데이터 연동

경제 캘린더, 외부 지표, 파일 기반 신호를 EA가 읽도록 연결합니다. 통신 실패 시 동작도 정의합니다.

QUALITY

주문 실행 품질

재시도, 슬리피지 허용 범위, 부분 체결 대응을 정합니다. 백테스트와 실거래의 차이를 줄이는 구간입니다.

OPS

운영 환경

VPS 상시 구동, 재시작 복구, 로그 기록까지 인수인계 범위에 포함할 수 있습니다.

PROCESS

개발 전,
이것부터 합의합니다.

규칙이 확정되지 않은 상태에서
코드를 먼저 쓰지 않습니다.

STEP 1

규칙 명세

“이럴 때 매수”를 가격·시간·지표 조건으로 바꿉니다. 애매한 표현은 질문으로 확정합니다.

STEP 2

환경 확인

브로커, 계좌 유형(넷팅/헤징), 스프레드와 수수료, VPS 조건을 확인합니다.

STEP 3

구현

합의한 명세대로 EA를 작성합니다. 명세에 없는 동작은 임의로 추가하지 않습니다.

STEP 4

검증

백테스트와 데모 계좌에서 규칙대로 동작하는지 확인합니다. 성과가 아니라 동작의 정확성을 봅니다.

STEP 5

인수인계

소스, 설정값, 운영 방법, 알려진 한계를 문서로 전달합니다.

STEP 6

조정

합의한 범위 안에서 동작을 조정합니다. 범위를 넘는 변경은 별도 협의합니다.

BEFORE YOU START

자주 묻는 질문

메타트레이더 자동매매란 무엇인가요?

메타트레이더는 MetaQuotes가 만든 트레이딩 플랫폼이며 MT4와 MT5 두 세대가 쓰입니다. 자동매매는 이 플랫폼 위에서 Expert Advisor(EA)라는 프로그램이 미리 정한 규칙에 따라 주문을 내는 방식입니다.

MT4와 MT5 중 어느 쪽으로 개발해야 하나요?

사용 중인 브로커와 계좌의 지원 여부가 먼저입니다. 신규 개발이라면 MT5가 일반적이지만, 기존 EA 자산을 재사용해야 하거나 브로커가 MT4만 지원하면 MT4를 선택합니다. 넷팅과 헤징 지원 범위도 판단 기준입니다.

개발 비용과 기간은 어떻게 정해지나요?

규칙의 복잡도, 대상 통화쌍 수, 데이터 연동 범위, 검증과 인수인계 수준에 따라 달라집니다. 확정되지 않은 가격이나 납기를 미리 약속하지 않고, 규칙을 확인한 뒤 별도 견적을 제안합니다.

해외선물이나 FX 계좌가 있어야 하나요?

메타트레이더는 해당 플랫폼을 지원하는 브로커 계좌가 있어야 실행됩니다. 개발 단계에서는 데모 계좌로 검증할 수 있지만, 실제 운용 조건은 브로커의 스프레드, 수수료, 슬리피지 정책에 따라 달라집니다.

키움 API 자동매매와 무엇이 다른가요?

국내 증권사 API는 국내 주식과 파생 상품 주문에, 메타트레이더는 해당 플랫폼을 지원하는 브로커의 계좌에 연결됩니다. 사용하는 언어와 주문 경로, 지원 시장이 다르므로 목표 시장에 따라 선택이 갈립니다. 국내 주식이라면 키움 API 기반 개발 안내를 참고하세요.

수익이 보장되나요?

보장하지 않습니다. 개발은 합의한 규칙이 정확히 동작하도록 구현하는 일입니다. 백테스트와 데모 결과는 미래 성과를 보장하지 않으며, 실거래에는 비용과 체결 차이, 손실 위험이 따릅니다.

NOTICE

개발 범위와
책임의 경계.

이 페이지는 개발 서비스 안내이며
투자 권유나 자문이 아닙니다.

당사는 고객이 정의한 매매 규칙을 프로그램으로 구현하는 개발 용역을 제공합니다. 특정 종목이나 상품의 매매를 권유하지 않고, 운용 성과에 대해 보수나 수익을 나누는 구조도 취하지 않습니다. 전략의 유효성 판단과 투자 결정은 고객에게 있습니다.

메타트레이더 및 MT4·MT5는 MetaQuotes Software Corp.의 상표입니다. 당사는 MetaQuotes와 제휴하거나 후원받는 관계가 아니며, 해당 플랫폼의 공식 서비스가 아닙니다.