Open API / MCP
Open API, MCP 서버 (로컬/원격), AI Agent Connect 및 선택 시기.
예 — 거래가 활성화된 경우, cTrader MCP를 통해 연결된 AI 에이전트는 사용자를 대신하여 실제 주문을 실행, 정정 및 청산할 수 있습니다. 이는 강력하지만 위험합니다. MCP 서버 설정에서 거래 작업에 대한 확인 요구 사항을 활성화하고, 에이전트를 감독하며, 민감한 조치를 승인하기 전에 출력값을 확인하세요. AI가 생성한 거래는 재무 조언이 아닙니다.
예 — cTrader의 로컬 또는 원격 MCP 서버를 통해 가능합니다. cTrader MCP 서버로 구성된 Claude Code(또는 MCP 지원이 있는 Claude Desktop)를 사용하면 Claude는 계정 데이터를 읽고, 시장 데이터를 쿼리하고, 주문 및 포지션을 관리하고, 차트를 제어하고(로컬 MCP), 거래가 활성화된 경우 거래 조치를 실행할 수 있습니다. 거래 조치는 확인 설정으로 제어할 수 있습니다.
예. ChatGPT Codex와 Cursor는 모두 MCP를 지원하며 다른 지원되는 AI 클라이언트와 동일한 구성 방식을 사용하여 cTrader의 로컬 또는 원격 MCP 서버에 연결할 수 있습니다. 구성이 완료되면 AI 에이전트는 사용자가 지정한 MCP 서버에 액세스할 수 있습니다.
예. Open API는 Telegram(또는 Discord, Slack) 트레이딩 봇을 구동하는 데 필요한 작업을 지원합니다. 계정 확인, 시장 데이터, 알림, 주문 실행 및 카피 알림이 포함됩니다. 거래 실행을 추가하기 전에 읽기 전용 및 알림 기능으로 시작하고, 라이브 주문에 대한 확인을 요구하며, 봇의 동작을 감사할 수 있도록 모든 조치를 기록하세요.
예 — 웹훅 브리지를 통해 가능합니다. TradingView는 알림을 웹훅으로 사용자의 서버에 전송하고, 서버는 메시지를 검증하고 위험 검사를 적용한 후 주문을 cTrader Open API에 제출합니다. TradingView 알림은 Open API를 직접 호출할 수 없습니다. Open API는 일반 HTTP 웹훅이 아닌 OAuth 스타일 인증을 사용하는 TCP/Protobuf 또는 WebSocket을 사용하기 때문입니다. 항상 데모 계정에서 먼저 브리지를 빌드하세요.
예. 로컬 MCP 서버 설정에서 "거래 작업에 대한 확인 요구"를 선택하여 모든 거래를 수동 승인 뒤에 두세요. 많은 AI 클라이언트도 도구 호출 확인을 기본적으로 지원합니다. Claude Code, Cursor 및 기타 클라이언트는 도구 호출을 실행하기 전에 사용자에게 메시지를 표시합니다. 라이브 거래에는 두 계층을 모두 사용하세요.
예. Open API는 표준 cTrader 계정에서 사용할 수 있는 거래 작업을 지원합니다. 주문 실행, 정정 및 청산, 포지션 및 계정 관리가 포함됩니다. 거래 권한이 있는 경우 Open API 앱은 사용자가 할 수 있는 것과 똑같이 라이브 계정에서 작동할 수 있으므로 라이브로 전환하기 전에 인증, 범위 및 위험 제어를 설계해야 합니다.
예. 오픈 API는 데모 및 라이브 cTrader 계정 모두에서 작동합니다. 데모는 실제 자금 손실은 복구할 수 없기 때문에 모든 새로운 통합의 기본 시작점입니다. 잘못된 주문 전송을 방지하기 위해 데모와 라이브 간에 자격 증명과 환경을 명확하게 분리하여 사용하세요.
cTrader MCP는 거래, 시장 데이터, 계정 데이터, 차트, 지표, 플러그인 및 작업 공간을 노출하지만, cBot 백테스트는 문서화된 MCP 도구가 아닌 데스크톱의 cTrader Algo 내부에서 실행됩니다. Local MCP를 통해 연결된 AI 에이전트는 cTrader Algo 작업 공간을 열고 백테스트 결과를 볼 수 있지만, MCP를 통해 백테스트를 구동하는 것은 표준 노출 작업이 아닙니다.
예 — Local MCP는 범위의 일부로 플러그인 및 작업 공간 제어를 포함하므로 AI 에이전트가 cTrader Windows 또는 Mac 내에서 플러그인을 열고, 구성하고, 배열할 수 있습니다. Remote MCP는 플러그인 제어를 노출하지 않습니다. 플러그인별 자동화의 경우 Local MCP를 사용하세요.
예 — Local MCP는 cTrader Windows 또는 Mac의 활성 차트에서 내장 지표를 추가하고, 조정하고, 제거하고, 값을 읽을 수 있습니다. 이를 통해 AI 에이전트가 "지금 EURUSD H1의 RSI(14)는 무엇인가요?"라고 질문하고 실시간 답변을 받을 수 있습니다. Remote MCP는 지표 제어를 포함하지 않습니다.
예. C#은 cTrader 오픈 API의 일급 언어이며 cTrader Algo(이전 cTrader Automate)의 플랫폼 내 cBot 및 지표를 위한 주요 언어이기도 합니다. C# 개발자는 워크플로에 플랫폼 내 UI 및 차트 액세스가 필요한지(cBot) 또는 cTrader 외부에서 서비스로 실행되는지(오픈 API)에 따라 외부 오픈 API 애플리케이션 구축과 cBot 구축 중에서 선택할 수 있습니다.
예. Python은 커뮤니티 라이브러리 및 공식 예제와 함께 cTrader 오픈 API에서 가장 일반적으로 사용되는 언어 중 하나입니다. 일반적인 Python 사용 사례는 시장 데이터 파이프라인, 연구 노트북, 대시보드, 신호 봇 및 Telegram 스타일 알림 봇입니다. 완전한 플랫폼 내 자동화의 경우 Python 또는 C#의 cBot이 오픈 API보다 더 간단한 경로인 경우가 많습니다.
데모 계정에서 시작하고, 거래 작업에 대한 확인을 활성화하고, 주문을 허용하기 전에 읽기 전용 작업(계정 확인, 시장 분석)에서 먼저 에이전트를 실행하세요. AI 클라이언트뿐만 아니라 cTrader 자체에 엄격한 포지션 크기 제한, 최대 포지션 가드 및 킬 스위치를 추가하세요. 모든 도구 호출을 기록하세요. 에이전트가 의미 있는 기간 동안 예상치 못한 상황 없이 데모 워크플로를 처리한 후에만 라이브 거래로 전환하세요.
cBot은 플랫폼 내 알고리즘(클라우드 또는 로컬)으로 cTrader 내부에서 실행됩니다. 오픈 API는 네트워크 연결 개발자 인터페이스(JSON/Protobuf, 실시간 데이터에서 초당 50개 요청, 과거 데이터에서 초당 5개 요청)로 cTrader 외부에서 실행됩니다. MCP는 AI 에이전트가 자연어 프롬프트에서 호출할 수 있도록 cTrader 기능을 도구로 노출합니다.
Local MCP는 활성 cTrader 데스크톱 세션을 통해 인증합니다 — cTrader Windows 또는 Mac에 로그인되어 있으면 Local MCP가 해당 인증을 상속합니다. Remote MCP는 cTrader Web 설정 → Remote MCP에서 생성된 계정별 토큰을 사용합니다. 각 거래 계정에는 고유한 토큰이 있습니다. 계정을 전환하려면 재인증하고 AI 클라이언트에서 토큰을 업데이트해야 합니다.
아니요. cTrader AI Agent Connect는 AI 에이전트가 cTrader와 상호 작용할 수 있도록 하는 도구입니다. AI가 생성한 제안 및 조치는 금융, 투자, 법률 또는 세금 조언이 아닙니다. 사용자는 출력을 확인하고, 전략을 감독하고, 자격 증명을 보호하고, 자신의 책임 하에 MCP를 사용할 책임이 있습니다.
cTrader 오픈 API는 연결당 운영 제한을 적용합니다: 실시간 및 비과거 데이터에서 초당 최대 50개 요청, 과거 데이터에서 초당 5개 요청. 프로덕션 통합은 가능한 경우 요청을 일괄 처리하고, 모든 틱에서 주문 수정을 보내지 않으며, 속도 제한 응답에서 백오프해야 합니다. 처음부터 속도 인식 코드를 설계하세요. 위반 후 소급 적용하는 것은 더 어렵습니다.
Local MCP는 cTrader Windows 또는 Mac에 대해 실행되기 때문에 Remote MCP보다 더 넓은 범위를 다룹니다. Remote를 통해 사용할 수 있는 거래, 계정 및 시장 데이터 작업 외에도 차트 제어, UI 레이아웃, 지표, 플러그인, 작업 공간 및 가격 알림을 추가합니다. Remote MCP는 클라우드 또는 크로스 디바이스 AI 워크플로에 적합한 선택입니다. Local MCP는 전체 데스크톱 제어에 적합한 선택입니다.
CLI MCP는 Claude Code, ChatGPT Codex(CLI), Gemini CLI 및 Cursor와 같은 명령줄 AI 클라이언트에서 MCP를 사용하는 것을 의미합니다. MCP 서버(Local 또는 Remote)는 동일합니다. CLI는 지원되는 여러 클라이언트 유형 중 하나일 뿐입니다. 구성은 cTrader 설정에서 AI 클라이언트의 구성 파일로 스니펫을 복사하여 수행됩니다.
cTrader AI Agent Connect는 Model Context Protocol(MCP)을 통해 AI 에이전트를 cTrader에 연결하기 위한 공식 툴킷입니다. 두 개의 MCP 서버(Local 및 Remote)와 에이전트에게 즉시 사용 가능한 워크플로 지침을 제공하는 스킬 라이브러리가 함께 제공됩니다. 지원되는 클라이언트에는 Claude Code, ChatGPT Codex, Cursor 및 Gemini CLI가 포함됩니다. AI 지원 거래는 금융 조언이 아닙니다.
cTrader 오픈 API는 cTrader 백엔드에 연결되는 외부 애플리케이션(시장 데이터, 계정 정보, 주문 관리, 대시보드, 트레이딩 봇 및 통합)을 구축하기 위한 개발자 인터페이스입니다. JSON 또는 Protocol Buffers를 사용하기 때문에 언어에 유연하며 일반적으로 Python 또는 C#과 함께 사용됩니다. 오픈 API는 cTrader로 들어가는 세 가지 개발자 경로 중 하나로 cBot(플랫폼 내) 및 MCP(AI 에이전트)와 함께 존재합니다.
Local MCP는 AI 에이전트를 cTrader Windows 또는 Mac에 직접 연결하는 cTrader MCP 서버로, 거래, 계정 데이터, 시장 데이터, 차트 제어, 지표, 플러그인, 작업 공간, UI 레이아웃 및 가격 알림을 에이전트가 호출할 수 있는 도구로 노출합니다. 활성 cTrader 데스크톱 세션을 통해 인증합니다. 설정은 AI 클라이언트에 붙여넣은 구성 스니펫을 통해 수행됩니다.
MCP(Model Context Protocol)는 AI 에이전트가 표준 인터페이스를 통해 외부 도구를 검색하고 사용할 수 있도록 하는 개방형 사양입니다. cTrader는 AI 에이전트가 자연어 프롬프트에서 호출할 수 있도록 거래, 계정 데이터, 시장 데이터, 차트, 지표, 플러그인, 작업 공간과 같은 기능을 MCP 도구로 노출합니다. 두 개의 MCP 서버가 존재합니다: Local(Windows/Mac, 가장 넓은 범위) 및 Remote(Web, 거래 및 시장 데이터).
Remote MCP는 cTrader Web을 통해 실행되는 cTrader MCP 서버로, 트레이딩, 계정 데이터, 주문 및 포지션 관리, 시장 데이터 분석을 MCP 도구로 노출합니다. cTrader Web 설정 → Remote MCP에서 생성된 계정별 토큰을 통해 인증됩니다. Remote MCP는 데스크톱 앱을 열지 않고도 지원되는 AI 클라이언트가 있는 모든 기기에서 작동합니다.
JSON과 Protobuf는 Open API를 위한 두 가지 메시지 직렬화 옵션입니다. JSON은 사람이 읽을 수 있고 검사하기 쉬워 프로토타이핑 중에 도움이 됩니다. Protobuf는 바이너리이며 더 컴팩트하고 파싱 속도가 빨라 프로덕션 통합 및 높은 메시지 전송률에 적합합니다. 초기 개발에는 JSON을, 지연 시간이나 처리량이 중요한 경우에는 Protobuf를 선택하세요.
cTrader Open API는 JSON 또는 Protocol Buffers를 통해 통신하므로 언어에 구애받지 않습니다. TCP/TLS 클라이언트와 Protobuf 또는 JSON 지원이 있는 모든 언어가 작동하며, 여기에는 Python, C#, JavaScript/TypeScript, Java, Go 및 C++가 포함됩니다. 공식 SDK 및 코드 샘플은 Python과 C#을 우선적으로 지원합니다.
cTrader Open API에서 유용하게 구축할 수 있는 것으로는 맞춤형 트레이딩 대시보드, 다중 계정 포트폴리오 뷰, Telegram/Discord 알림 봇, 시그널/리서치 앱, 소셜 트레이딩 도구 및 외부 분석 통합이 있습니다. WebView 플러그인은 cTrader 내부에 임베드된 도구를 목표로 할 때 적합한 선택이며, Open API는 도구가 외부에서 실행될 때 적합한 선택입니다.
cTrader AI Agent Connect는 MCP 호환 AI 클라이언트를 지원합니다. 공식적으로 문서화된 클라이언트에는 Claude Code, ChatGPT Codex, Cursor 및 Gemini CLI가 포함됩니다. MCP 사양을 구현하는 다른 클라이언트도 연결할 수 있습니다. 설정은 모든 클라이언트에서 동일합니다: cTrader 설정에서 MCP 구성 스니펫을 AI 클라이언트의 구성에 복사하세요.
cTrader ID가 있는 사람은 누구나 Open API 애플리케이션을 등록하고 cTrader 제휴 중개인을 통해 연결할 수 있습니다. Open API는 외부 앱을 구축하는 개발자를 대상으로 하며, 개발자가 아닌 사용자는 일반적으로 cBot, 플러그인 또는 Copy를 사용하는 것이 더 좋습니다. 라이브 API 액세스는 실제 자금을 사용하므로 첫 번째 통합은 데모 계정에서 실행해야 합니다.
