Python, JavaScript, C#, Go, Java, C++, Rust, Ruby를 MetaTrader에 연결하세요. 아래에서 실제 MT5 데모를 실행해 보세요. 터미널은 MetaRPC가 호스팅하므로 애플리케이션은 Linux, macOS, Windows 어디서든 실행할 수 있습니다. MT4 API도 제공합니다.
비회원도 가입 없이 데모를 사용해 볼 수 있습니다. TRIAL 한도가 적용되며, 로그인 후 실행하면 잔액이 사용됩니다.
전체 MT5 데모 실행
프로그래밍 언어를 선택하고 전체 예제를 실행하세요. 새 데모 계좌를 만들고 연결한 뒤 계좌 데이터를 조회합니다. EURUSD 데모 포지션을 0.01랏으로 열고, 조회한 후 청산합니다. 청산을 확인하고 연결을 해제합니다. 거래에는 가상 자금만 사용됩니다. 본인의 API 키를 사용하면 서비스 잔액에서 요금이 차감됩니다.
로그인하면 내 API 키가 자동으로 사용되며, 비회원은 TRIAL을 사용합니다. 체험 한도가 적용됩니다. 내 키를 사용하면 연결을 해제할 때까지 일반 터미널 요금이 과금됩니다.
언어
여기에서 Python이나 JavaScript를 실행하거나, 예제를 다운로드해 로컬에서 실행하세요. Python은 첫 실행 시 브라우저 런타임을 불러옵니다. 모든 예제는 REST를 사용하며 정리 단계에서 Disconnect를 호출합니다.
프로그래밍 언어를 선택하고 전체 예제를 실행하세요. 새 데모 계좌를 만들고 연결한 뒤 계좌 데이터를 조회합니다. EURUSD 데모 포지션을 0.01랏으로 열고, 조회한 후 청산합니다. 청산을 확인하고 연결을 해제합니다. 거래에는 가상 자금만 사용됩니다. 본인의 API 키를 사용하면 서비스 잔액에서 요금이 차감됩니다.
데모의 전체 실행 흐름
/DemoAccount/Open
MetaQuotes 데모 계좌를 만듭니다. 반환된 로그인 정보는 공개하지 마세요. 이 단계에서는 실제 거래 계좌에 입금하지 않습니다.
/ConnectEx
데모 계좌에 연결하고 터미널 ID를 저장합니다. API 키는 MRPC 계정을, 터미널 ID는 이 연결을 식별합니다.
/AccountSummary
연결된 계좌의 데이터를 읽습니다. 정상 응답을 받으면 데이터 조회가 작동하는 것입니다. 이 요청으로 주문이 실행되지는 않습니다.
/OrderSend
EURUSD 0.01랏을 매수합니다. 브로커의 반환 코드를 확인하세요. HTTP 200만으로 체결을 확인할 수는 없습니다.
/OpenedOrders
positionInfos는 보유 포지션, openedOrders는 대기 주문입니다. 청산할 때는 이 응답의 포지션 티켓을 사용하세요.
/OrderClose → /OpenedOrders
포지션 티켓과 거래량으로 청산한 뒤 OpenedOrders를 다시 호출하여 해당 포지션이 없는지 확인하세요.
/Disconnect
앞선 요청이 실패해도 연결을 해제하세요. 다운로드 예제에는 정리 로직이 있으며, 추가 보호를 위해 터미널 만료 시간을 5분으로 요청합니다.
인증 및 계좌 조회
APIKey 헤더에 API 키를 보내세요. ConnectEx는 terminalInstanceGuid를 반환합니다. AccountSummary와 Disconnect를 호출할 때 이 값을 id 헤더에 넣으세요. 두 값은 서로 다른 식별자입니다. 아래 요청은 이미 연결된 계좌를 조회합니다.
개인 API 키로 mt5.mrpc.pro, mt4.mrpc.pro, ct.mrpc.pro, tl.mrpc.pro에 연결하세요. https://mrpc.pro/signup에서 가입하고 이메일 인증을 마치면 키가 발급됩니다. 사용료는 시간당 요율로 분 단위 과금되며, 가입 크레딧이 있으면 대시보드에 표시됩니다.