AutoTrade là ứng dụng mã nguồn mở (CLI app) giúp bạn tuỳ chỉnh, tự tạo chiến thuật cho riêng mình và tự động đặt lệnh phái sinh qua API.
Bài viết này sẽ hướng dẫn bạn tạo 1 bot đơn giản để giao dịch dựa trên dữ liệu tick chỉ với ba bước đơn giản :3.
Bước 1: Tạo File Bot
Bắt đầu bằng việc tạo một file Python mới với tên bạn chọn, ví dụ <tên_bot>.py. Trong file này, bạn sẽ viết toàn bộ logic giao dịch cho bot, ví dụ file HFT.py dưới đây; logic cho bot này là: nếu tick mới chênh 1 khoảng nhất định với tick gần nhất, bạn lập tức mua/bán theo chiều ngược lại, do kì vọng nến sẽ sớm ổn định lại.

Bước 2: Import Bot
Sau khi hoàn thành code, bạn cần import bot vào “logic_processor.py”. Cú pháp import có dạng:
-
Nếu file bot nằm ở thư mục gốc:
from <tên_bot> import BotHFT -
Nếu file bot nằm trong thư mục con (ví dụ
agents):from agents.<tên_bot> import BotHFT
Ví dụ: Nếu bạn có file mybot.py trong thư mục agents, cú pháp sẽ là: from agents.mybot import BotHFT
Bước 3: Thêm Bot
Cuối cùng, bạn thêm bot vào “OnTick()”. Đây là nơi bot sẽ nhận dữ liệu tick và xử lí giao dịch.

Note: Ngoài ra bạn có thể thêm “BOT_HFT.Process(data)” vào “OnM1BarClosed()” thay vì “OnTick()”, logic sẽ đổi thành: kiểm tra nếu nến mới nhất đột nhiên thay đổi mạnh so với nến trước đó thì sẽ đặt lệnh theo chiều ngược lại. Tương tự với các resolution nến khác.
Chúc bạn đầu tư thành công :3