Tập đoàn BJF Trading Group Inc. — Ontario, Canada Liên hệ Khu vực dành cho thành viên Blog
EN DE JA AR KO ES PT ID VI HI FR TR IT CN

HƯỚNG DẪN · AI AGENT CHO NHÀ GIAO DỊCH

MCP cho giao dịch: điều khiển phần mềm giao dịch bằng Claude và ChatGPT

Cách Model Context Protocol giúp trợ lý AI đọc và quản lý một nền tảng giao dịch, những gì nó nên và không nên được phép làm, cách kết nối an toàn với phần mềm chạy trên VPS, cùng hướng dẫn thiết lập từng bước cho Claude và ChatGPT.

Điều khiển SharpTrader từ Claude hoặc ChatGPT bằng máy chủ MCP

MCP là gì, gói gọn trong một đoạn

Tóm tắt: Model Context Protocol (MCP – giao thức ngữ cảnh mô hình) là một chuẩn mở cho phép trợ lý AI gọi các hàm trong một chương trình khác. Chương trình đó chạy một máy chủ MCP nhỏ, công bố danh sách công cụ, mỗi công cụ có tên, mô tả và các tham số có kiểu dữ liệu. Trợ lý đọc danh sách này, quyết định công cụ nào trả lời được yêu cầu của bạn, gọi nó và biến kết quả thành câu trả lời. Với một nền tảng giao dịch, các công cụ là những thứ như “list strategies” (liệt kê chiến lược), “get performance” (lấy hiệu suất) hay “stop strategy” (dừng chiến lược).

Điều quan trọng với nhà giao dịch: trợ lý không có màn hình hay chuột, và nó không đoán mò. Nó chỉ có thể gọi các công cụ mà máy chủ công bố, với các tham số mà máy chủ chấp nhận, và máy chủ quyết định mỗi công cụ được phép thay đổi những gì. Điều đó khiến MCP khác hẳn với việc “cho AI quyền truy cập từ xa vào VPS của bạn”.

Vì sao nhà giao dịch muốn kết nối AI agent với nền tảng của mình

Nhà giao dịch thuật toán và arbitrage vận hành phần mềm suốt ngày đêm, thường trên VPS đặt gần nhà môi giới hoặc sàn giao dịch. Phần lớn công việc hằng ngày là kiểm tra chứ không phải giao dịch: mọi phiên có đang kết nối không, mọi chiến lược có đang chạy không, log ghi gì sau một lần mất kết nối, chiến lược hoạt động thế nào trong tuần, slippage là bao nhiêu. Mỗi lần kiểm tra đồng nghĩa với một phiên remote desktop, vài cửa sổ và kha khá thao tác cuộn.

Cách kết nối hoạt động: cục bộ và VPS

Có hai mô hình điển hình. Mô hình bạn dùng sẽ quyết định bạn có cần chứng chỉ và quy tắc tường lửa hay không.

Mô hình Các thành phần chạy ở đâu Địa chỉ Bạn cần gì
Cục bộ Phần mềm giao dịch và trợ lý AI trên cùng một máy tính http://127.0.0.1:47350/mcp Chỉ cần access token. Không có gì truy cập được từ mạng.
VPS Phần mềm giao dịch trên VPS, trợ lý trên máy tính ở nhà hoặc văn phòng https://<VPS address>:47350/mcp Access token, chứng chỉ HTTPS, quy tắc tường lửa cho IP nhà bạn, cổng được mở tại nhà cung cấp VPS.
Agent được lưu trữ Phần mềm giao dịch trên VPS, agent trên máy chủ của OpenAI https://<public name or IP>:47350/mcp Chứng chỉ được tin cậy công khai (Let’s Encrypt), địa chỉ công khai, cổng được mở.

Mô hình VPS là phổ biến nhất với người dùng SharpTrader: nền tảng giữ nguyên vị trí độ trễ thấp, còn trợ lý chạy ở nơi bạn đang ở. Khi đó điện thoại của bạn trao đổi với trợ lý, và ứng dụng máy tính của trợ lý trao đổi với VPS.

AI agent nên được phép làm gì

Mô hình ngôn ngữ rất giỏi đọc và tóm tắt, nhưng đôi khi hiểu sai ý bạn. Một thiết kế hợp lý cho agent quyền đọc rộng và quyền ghi hẹp, rõ ràng. Trong SharpTrader, các công cụ được chia thành bốn nhóm quyền:

Nhóm Công cụ Cho phép Mặc định
Read 12 Tổng quan, phiên kết nối, chiến lược, cài đặt, công cụ giao dịch, lệnh đang mở và đã đóng, hiệu suất, log phiên và log chiến lược, nhật ký, tin tức Luôn bật khi máy chủ đang chạy
Control 9 Khởi động và dừng chiến lược (một hoặc tất cả), bật/tắt giao dịch, kết nối và ngắt kết nối phiên Tắt
Settings 7 Thay đổi cài đặt chiến lược và công cụ giao dịch, bộ lọc tin tức và sự kiện, tạo và nhân bản chiến lược Tắt
Positions 1 Đóng tất cả vị thế của một chiến lược theo giá thị trường Tắt

Điều quan trọng không kém là những gì không agent nào được dùng: gửi lệnh mới (kể cả lệnh thủ công), xóa hoặc đổi tên chiến lược, thêm hoặc xóa công cụ giao dịch, thuộc tính phiên và ánh xạ mã, backtest và tối ưu hóa, cũng như mọi thứ liên quan đến đường dẫn, tệp, DLL hay địa chỉ mạng. Những việc này vẫn nằm trong các cửa sổ riêng của chương trình.

Nguyên tắc chung: bắt đầu chỉ với Read trong một tuần. Thêm Control khi bạn tin tưởng các câu trả lời, Settings khi bạn biết rõ những giá trị nào muốn agent chỉnh, và chỉ bật Positions nếu bạn thực sự muốn đóng vị thế từ điện thoại.

Danh sách kiểm tra bảo mật

Một máy chủ MCP trên VPS giao dịch là một cánh cửa dẫn vào hoạt động giao dịch của bạn. Đây là những biện pháp bảo vệ cần có, trong SharpTrader hay bất kỳ nền tảng nào bạn kết nối:

Hạng mục Vì sao quan trọng Trong SharpTrader
Token trong mọi yêu cầu Không có nó, bất kỳ ai tìm thấy cổng đều có thể gọi công cụ Token ngẫu nhiên 32 byte, lưu mã hóa, trả về “401” nếu thiếu
HTTPS khi ra ngoài máy tính cục bộ Token gửi dưới dạng văn bản thuần có thể bị đánh cắp Máy chủ từ chối lắng nghe trên địa chỉ mạng nếu không có chứng chỉ
Danh sách IP được phép Giới hạn ai thậm chí có thể thử token “Allowed external IPs” cùng quy tắc Windows Firewall tạo bằng một nút
Chặn tấn công brute-force Ngăn việc dò đoán token 10 token sai trong 10 phút sẽ khiến địa chỉ đó bị chặn 15 phút
Không truy cập từ trình duyệt Một trang web độc hại có thể gọi máy chủ cục bộ Yêu cầu từ các trang web bị từ chối
Đặc quyền tối thiểu Hạn chế thiệt hại khi yêu cầu bị hiểu sai Mặc định chỉ đọc, ba công tắc ghi riêng biệt, không gửi lệnh
Dấu vết kiểm toán Bạn có thể xem agent đã làm gì và khi nào Log lệnh gọi hằng ngày cùng mục nhật ký cho mọi thao tác và lỗi
Thay token Thu hồi ngay token bị lộ “New token” ngắt kết nối mọi ứng dụng đang dùng token cũ

Từng bước: phía máy chủ

Trong SharpTrader, mở Settings › AI agents (MCP). Với mô hình cục bộ, đánh dấu “Allow AI agents to connect”, giữ “This computer only” và bấm Apply changes. Với mô hình VPS:

1

Listen on: chọn địa chỉ VPS (hoặc tất cả giao diện mạng). Giữ cổng 47350 trừ khi cổng này đã bị chiếm.

2

Allowed external IPs: IP nhà hoặc văn phòng của bạn, địa chỉ đơn lẻ hoặc dải địa chỉ. Bấm Create firewall rules và xác nhận hộp thoại quyền quản trị.

3

Chứng chỉ: nhấn Create self-signed và giữ nguyên tên và địa chỉ được đề xuất, sau đó nhấn Copy .cer file và dán tệp bằng Ctrl+V vào một thư mục trên máy tính của bạn (cũng hoạt động qua Remote Desktop), ví dụ C:\SharpTrader.

4

Token và quyền: bấm Copy bên cạnh access token và cất giữ an toàn. Đánh dấu “Allow AI agents to connect”, chọn các thao tác được phép và bấm Apply changes.
Trang cài đặt AI agents (MCP) của SharpTrader được cấu hình cho VPS: Listen on địa chỉ VPS, IP nhà được phép, chứng chỉ, token và các thao tác được phép
Trang AI agents (MCP) khi máy chủ đang chạy. “Server is running” hiển thị địa chỉ mà trợ lý của bạn kết nối tới.

Nếu nhà cung cấp VPS có tường lửa riêng trong bảng điều khiển, hãy mở cả cổng TCP 47350 ở đó; SharpTrader chỉ có thể thay đổi Windows Firewall.

Kết nối Claude

Claude Desktop là ứng dụng dễ thiết lập nhất vì SharpTrader cung cấp sẵn tệp extension SharpTrader.mcpb. Tệp này dùng runtime riêng của Claude Desktop, nên không cần cài thêm gì.

1

Mở Claude Desktop › Settings › Extensions (nếu không thấy, hãy tìm “extensions”).

2

Kéo SharpTrader.mcpb vào cửa sổ và bấm Install.

3

Nhập địa chỉ SharpTrader: http://127.0.0.1:47350/mcp nếu trên cùng máy tính, hoặc địa chỉ https hiển thị cạnh “Server is running” nếu dùng VPS. Dán access token, chọn tệp .cer, bấm Save.

4

Khởi động lại Claude (thoát từ biểu tượng ở khay hệ thống). Các công cụ SharpTrader xuất hiện trong + › Connectors của cuộc trò chuyện. Hãy hỏi: “show me my SharpTrader strategies” (hiển thị các chiến lược SharpTrader của tôi).
Claude trả lời dựa trên dữ liệu SharpTrader trực tiếp trên VPS.

Khi có tệp chứng chỉ, extension chỉ kết nối tới máy chủ xuất trình đúng chứng chỉ đó, nên token không bao giờ bị gửi đi nơi khác. Nếu SharpTrader khởi động sau Claude, extension sẽ thử lại mỗi 15 giây và tải các công cụ ngay khi kết nối được. Người dùng Claude Code, VS Code và Cursor có thể bấm nút Copy … config tương ứng trong SharpTrader.

Kết nối ChatGPT

Ứng dụng ChatGPT cho máy tính khởi chạy các máy chủ MCP cục bộ dưới dạng chương trình, vì vậy nó kết nối tới SharpTrader qua cầu nối nhỏ mcp-remote. Trước tiên hãy cài Node.js trên máy tính (trình cài đặt cho Windows, tùy chọn mặc định).

Sau đó mở ChatGPT › Settings › Plugins, thêm một máy chủ MCP và điền:

Trường Giá trị
Lệnh khởi chạy npx
Tham số (mỗi dòng một tham số) -y · mcp-remote@latest · https://YOUR-VPS-IP:47350/mcp · --header · Authorization:${AUTH_HEADER}
AUTH_HEADER Bearer, một dấu cách, rồi đến access token của bạn
NODE_EXTRA_CA_CERTS Đường dẫn tới chứng chỉ, ví dụ C:\SharpTrader\mcp-server.cer
NODE_OPTIONS --use-system-ca
Biểu mẫu máy chủ MCP cho SharpTrader trong ứng dụng ChatGPT cho máy tính với npx, tham số mcp-remote, AUTH_HEADER, NODE_EXTRA_CA_CERTS và NODE_OPTIONS
Mục SharpTrader trong ứng dụng ChatGPT cho máy tính. Token được đặt trong AUTH_HEADER, không bao giờ nằm trong tham số.

Lưu lại, mở cuộc trò chuyện mới và hỏi “show me my SharpTrader strategies”. Nếu ChatGPT hỏi có tin cậy thư mục không, hãy xác nhận. Với các agent được lưu trữ của OpenAI (Responses API, Agents SDK, Agent Builder), hãy dùng nút Copy OpenAI config trong SharpTrader; chúng cần chứng chỉ Let’s Encrypt và địa chỉ công khai.

Các yêu cầu hữu ích nên thử

Yêu cầu Nhóm quyền
“Cho tôi xem tổng quan: phiên nào đang kết nối và chiến lược nào đang chạy?” Read
“Hiển thị các lỗi gần nhất trong log của chiến lược 21.” Read
“Lợi nhuận ròng, profit factor và slippage trung bình của chiến lược 23 tuần này là bao nhiêu?” Read
“Hôm nay lịch kinh tế có những sự kiện USD tác động mạnh nào?” Read
“Kết nối tất cả các phiên, rồi khởi động chiến lược 19.” Control
“Dừng tất cả chiến lược cho đến khi tin được công bố xong.” Control
“Nhân bản chiến lược 18 và đặt MaxOrdersTotal bằng 5 trên bản sao.” Settings
“Bật bộ lọc tin tức cho chiến lược 21 và làm mới lịch kinh tế.” Settings
“Đóng tất cả vị thế của chiến lược 23.” Positions

Thói quen tốt: gọi chiến lược theo ID, yêu cầu agent đọc lại trạng thái sau mỗi thao tác (việc kết nối, đóng vị thế và cập nhật lệnh vẫn tiếp tục chạy nền), và giữ các yêu cầu ghi ngắn gọn, rõ ràng.

Khắc phục sự cố

Triệu chứng Cần làm gì
Ứng dụng không hiển thị công cụ nào, hoặc hiển thị công cụ cũ Sau khi thay đổi các thao tác được phép, hãy kết nối lại máy chủ trong ứng dụng (hoặc khởi động lại ứng dụng) để tải lại danh sách.
“Server could not start” Lý do được hiển thị kèm theo: thường là cổng đã bị chiếm, chứng chỉ hoặc mật khẩu của chứng chỉ sai, hoặc một địa chỉ mạng chưa có chứng chỉ.
401 Unauthorized Token sai, hoặc đã bấm New token. Hãy sao chép lại cấu hình.
429 Too many requests Địa chỉ đó đã gửi 10 token sai trong 10 phút. Hãy sửa token; lệnh chặn hết hiệu lực sau 15 phút.
Máy tính khác không kết nối được Kiểm tra rằng Listen on không phải là “This computer only”, kiểm tra tường lửa của nhà cung cấp VPS và thông báo của Create firewall rules.
Claude hiển thị máy chủ nhưng không có công cụ SharpTrader Thoát hẳn Claude Desktop từ biểu tượng ở khay hệ thống rồi mở lại.
Thay đổi cài đặt bị từ chối Dừng chiến lược nếu thay đổi cài đặt chung, đóng cửa sổ của chiến lược trong SharpTrader, hoặc đóng các lệnh đang mở trước khi đổi mã giao dịch.
Lệnh gọi hết thời gian chờ sau 30 giây Có hộp thông báo hoặc hộp thoại đang mở trong SharpTrader. Hãy đóng nó, rồi để agent đọc lại trạng thái.

Thêm AI agent vào SharpTrader của bạn

29 công cụ, mặc định chỉ đọc, không gửi lệnh, bảo vệ bằng HTTPS và token. Hoạt động với Claude, ChatGPT và các ứng dụng MCP khác.

Module SharpTrader AI AgentsSharpTrader Pro

Giới hạn và lưu ý thẳng thắn

Câu hỏi thường gặp

MCP là viết tắt của gì?

Model Context Protocol, một chuẩn mở để kết nối trợ lý AI với chương trình và dữ liệu. Chương trình chạy một máy chủ MCP công bố các công cụ; trợ lý như Claude hoặc ChatGPT sẽ gọi chúng.

AI agent có thể giao dịch thay tôi qua MCP không?

Trong SharpTrader, không công cụ nào gửi lệnh mới. Agent có thể khởi động hoặc dừng các chiến lược bạn đã cấu hình và, nếu bạn cho phép, đóng vị thế của một chiến lược. Quyết định giao dịch vẫn thuộc về các chiến lược của bạn.

Tôi có cần VPS không?

Không. Nếu trợ lý chạy trên cùng máy tính với SharpTrader, máy chủ chỉ lắng nghe trên 127.0.0.1 và không cần chứng chỉ. Chỉ cần VPS nếu hoạt động giao dịch của bạn vốn đã chạy ở đó.

Claude hay ChatGPT tốt hơn cho việc này?

Cả hai đều hoạt động với cùng bộ công cụ. Claude Desktop thiết lập nhanh hơn nhờ tệp extension dựng sẵn; ChatGPT cần Node.js và thêm vài trường cấu hình. Hãy dùng trợ lý mà bạn đang trả phí.

Tôi có thể điều khiển SharpTrader bằng giọng nói từ điện thoại không?

Có. Kết nối trợ lý trên máy tính, sau đó dùng ứng dụng di động của nó; connector cũng khả dụng ở đó, và bạn có thể hỏi bằng văn bản hoặc giọng nói.

Điều gì xảy ra nếu token của tôi bị lộ?

Bấm New token trong SharpTrader và áp dụng thay đổi: mọi ứng dụng đang dùng token cũ bị ngắt kết nối ngay lập tức. Sau đó dán token mới vào các ứng dụng của bạn.

Giao dịch luôn tiềm ẩn rủi ro. Hướng dẫn này mang tính giáo dục và không phải là lời khuyên tài chính. Trợ lý AI có thể mắc lỗi; hãy luôn xem xét những gì bạn cho phép agent làm.