Chuẩn bị ra mắt Bot đầu tiên của chúng tôi trên Binance

Trước khi phát triển bot giao dịch của riêng tôi, tôi đã quyết định thử nghiệm các bot tích hợp có sẵn trên Binance. Thật không may, chúng không thể được đánh giá dựa trên dữ liệu lịch sử, và logic của chúng bị ẩn. Tôi muốn cấu hình một bot lưới, nhưng ngay cả điều đó cũng không khả thi với các cài đặt có sẵn—cụ thể là không thể ngăn nó bán lỗ trong bất kỳ điều kiện nào.

Tuy nhiên, mục tiêu chính ở đây là học cách giao dịch trong khi xây dựng bot và lý tưởng là kiếm lợi nhuận trong quá trình này.

Bước 1: Thiết lập Môi trường

Chúng tôi bắt đầu bằng cách cài đặt Python. Tôi đã sử dụng phiên bản 3.13.3, là một trong những phiên bản ổn định mới nhất.

Sau đó, tôi đã cài đặt PyCharm IDE, cụ thể là phiên bản miễn phí Community Edition, phát hành 2025.1. Có rất nhiều hướng dẫn trực tuyến cho cả hai cài đặt.

Toàn bộ thiết lập mất khoảng 1 giờ. Tôi cũng khuyên bạn nên dành thêm một giờ để khám phá các tính năng của PyCharm và học cú pháp Python.

Bước 2: Kết nối với Binance Testnet

Chúng tôi đang sử dụng Binance Testnet, cho phép chúng tôi thử nghiệm mà không mạo hiểm với quỹ thực.

Khi đăng ký, bạn sẽ nhận được:

  • API_KEY = XXX

  • API_SECRET = XXX

Bước 3: Thiết lập Thông báo Telegram

Tôi cũng đã tạo một bot Telegram để nhận cập nhật. Bạn sẽ cần:

  • TELEGRAM_TOKEN = XXX

  • TELEGRAM_CHAT_ID = XXX

Một khi điều này hoàn tất, chúng tôi đã sẵn sàng để viết bot.

Bước 4: Chiến lược Grid Bot

Tôi đã chọn cặp LTC/USDT. Chiến lược thủ công của tôi rất đơn giản:

  • Bán ở mức $80 và đặt lệnh mua ở mức $78

  • Mua ở mức $70 và đặt lệnh bán ở mức $72

Bot tự động hóa logic này bằng cách:

  • Đặt một lưới các lệnh mua giới hạn dưới giá hiện tại và các lệnh bán giới hạn trên giá hiện tại

  • Cập nhật thông tin đơn hàng và giao dịch mỗi phút

  • Gửi báo cáo tình trạng đến Telegram

  • Chạy hoàn toàn trên Binance Testnet

Tính khả dụng của mã

Kịch bản bot đầy đủ có sẵn trong tệp WEEK001_POST002.PY. Để chạy thành công, bạn phải:

  1. Đặt thông tin xác thực của bạn:

API_KEY = '...'

API_SECRET = '...'

TELEGRAM_TOKEN = '...'

TELEGRAM_CHAT_ID = '...'

  1. Cài đặt các thư viện cần thiết:

pip install python-binance requests

Những gì chúng tôi có cho đến nay

Chúng tôi đã xây dựng một Grid Bot thực sự nơi bạn có thể:

  • Định nghĩa cặp của riêng bạn:
    KÝ HIỆU = 'LTCUSDT'

  • Cấu hình các tham số lưới:
    KÍCH_THƯỚC_LƯỚI = 5
    BƯỚC_GIÁ = 1
    SỐ_LƯỢNG = 0.1

Giờ đây, bạn có thể theo dõi kết quả mà không mạo hiểm với quỹ thực, tinh chỉnh các tham số và thử nghiệm các chiến lược trong một môi trường an toàn.

Tiếp theo: tải xuống dữ liệu lịch sử và kiểm tra lại chiến lược trong một khoảng thời gian dài—bởi vì không ai muốn chờ đợi cả tháng cho một bot testnet chạy theo thời gian thực.