MT4 콘솔의 첫 번째 작업 흐름.
연결, 계좌 조회, 데모 거래의 진입과 청산, 연결 종료.
단계별 설명
- 0:00
MT4 콘솔의 첫 번째 작업 흐름.
이 튜토리얼에서는 MT4에 연결하고 계좌를 조회한 뒤, 데모 거래를 열고 청산하고 마지막으로 터미널 연결을 종료합니다.
- 0:14
MT4 콘솔을 여세요.
mt4 점 mrpc 점 pro를 여세요. 콘솔이 자동으로 열립니다. 시작 페이지에는 단계별 안내, 메서드 검색, 튜토리얼과 개발 자료가 있습니다. 이번에는 왼쪽 메뉴에서 ConnectEx를 선택합니다.
- 0:37
API 키를 선택하세요.
API 키는 MetaRPC 접근 권한을 식별합니다. 체험 세션에는 TRIAL을 사용하거나 상단에 본인의 API 키를 입력하세요. 체험에는 용량과 사용량 제한이 있습니다. 개인 키는 비공개로 보관하세요. 연결 후 받는 터미널 식별자와는 다릅니다.
- 1:03
데모 계좌를 연결하세요.
ConnectEx에 데모 계좌 로그인 번호, 거래 비밀번호, 브로커의 정확한 서버 이름을 입력합니다. 여기서는 FreshForex Demo를 사용합니다. 선택 항목인 id는 비워 두세요. 요청 실행을 누르고 결과를 기다립니다. 이 영상에서는 계좌 정보를 가렸습니다.
- 1:30
터미널 식별자를 보관하세요.
응답을 읽으세요. HTTP 상태 코드 이백은 API가 응답했다는 뜻입니다. 먼저 error를 확인하세요. 연결에 성공하면 data.terminalInstanceGuid에 터미널 식별자가 반환됩니다. 콘솔은 이를 상단에 보관하고 이후 요청의 id 헤더로 사용합니다. API 키를 대신하는 값은 아닙니다.
- 2:01
계좌 정보를 확인하세요.
AccountSummary를 선택하고 실행합니다. 잔액, 평가 자산, 통화와 계좌 거래 모드를 확인하세요. 이 영상은 거래가 허용된 데모 계좌를 사용합니다. 주문 전에는 의도한 계좌인지 확인하세요.
- 2:22
소량의 데모 거래를 준비하세요.
OrderSend에서 계좌가 지원하는 종목을 입력합니다. 여기서는 BTCUSD, OC_OP_BUY, 영점영일 랏을 사용합니다. 종목명과 최소 거래량은 브로커마다 다를 수 있으므로 종목 속성에서 확인하세요.
- 2:46
한 번 실행하고 결과를 읽으세요.
요청 실행을 한 번 누릅니다. 이 성공한 MT4 응답에서 data.ticket은 새 거래 번호입니다. data.volume은 영점영일이고 data.price는 진입 가격입니다. 다음 단계에서 사용할 거래 번호를 저장하세요. 오류가 반환되면 먼저 상세 내용을 확인하세요.
- 3:13
열린 포지션을 확인하세요.
OpenedOrders를 실행하고 data.orderInfos에서 OrderSend가 반환한 번호를 찾습니다. 종목, 주문 유형, 랏 수와 진입 가격을 확인하세요. 이 예제에는 BTCUSD 매수 포지션 하나가 있습니다. 실시간 포지션 표에서도 확인할 수 있습니다.
- 3:39
예제 포지션을 청산하세요.
OrderCloseDelete를 선택합니다. OrderSend의 성공 응답에서 받은 번호를 입력하고 lots를 영점영일로 설정하여 전체 수량을 청산합니다. 청산 가격은 비워 두면 현재 호가가 사용됩니다. 번호와 수량을 확인한 뒤 실행하세요.
- 4:05
청산 결과를 확인하세요.
응답에 오류가 없고 mode는 OCD_MARKET_ORDER입니다. 시장가 주문 청산의 결과입니다. OpenedOrders를 다시 호출해 남은 수량을 확인하세요. 부분 청산에도 유용한 확인 절차입니다. 여기서는 전체 수량 청산을 요청했습니다.
- 4:31
남은 주문이 없는지 확인하세요.
OpenedOrders를 다시 실행하니 orderInfos가 빈 목록입니다. 이 데모 계좌에 열린 포지션이나 대기 주문이 남아 있지 않습니다. 빈 목록은 정상적인 성공 결과입니다. 우리가 만든 거래가 청산되었습니다.
- 4:54
작업 후 연결을 종료하세요.
현재 터미널 식별자로 Disconnect를 실행하고 오류가 없는지 확인하세요. 이제 터미널 연결이 종료됩니다. 연결 종료만으로 포지션이 청산되지는 않으므로 먼저 거래를 청산하고 OpenedOrders를 확인한 것입니다.
- 5:17
같은 순서를 코드에 적용하세요.
MT4 콘솔의 전체 작업 흐름을 완료했습니다. 코드 예제로 개발을 시작하고, API 키를 안전하게 보관하며 모든 요청 결과를 확인하세요. 문제가 생기면 메서드의 결과 안내나 MT4 오류 처리 튜토리얼을 참고하세요.