Open API / MCP
Open API, máy chủ MCP (Cục bộ/Từ xa), AI Agent Connect và khi nào nên chọn cái nào.
Có — khi giao dịch được bật, một tác nhân AI kết nối thông qua cTrader MCP có thể đặt, sửa đổi và đóng các lệnh thực thay mặt bạn. Điều này rất mạnh mẽ và rủi ro. Hãy bật yêu cầu xác nhận cho các hoạt động giao dịch trong cài đặt máy chủ MCP, giám sát tác nhân và xác minh kết quả trước khi phê duyệt các hành động nhạy cảm. Giao dịch do AI tạo ra không phải là lời khuyên tài chính.
Có — thông qua máy chủ MCP cục bộ hoặc từ xa của cTrader. Với Claude Code (hoặc Claude Desktop có hỗ trợ MCP) được cấu hình cho máy chủ MCP của cTrader, Claude có thể đọc dữ liệu tài khoản, truy vấn dữ liệu thị trường, quản lý lệnh và vị thế, điều khiển biểu đồ (MCP cục bộ) và thực hiện các hành động giao dịch nếu giao dịch được bật. Các hành động giao dịch có thể được kiểm soát bằng cài đặt xác nhận.
Có. Cả ChatGPT Codex và Cursor đều hỗ trợ MCP và có thể kết nối với máy chủ MCP cục bộ hoặc từ xa của cTrader bằng cách sử dụng phương pháp cấu hình tương tự như bất kỳ ứng dụng AI được hỗ trợ nào khác. Sau khi được cấu hình, tác nhân AI có quyền truy cập vào bất kỳ máy chủ MCP nào mà bạn chỉ định.
Có. Open API hỗ trợ các hoạt động cần thiết để vận hành bot giao dịch Telegram (hoặc Discord, Slack) — kiểm tra tài khoản, dữ liệu thị trường, cảnh báo, đặt lệnh và thông báo sao chép. Bắt đầu với các tính năng chỉ đọc và thông báo trước khi thêm chức năng thực thi giao dịch, yêu cầu xác nhận cho các lệnh thực và ghi lại mọi hành động để hành vi của bot có thể được kiểm tra.
Có — thông qua cầu nối webhook. TradingView gửi cảnh báo dưới dạng webhook đến máy chủ của bạn, máy chủ xác thực thông điệp, áp dụng kiểm tra rủi ro và gửi lệnh đến cTrader Open API. Cảnh báo TradingView không thể gọi trực tiếp Open API vì Open API sử dụng TCP/Protobuf hoặc WebSocket với xác thực kiểu OAuth, không phải webhook HTTP thông thường. Luôn xây dựng cầu nối trên tài khoản demo trước.
Có. Trong cài đặt máy chủ MCP Cục bộ, đánh dấu vào "Yêu cầu xác nhận cho các hoạt động giao dịch" để kiểm soát mọi giao dịch bằng phê duyệt thủ công. Nhiều ứng dụng AI cũng hỗ trợ xác nhận lệnh gọi công cụ nguyên bản — Claude Code, Cursor và các ứng dụng khác sẽ nhắc người dùng trước khi thực hiện lệnh gọi công cụ. Sử dụng cả hai lớp bảo vệ cho giao dịch thực.
Có. Open API hỗ trợ các hoạt động giao dịch có sẵn cho tài khoản cTrader tiêu chuẩn — đặt, sửa đổi và đóng lệnh, cộng với quản lý vị thế và tài khoản. Với quyền giao dịch, ứng dụng Open API có thể thao tác trên tài khoản thực giống như người dùng, vì vậy cần thiết kế xác thực, phạm vi và kiểm soát rủi ro trước khi chuyển sang giao dịch thực.
Có. Open API hoạt động với cả tài khoản demo và tài khoản thực của cTrader. Demo là điểm khởi đầu mặc định cho mọi tích hợp mới vì sai sót với tiền thật không thể khôi phục. Sử dụng sự phân tách rõ ràng giữa thông tin đăng nhập và môi trường demo và thực để tránh lệnh bị định tuyến sai.
cTrader MCP cung cấp giao dịch, dữ liệu thị trường, dữ liệu tài khoản, biểu đồ, chỉ báo, plugin và không gian làm việc — nhưng backtest cBot được chạy bên trong cTrader Algo trên máy tính để bàn, không phải là công cụ MCP được ghi chép. Tác nhân AI được kết nối qua MCP Cục bộ có thể mở không gian làm việc cTrader Algo và xem kết quả backtest, nhưng điều khiển backtest thông qua MCP không phải là hoạt động tiêu chuẩn được cung cấp.
Có — MCP Cục bộ bao gồm kiểm soát plugin và không gian làm việc như một phần trong phạm vi của nó, vì vậy tác nhân AI có thể mở, cấu hình và sắp xếp plugin bên trong cTrader Windows hoặc Mac. MCP Từ xa không cung cấp kiểm soát plugin. Để tự động hóa plugin cụ thể, hãy sử dụng MCP Cục bộ.
Có — MCP Cục bộ có thể thêm, điều chỉnh, xóa và đọc giá trị từ các chỉ báo tích hợp sẵn trên biểu đồ đang hoạt động trong cTrader Windows hoặc Mac. Điều này cho phép tác nhân AI hỏi "RSI(14) trên EURUSD H1 hiện tại là bao nhiêu?" và nhận được câu trả lời trực tiếp. MCP Từ xa không bao gồm kiểm soát chỉ báo.
Có. C# là ngôn ngữ hạng nhất cho cTrader Open API và cũng là ngôn ngữ chính cho cBot và chỉ báo trong nền tảng cTrader Algo (trước đây là cTrader Automate). Các nhà phát triển C# có thể chọn giữa việc xây dựng ứng dụng Open API bên ngoài và xây dựng cBot, tùy thuộc vào việc quy trình làm việc có cần giao diện người dùng trong nền tảng và truy cập biểu đồ (cBot) hay chạy bên ngoài cTrader như một dịch vụ (Open API).
Có. Python là một trong những ngôn ngữ phổ biến nhất được sử dụng với cTrader Open API, với các thư viện cộng đồng và ví dụ chính thức. Các trường hợp sử dụng Python điển hình là đường ống dữ liệu thị trường, sổ tay nghiên cứu, bảng điều khiển, bot tín hiệu và bot thông báo kiểu Telegram. Để tự động hóa đầy đủ trong nền tảng, cBot bằng Python hoặc C# thường là lộ trình đơn giản hơn so với Open API.
Bắt đầu trên tài khoản demo, bật xác nhận cho các hoạt động giao dịch và chạy tác nhân trên các tác vụ chỉ đọc trước (kiểm tra tài khoản, phân tích thị trường) trước khi cho phép nó đặt lệnh. Thêm giới hạn cứng về kích thước vị thế, bảo vệ số vị thế tối đa và công tắc dừng khẩn cấp trong chính cTrader, không chỉ trong ứng dụng AI. Ghi lại mọi lệnh gọi công cụ. Chỉ chuyển sang giao dịch thực sau khi tác nhân đã xử lý quy trình làm việc demo mà không có bất ngờ trong một khoảng thời gian có ý nghĩa.
cBot chạy bên trong cTrader như thuật toán trong nền tảng (đám mây hoặc cục bộ). Open API chạy bên ngoài cTrader như giao diện nhà phát triển được kết nối mạng (JSON/Protobuf, 50 yêu cầu/giây trên dữ liệu thời gian thực, 5 yêu cầu/giây trên dữ liệu lịch sử). MCP cung cấp các khả năng của cTrader dưới dạng công cụ để tác nhân AI gọi từ lời nhắc bằng ngôn ngữ tự nhiên.
MCP Cục bộ xác thực thông qua phiên cTrader desktop đang hoạt động của bạn — nếu bạn đã đăng nhập vào cTrader Windows hoặc Mac, MCP Cục bộ sẽ kế thừa xác thực đó. MCP Từ xa sử dụng mã thông báo cho từng tài khoản được tạo trong cTrader Web Cài đặt → MCP Từ xa; mỗi tài khoản giao dịch có mã thông báo riêng. Chuyển đổi tài khoản yêu cầu xác thực lại và cập nhật mã thông báo trong ứng dụng AI.
Không. cTrader AI Agent Connect là một công cụ cho phép tác nhân AI tương tác với cTrader; các đề xuất và hành động do AI tạo ra không phải là tư vấn tài chính, đầu tư, pháp lý hoặc thuế. Người dùng chịu trách nhiệm xác minh kết quả đầu ra, giám sát chiến lược, bảo mật thông tin đăng nhập và sử dụng MCP với rủi ro của riêng họ.
cTrader Open API áp dụng giới hạn hoạt động cho mỗi kết nối: tối đa 50 yêu cầu mỗi giây trên dữ liệu thời gian thực và dữ liệu không phải lịch sử và 5 yêu cầu mỗi giây trên dữ liệu lịch sử. Các tích hợp sản xuất nên gộp các yêu cầu khi có thể, tránh gửi sửa đổi lệnh trên mọi tick và giảm tốc độ khi nhận phản hồi giới hạn tốc độ. Thiết kế mã nhận biết tốc độ ngay từ đầu; cải tạo sau khi vi phạm sẽ khó hơn.
MCP Cục bộ bao phủ phạm vi rộng hơn MCP Từ xa vì nó chạy trên cTrader Windows hoặc Mac. Nó bổ sung kiểm soát biểu đồ, bố cục giao diện người dùng, chỉ báo, plugin, không gian làm việc và cảnh báo giá bên cạnh các hoạt động giao dịch, tài khoản và dữ liệu thị trường có sẵn thông qua Từ xa. MCP Từ xa là lựa chọn phù hợp cho quy trình làm việc AI trên đám mây hoặc đa thiết bị; MCP Cục bộ là lựa chọn phù hợp cho kiểm soát đầy đủ trên máy tính để bàn.
CLI MCP đề cập đến việc sử dụng MCP từ các ứng dụng AI dòng lệnh như Claude Code, ChatGPT Codex (CLI), Gemini CLI và Cursor. Máy chủ MCP (Cục bộ hoặc Từ xa) là giống nhau; CLI chỉ là một trong số các loại ứng dụng được hỗ trợ. Cấu hình được thực hiện bằng cách sao chép đoạn mã từ cài đặt cTrader vào tệp cấu hình của ứng dụng AI.
cTrader AI Agent Connect là bộ công cụ chính thức để kết nối tác nhân AI với cTrader thông qua Model Context Protocol (MCP). Nó đi kèm với hai máy chủ MCP (Cục bộ và Từ xa) cộng với thư viện kỹ năng cung cấp cho tác nhân các hướng dẫn quy trình làm việc sẵn có. Các ứng dụng được hỗ trợ bao gồm Claude Code, ChatGPT Codex, Cursor và Gemini CLI. Giao dịch hỗ trợ AI không phải là tư vấn tài chính.
cTrader Open API là giao diện dành cho nhà phát triển để xây dựng các ứng dụng bên ngoài kết nối với backend cTrader — dữ liệu thị trường, thông tin tài khoản, quản lý lệnh, bảng điều khiển, bot giao dịch và tích hợp. Nó linh hoạt về ngôn ngữ vì giao tiếp bằng JSON hoặc Protocol Buffers và thường được sử dụng với Python hoặc C#. Open API đứng cùng với cBot (trong nền tảng) và MCP (AI-agent) như một trong ba lộ trình phát triển vào cTrader.
Local MCP là máy chủ MCP của cTrader kết nối trực tiếp AI agent với cTrader Windows hoặc Mac, hiển thị giao dịch, dữ liệu tài khoản, dữ liệu thị trường, điều khiển biểu đồ, chỉ báo, plugin, không gian làm việc, bố cục giao diện và báo động giá dưới dạng các công cụ mà agent có thể gọi. Nó xác thực thông qua phiên cTrader desktop đang hoạt động của bạn. Thiết lập được thực hiện thông qua đoạn cấu hình dán vào ứng dụng AI.
MCP (Model Context Protocol) là một đặc tả mở cho phép AI agent khám phá và sử dụng các công cụ bên ngoài thông qua giao diện tiêu chuẩn. cTrader hiển thị các khả năng của mình — giao dịch, dữ liệu tài khoản, dữ liệu thị trường, biểu đồ, chỉ báo, plugin, không gian làm việc — dưới dạng các công cụ MCP để AI agent có thể gọi chúng từ các lệnh bằng ngôn ngữ tự nhiên. Có hai máy chủ MCP: Local (Windows/Mac, phạm vi rộng nhất) và Remote (Web, giao dịch và dữ liệu thị trường).
Remote MCP là máy chủ MCP của cTrader chạy thông qua cTrader Web, hiển thị giao dịch, dữ liệu tài khoản, quản lý lệnh và vị thế cũng như phân tích dữ liệu thị trường dưới dạng các công cụ MCP. Nó xác thực thông qua token theo từng tài khoản được tạo trong cTrader Web Settings → Remote MCP. Remote MCP hoạt động từ bất kỳ thiết bị nào có ứng dụng AI được hỗ trợ, mà không cần mở ứng dụng desktop.
JSON và Protobuf là hai tùy chọn tuần tự hóa thông điệp cho Open API. JSON dễ đọc và dễ kiểm tra, giúp ích trong quá trình phát triển mẫu. Protobuf là nhị phân, nhỏ gọn hơn và phân tích nhanh hơn, phù hợp với tích hợp sản xuất và tốc độ thông điệp cao hơn. Chọn JSON cho giai đoạn phát triển ban đầu và Protobuf khi độ trễ hoặc thông lượng quan trọng.
cTrader Open API không phụ thuộc vào ngôn ngữ vì nó giao tiếp qua JSON hoặc Protocol Buffers. Bất kỳ ngôn ngữ nào có ứng dụng TCP/TLS và hỗ trợ Protobuf hoặc JSON đều hoạt động, bao gồm Python, C#, JavaScript/TypeScript, Java, Go và C++. SDK chính thức và mẫu mã nhắm đến Python và C# trước tiên.
Các sản phẩm hữu ích trên cTrader Open API bao gồm bảng điều khiển giao dịch tùy chỉnh, giao diện danh mục đầu tư đa tài khoản, bot thông báo Telegram/Discord, ứng dụng tín hiệu/nghiên cứu, công cụ giao dịch xã hội và tích hợp vào phân tích bên ngoài. Plugin WebView là lựa chọn phù hợp khi mục tiêu là công cụ nhúng bên trong cTrader; Open API là lựa chọn phù hợp khi công cụ chạy bên ngoài.
cTrader AI Agent Connect hỗ trợ bất kỳ ứng dụng AI tương thích MCP nào. Các ứng dụng được ghi chép chính thức bao gồm Claude Code, ChatGPT Codex, Cursor và Gemini CLI. Các ứng dụng khác triển khai đặc tả MCP cũng có thể kết nối. Thiết lập giống nhau trên tất cả ứng dụng: sao chép đoạn cấu hình MCP từ cài đặt cTrader vào cấu hình của ứng dụng AI.
Bất kỳ ai có cTrader ID đều có thể đăng ký ứng dụng Open API và kết nối thông qua nhà môi giới liên kết với cTrader. Open API nhắm đến các nhà phát triển xây dựng ứng dụng bên ngoài; những người không phải nhà phát triển thường được phục vụ tốt hơn bởi cBot, plugin hoặc Copy. Truy cập API thực sử dụng tiền thật, vì vậy tích hợp đầu tiên nên chạy trên tài khoản demo.
