← 이용 안내로 돌아가기
가이드 · 외환

외환(MT5) 시작하기

내 브로커의 MetaTrader 5 계좌로 전략을 백테스트하고, 페이퍼 → 데모 → 실계좌 순서로 돌리는 방법입니다. 한 번만 설정하면 됩니다. 처음이라면 브로커의 데모 계좌로 따라 하세요.

MT5 ⇄ SoriBridge EA ⇄ Coinsori 에이전트 (127.0.0.1:27717)
에이전트와 MT5 가 같은 Windows 컴퓨터(또는 VPS)에서 돌고, 둘은 이 컴퓨터 안에서만 이야기합니다. 브로커 로그인은 MT5 밖으로 나가지 않습니다 — Coinsori 서버도 에이전트도 본 적이 없습니다.
1

준비물

· Windows 컴퓨터 또는 Windows VPS(전략을 계속 돌리려면 켜져 있어야 합니다) · 브로커에서 받은 MetaTrader 5 와 계좌 — 처음엔 데모 계좌를 권합니다 · Coinsori 계정

2

에이전트 설치 (EA 가 같이 설치됩니다)

에이전트 화면에서 운영체제를 Windows 로 고르고, 보이는 한 줄 명령을 PowerShell 에 붙여넣습니다. 설치기가 에이전트를 설치·페어링하고, 이 컴퓨터의 MT5 마다 아래 폴더에 EA 를 복사해 컴파일까지 시도합니다. MT5 를 나중에 설치했다면 같은 명령을 한 번 더 실행하세요.

MQL5\Experts\Sori\SoriBridge.mq5
에이전트 화면 열기 →
3

MT5 옵션 두 가지

MT5 → 도구 → 옵션 → Expert Advisors 탭: "다음 URL 에 대해 WebRequest 허용"을 켜고 아래 주소를 추가합니다. 같은 창의 차트 탭: "차트 최대 봉 수"를 Unlimited 로 바꾸고 MT5 를 다시 시작합니다(안 바꾸면 과거 봉이 10만 개에서 잘립니다).

127.0.0.1
4

EA 를 차트 하나에 붙이기

내비게이터의 Expert Advisors 를 우클릭 → 새로 고침 → Sori 폴더의 SoriBridge 를 아무 차트 하나에 끌어다 놓습니다(두 개에 붙이면 두 번째는 거절됩니다). 입력 탭의 세 값이 주문의 마지막 관문입니다 — 끄면 에이전트가 무엇을 보내도 EA 가 거절합니다. 상단 [Algo Trading] 버튼도 켜져 있어야 주문이 나갑니다.

AllowTrading · AllowLive · MaxLotPerOrder
5

연결 확인

30초 안에 에이전트 화면의 외환 칸에 터미널이 나타납니다: 브로커 · 서버 · 계좌 끝 세 자리 · 계좌 통화 · 데모/실계좌. 안 나타나면 아래 "막혔을 때"를 보세요.

외환 칸 보기 →
6

쓸 종목을 시세창(Market Watch)에 올리기

MT5 시세창에 올린 종목만 최소 주문 금액과 증거금이 계산됩니다. 종목 이름은 브로커 표기 그대로 씁니다(EURUSD, EURUSD.m, XAUUSD …).

7

캔들 저장소에 종목 추가

캔들 저장소의 외환 탭에서 터미널 → 종목을 고르고 추가합니다. 에이전트가 그 브로커의 1분봉을 내 컴퓨터에 모으고, 다른 간격은 거기서 만듭니다. 봉이 쌓이면 백테스트가 됩니다. 브로커가 다르면 같은 EURUSD 도 다른 시리즈입니다(호가가 다릅니다).

캔들 저장소 열기 →
8

배포 — 페이퍼 → 데모 → 실계좌

전략 스튜디오에서 배포를 누르고 외환을 고르면 터미널과 종목을 묻습니다. 종목 아래에 "최소 0.01랏 ≈ … 노출 · 증거금 ≈ …"이 보입니다 — 1회 주문 한도가 그보다 작으면 모든 주문이 건너뛰어지므로 배포가 막힙니다. 한도·시작 자금·손익은 전부 계좌 통화입니다. 페이퍼로 먼저 돌려보고, 데모 계좌로 실주문을 확인한 뒤 실계좌로 옮기세요.

전략 스튜디오 열기 →
9

실거래 화면에서 지켜보기

차트의 실선은 실제로 걸린 주문, 점선은 전략이 "이 가격이 오면 체결하겠다"고 선언한 가격입니다. 점선 옆 "약 5m~20m"는 최근 변동성(14봉 평균 진폭)으로 나눈 추정 범위이고, 시각 예측이 아닙니다. 체결 로그 끝의 [0.01 lot] 를 MT5 화면과 대조할 수 있습니다.

실거래 화면 열기 →
지금 안 되는 것 (v1)
  • 시장가 주문만 — 지정가·취소는 아직 없습니다. 한 실행 = 한 터미널(계좌)이고 종목은 여럿 고를 수 있습니다. 여러 거래소 묶음(legs)·클러스터는 안 됩니다.
  • 거래소 상장 상품(주식·선물 거래소 상품)과 만기가 있는 선물은 거절됩니다. 지수·원유 CFD 는 됩니다.
  • 백테스트 봉에는 스프레드와 스왑이 없습니다 — 짧게 자주 사고파는 전략일수록 백테스트가 실제보다 좋게 나옵니다. 스왑은 백테스트 설정에서 직접 고릅니다(기본 끔).
  • 백테스트는 실행과 같은 단위로 계산합니다 — 터미널 계좌 통화 기준이고, 랏 단위로 내림하며 최소 랏 미만 주문은 건너뜁니다. 남는 차이는 계좌 통화와 손익 통화가 다른 종목(USD 계좌의 USDJPY 등)뿐인데, 보유 중 환율 변동을 고정으로 둬서 생기는 작은 오차입니다(결과에 고지됩니다).
  • AI(커넥터)는 외환을 배포할 수 없습니다 — 터미널 선택이 필요해서 배포는 화면에서 직접 합니다. 백테스트와 전략 개발은 AI 가 할 수 있습니다.
막혔을 때
  • EA 로그에 "nothing is listening" — 에이전트가 꺼져 있습니다(업데이트 중엔 잠깐 꺼집니다). EA 는 알아서 다시 붙습니다.
  • EA 를 업데이트했는데 그대로다 — 다시 컴파일해도 이미 붙은 EA 는 안 바뀝니다. 차트에서 떼고 다시 붙이세요.
  • 최소 주문이 "모릅니다"로 나온다 — 그 종목을 시세창에 올리고, EA 를 최신으로 다시 붙이세요.
  • 과거 봉이 짧다 — "차트 최대 봉 수"가 Unlimited 인지 확인하고 MT5 를 다시 시작하세요. 브로커가 가진 것보다 더 뒤로는 갈 수 없습니다.