Bot giao dịch, script arbitrage và trình thu thập dữ liệu thị trường chạy suốt ngày và quan tâm hai điều: luôn hoạt động và ở gần sàn giao dịch. VPS đáp ứng cả hai tốt hơn máy tính ở nhà.
Vì sao không chạy ở nhà?
- Mất điện và router khởi động lại làm bot dừng đúng lúc tệ nhất.
- Kết nối gia đình có độ trễ dao động và hiếm khi ở gần sàn giao dịch.
- Để máy tính bật cả ngày đêm tốn hơn một VPS nhỏ.
Điều quan trọng ở VPS cho bot
- Độ trễ mạng đến sàn giao dịch. Hầu hết các sàn tiền mã hóa lớn đặt engine khớp lệnh ở vài khu vực. Hãy chọn vị trí có thời gian khứ hồi thấp nhất đến API bạn dùng.
- CPU ổn định. Các gói CPU riêng cho thời gian xử lý đều hơn gói dùng chung.
- Thời gian hoạt động ổn định. Chọn nhà cung cấp có trang trạng thái và lưu trữ NVMe cho nhật ký và cơ sở dữ liệu nhanh.
- Tài nguyên vừa phải. Nhiều bot chỉ cần 1 đến 2 vCPU và 2 GB RAM.
Hãy đo, đừng đoán
Đặt một gói nhỏ ở hai hoặc ba vị trí ứng viên, rồi kiểm tra độ trễ thực tế đến API của sàn giao dịch:
ping -c 20 api.example-exchange.com
curl -o /dev/null -s -w "connect: %{time_connect}s total: %{time_total}s\n" https://api.example-exchange.com/ping
mtr -rwc 50 api.example-exchange.com
Hãy chọn theo trung vị và trường hợp xấu nhất, không phải kết quả tốt nhất đơn lẻ. Các đợt tăng vọt gây hại hơn mức trung bình cao hơn một chút.
Giữ bot luôn chạy
[Unit]
Description=Trading bot
After=network-online.target
[Service]
User=bot
WorkingDirectory=/opt/bot
ExecStart=/usr/bin/python3 bot.py
Restart=always
RestartSec=5
[Install]
WantedBy=multi-user.target
Lưu nó thành /etc/systemd/system/bot.service và bật bằng systemctl enable --now bot. Systemd khởi động lại bot sau khi bị lỗi và chạy nó khi khởi động máy.
Danh sách kiểm tra an toàn
- Dùng khóa API với quyền chỉ giao dịch và tắt rút tiền.
- Giới hạn mỗi khóa theo địa chỉ IP máy chủ của bạn trong cài đặt của sàn.
- Lưu khóa trong biến môi trường hoặc tệp bí mật có quyền truy cập hạn chế, không bao giờ để trong kho công khai.
- Ghi nhật ký mọi lệnh, và đặt cảnh báo cho lỗi và số dư bất thường.
- Hãy thử với số tiền nhỏ trước. Giao dịch tự động có thể làm mất tiền rất nhanh.
Không nội dung nào ở đây là lời khuyên tài chính. Một máy chủ nhanh không làm cho chiến lược sinh lời.