Exness API를 사용하면 Exness Terminal에서 제공되는 것과 동일한 강력한 기능, 실시간 데이터 및 트레이딩 기능을 모두 코드로 이용할 수 있습니다. 이 API는 자동화 알고리즘 트레이딩 전략을 개발하려는 Exness 고객과, Exness 트레이딩 생태계에 맞춤형 소프트웨어를 연동하려는 애플리케이션 개발자를 위해 설계되었습니다.
주요 특징
- 계좌 관리: 잔액, 사용된 거래계약 잔여금, 통화, 레버리지 등 계좌 세부 정보에 접근할 수 있습니다.
- 시장 데이터: 실시간 및 과거 시장 데이터, 정적 상품 데이터, 유연한 높은 거래계약 잔여금 요건(HMR) 적용 상태를 구독할 수 있습니다.
- 트레이딩 작업: 주문을 프로그래밍 방식으로 실행, 수정, 취소하는 등 핵심 트레이딩 기능을 수행할 수 있습니다.
- 인스트루먼트: 사용 가능한 인스트루먼트는 인스트루먼트 목록을 호출하여 찾을 수 있으며, 그러면 선택한 계정에서 사용할 수 있는 인스트루먼트의 이름이 반환됩니다.
혜택
전략 개발을 MQL 또는 Python으로 제한하고 단말 프로그램을 로컬에서 함께 실행해야 하는 MetaTrader(MT)와 달리, Exness API는 타의 추종을 불허하는 유연성을 제공합니다.
- 언어 제약 없음: 원하는 어떤 프로그래밍 언어로든 자동화 트레이딩 전략과 맞춤형 애플리케이션을 개발할 수 있습니다.
- 유연한 배포: 장비 수준의 제한 없이 전 세계 어디서든 트레이딩 알고리즘을 배포하고 호스팅할 수 있습니다.
이용 및 자격 요건
계좌 요건
Exness 트레이딩 계좌만 Exness API를 사용할 수 있습니다. 스탠다드 MetaTrader 계좌는 이 API에 연결할 수 없습니다.
Exness API에 연결하는 방법
- Exness 트레이딩 계좌를 등록합니다.
- 신분 증명(POI)과 주소 증명(POA)을 포함해 Exness 계좌 인증을 완료합니다.
- Exness 트레이딩 계좌 유형과 거주 국가에 따라 첫 입금을 진행합니다. 동일한 개인 정보 영역(PA) 내의 내부 이체도 이 최소 입금 요건에 포함됩니다.
- 개인 정보 영역(PA)에서 API 페이지로 이동해 고유한 API 키를 생성합니다. API 키와 보안 키는 애플리케이션에서 보내는 API 요청을 인증하는 데 사용됩니다.
- 다음으로, API 키를 연결해 애플리케이션을 인증하고 API에 접근합니다.
약관 위반
Exness는 사용자가 API 이용 약관 또는 고객 계약서를 위반한 것으로 의심되는 경우 언제든지 API 액세스를 철회할 권리를 보유합니다.
기술 세부 사항 및 연결성
프로토콜 및 엔드포인트
API는 두 가지 주요 통신 프로토콜을 사용해 작동합니다.
- REST API: 주문 실행 또는 계좌 내역 조회 등 상태 기반 요청에 사용됩니다.
- WebSocket API: 지연 시간이 짧은 실시간 데이터 스트리밍(예: 실시간 가격 피드)에 사용됩니다.
가격 업데이트 제한
실시간 가격 데이터 피드는 일반적으로 네트워크 안정성과 시스템 성능을 보장하기 위해 100~500ms로 제한될 수 있습니다.
요청 한도
요청 한도는 애플리케이션이 초당 송수신할 수 있는 메시지 수를 제어합니다. 한도는 API 메서드별로 구분됩니다.
getRateLimits 엔드포인트를 사용하면 정확한 실시간 요청 한도를 프로그래밍 방식으로 확인할 수 있습니다.
자주 묻는 질문(FAQ)
기술 가이드라인과 문서는 어디에서 확인할 수 있나요?
Exness API Developer Portal로 바로 이동하면 트레이딩 API 설정 방법, 공식 등 다양한 가이드를 확인할 수 있습니다.
모든 유형의 트레이딩 계좌에서 API를 사용할 수 있나요?
아니요. API는 Exness 트레이딩 계좌에서만 사용할 수 있습니다.
Exness 트레이딩 계좌가 있는 모든 고객이 즉시 API에 액세스할 수 있나요?
요건을 충족하는 Exness 고객은 인증, 입금 및 계좌 상태 기준을 충족한 후 API에 액세스할 수 있습니다.
API를 사용하려면 특별한 계좌 유형이 필요한가요?
추가적인 API 전용 계좌 유형은 필요하지 않지만, API는 지원되는 Exness 트레이딩 계좌에서만 사용할 수 있습니다. 모든 표준 Exness 트레이딩 계좌를 사용할 수 있습니다.
API 사용자의 트레이딩 조건(예: 스프레드 및 레버리지)은 다른가요?
아니요. MetaTrader, Exness Terminal, 모바일 앱 또는 API 등 어떤 채널로 트레이딩하더라도 트레이딩 조건은 동일합니다.