Một hệ thống trading không phải là "con bot chạy được", mà là một cỗ máy vận hành có kiểm soát. Bot chỉ là lớp thực thi. Phía sau nó cần lớp chiến lược (vào/ra lệnh theo quy tắc), lớp rủi ro (giới hạn vị thế, drawdown, số lệnh), lớp giám sát (biết bot còn sống hay đã chết), và lớp nhật ký (truy vết được từng lệnh).

Nếu thiếu ba lớp sau, bạn chỉ đang chạy một đoạn code có thể đặt lệnh — và thường chỉ phát hiện vấn đề khi tài khoản đã lỗ.

Đây là trang mô tả hệ thống (kiến trúc, vận hành, giám sát). Phạm vi, báo giá và quy trình triển khai nằm ở dịch vụ Trading System & Bot.

Một hệ thống trading gồm những gì

Tầng Thành phần Vai trò
Dữ liệu Nến giá, tick, chỉ báo, dữ liệu nến theo khung thời gian Đầu vào cho quyết định
Chiến lược Bộ quy tắc vào/ra lệnh, bộ lọc điều kiện, quản lý vị thế Quyết định vào lệnh hay không
Rủi ro Position sizing, giới hạn lệnh/ngày, giới hạn lỗ, drawdown, kill-switch Chặn thiệt hại ngoài ngưỡng
Thực thi MT5 EA, Python, cBot, webhook, API sàn Gửi lệnh, sửa, đóng lệnh
Giám sát Heartbeat, cảnh báo Telegram/Zalo, tự khởi động lại Biết hệ thống còn sống
Nhật ký Log lệnh, log tín hiệu, log lỗi, ảnh chụp trạng thái Truy vết khi có sự cố
Dashboard PnL, drawdown, lệnh đang mở, hiệu suất theo chiến lược Nhìn số liệu, không đoán

Ba mô hình vận hành thường gặp

Mô hình Phù hợp với Đặc điểm
Bot cá nhân Một người, một tài khoản, một chiến lược Đơn giản, chi phí thấp, dễ kiểm soát
Bot đa tài khoản Quỹ nhỏ, nhóm đầu tư, nhiều tài khoản cùng chiến lược Cần phân bổ vốn, giới hạn rủi ro theo từng tài khoản
Hệ thống tín hiệu Bán tín hiệu, copy trade nội bộ Cần chống trùng lệnh, chống trễ, kiểm soát người nhận

Ba mô hình này khác nhau ở lớp rủi ro và lớp giám sát, không khác nhiều ở lớp chiến lược. Vì vậy khi thiết kế, nên chốt mô hình trước rồi mới viết code.

Luồng vận hành một ngày

  1. Trước phiên — hệ thống kiểm tra kết nối broker/sàn, số dư, trạng thái tài khoản, cấu hình tham số.
  2. Nhận dữ liệu — nến mới hoặc tick mới được đưa vào bộ lọc điều kiện.
  3. Ra quyết định — chiến lược tạo tín hiệu; nếu không đủ điều kiện thì không làm gì.
  4. Kiểm tra rủi ro — vị thế mới có vượt giới hạn không, đã đủ số lệnh trong ngày chưa, drawdown có còn trong ngưỡng.
  5. Thực thi — gửi lệnh kèm SL/TP, xác nhận khớp, ghi log.
  6. Giám sát — heartbeat gửi định kỳ; lệch khỏi ngưỡng thì cảnh báo.
  7. Cuối ngày — tổng hợp PnL, số lệnh, drawdown, gửi báo cáo.

Quản trị rủi ro là phần bắt buộc

Đây là phần phân biệt một hệ thống với một đoạn script:

  • Position sizing theo % vốn, không theo số lot cố định.
  • Giới hạn số lệnh mỗi ngày để tránh giao dịch quá tay khi thị trường nhiễu.
  • Giới hạn lỗ tối đa mỗi ngày và mỗi tuần; chạm ngưỡng thì dừng, không "cố gỡ".
  • Drawdown toàn hệ thống: chạm ngưỡng thì kill-switch, yêu cầu người vận hành xác nhận mới chạy lại.
  • Chống trùng lệnh: mỗi tín hiệu có mã duy nhất; retry mạng không tạo ra hai lệnh.
  • Kiểm tra trượt giá: nếu giá khớp lệch quá ngưỡng cho phép thì huỷ thay vì khớp bằng mọi giá.

Các ngưỡng này do bạn đặt, không do chúng tôi áp đặt. Nhưng hệ thống phải có chỗ để đặt và phải tuân thủ đúng.

Giám sát và cảnh báo

Sự cố thường gặp không phải "bot tính sai", mà là bot không chạy mà không ai biết: VPS restart, mất mạng, broker đổi giờ giao dịch, API hết hạn.

Hệ thống tối thiểu cần:

  • Heartbeat gửi về máy chủ giám sát mỗi 1–5 phút; im lặng quá ngưỡng thì cảnh báo.
  • Cảnh báo qua Telegram/Zalo cho người vận hành, có mức độ: thông tin / cảnh báo / khẩn.
  • Tự khởi động lại tiến trình khi VPS reboot hoặc tiến trình chết.
  • Log lỗi có ngữ cảnh: thời điểm, tài khoản, tín hiệu, phản hồi từ broker.

Hạ tầng và bảo mật

  • VPS đặt gần máy chủ broker/sàn để giảm độ trễ; tài khoản VPS đứng tên bạn.
  • API key chỉ bật quyền giao dịch, không bật quyền rút tiền, giới hạn IP nếu sàn hỗ trợ.
  • Phân quyền: người xem dashboard khác người được đổi tham số.
  • Sao lưu cấu hình và log định kỳ; khôi phục được trong một buổi.
  • Mã nguồn nằm trong repository của bạn, có hướng dẫn build và deploy.

Chi phí và thời gian

Chi phí phụ thuộc ba yếu tố: số chiến lược, số tài khoản/sàn, và mức độ giám sát. Một bot cá nhân thường 2–4 tuần; một hệ thống nhiều chiến lược có dashboard thường 6–8 tuần. Chi phí tham khảo theo từng gói ở trang dịch vụ Trading System & Bot và bảng giá.

Chi phí chưa gồm phí VPS, phí dữ liệu thị trường và phí broker/sàn. Chúng tôi không thu phí theo lợi nhuận và không quản lý vốn.