HƯỚNG DẪN · AI AGENT CHO NHÀ GIAO DỊCH
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.

Nội dung
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”.
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ó 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.
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.
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ũ |
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
2
3
C:\SharpTrader.4

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.
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
2
SharpTrader.mcpb vào cửa sổ và bấm Install.3
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
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.
Ứ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 |

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.
| 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.
| 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. |
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.
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.
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.
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 ở đó.
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í.
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.
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.