Muốn bot tự vào lệnh theo AURORA, bot cần nhận được những gì, và những gì nó phải tự lo?
Sau bài này bạn sẽ
- Phân biệt alert setup (thủ công) và alert JSON (tự động)
- Biết các sự kiện JSON của AURORA và khi nào mỗi sự kiện được gửi
- Biết những việc bot phải tự làm: chống trùng, đặt SL / TP trên sàn, theo dõi vị thế
Alert của AURORA có mấy loại?
1. Alert setup, cho giao dịch thủ công. Bạn chọn một điều kiện có sẵn, TradingView báo khi điều kiện xảy ra. Các alert chung của AURORA Standard và Pro:
AURORA 1st BREAK BUY setup/SELL setupAURORA 2nd BREAK BUY setup/SELL setupAURORA SUNNY BUY setup/SELL setupAURORA PULLBACK LIMIT placedAURORA HIGHLIGHT BUY/SELL
AURORA Pro có thêm AURORA SMC BUY setup / SELL setup. Alert cho tín hiệu Smart theo hạng A / B và gợi ý thoát lệnh có tên hơi khác giữa hai bản: hãy xem danh sách trong hộp tạo alert. Các alert này chỉ bắn khi lệnh thực sự được vào.
2. Alert JSON, cho bot. Bạn tạo một alert với điều kiện “Any alert() function call”. Mỗi khi có sự kiện, AURORA gửi một gói JSON có cấu trúc. Nếu bạn điền địa chỉ webhook, TradingView chuyển gói này tới máy chủ hoặc dịch vụ bot của bạn.
Vì sao bot cần JSON thay vì một dòng chữ?
- Dữ liệu có cấu trúc. Bot đọc trực tiếp giá vào, F-SL, TP1, TP2, chiều lệnh, tên setup, không phải đoán từ một câu văn.
- Chống trùng. Mạng chậm hay TradingView gửi lại có thể khiến một tin đến hai lần. Mã
signal_idcho phép bot bỏ qua tin đã xử lý. - Biết phiên bản. Trường
versioncho biết tin đến từ bản chỉ báo nào, giúp bot không đọc nhầm khi cấu trúc thay đổi.
Những hiểu lầm thường gặp
- Có alert là có lệnh khớp. Alert chỉ là thông báo. Lệnh có khớp hay không, khớp giá nào, là việc của sàn.
- JSON báo mọi thứ. AURORA không gửi tin khi giá chạm TP1, TP2 hay SL. Bot phải đặt sẵn các lệnh đó trên sàn ngay khi vào lệnh.
- Tạo alert một lần là dùng mãi. Alert trên TradingView lưu lại phiên bản và cài đặt chỉ báo lúc tạo. Cập nhật phiên bản hay đổi cài đặt thì phải xóa và tạo lại alert.
- Alert setup “1st BREAK” luôn bắn khi có 1st BREAK. Nếu nến BREAK quá dài và chuyển sang Pullback Entry, alert bắn ra là
PULLBACK LIMIT placed, không phải alert 1st BREAK.
Ví dụ trên biểu đồ
Sơ đồ minh họa. Gói JSON thật có nhiều trường hơn.
Các sự kiện JSON của AURORA
Mọi gói đều có phần đầu chung: system, version, event, signal_id, tickerid, ticker, tf, bar_time. Phiên bản hiện tại là 12.2-PROD-RC1 (Standard) và 15.4 (Pro).
| Sự kiện | Khi nào | Trường chính |
|---|---|---|
ENTRY_MARKET |
Vào lệnh ngay tại giá đóng nến | side, setup, grade, score, price, sl, tp1, tp2, tỷ lệ chốt ở mỗi TP |
PLACE_LIMIT |
Đặt lệnh chờ Pullback | order_id, side, limit, sl, valid_bars |
CANCEL_LIMIT |
Hủy lệnh chờ | order_id, reason: hết hạn, chạy thẳng, đảo xu hướng, tín hiệu ngược, đã có lệnh khác |
ADD_POSITION |
Tín hiệu cùng chiều khi đang có lệnh | side, score, price |
CLOSE_POSITION |
Đóng lệnh theo quy tắc quản lý | reason: EXIT, TIME, REV, NEXT · price, r |
AURORA Pro có thêm RUNNER_ACTIVATED, UPDATE_STOP và RUNNER_EXIT cho phần Runner, cùng các trường chất lượng như setup_quality, tier3_quality.
Lưu ý vận hành:
- Gói JSON chỉ được gửi khi nến đã đóng. Nếu cùng một nến có nhiều sự kiện (ví dụ đóng lệnh cũ rồi mở lệnh đảo chiều), tất cả đều được gửi.
- Lệnh chờ khớp trên sàn không tạo sự kiện mới: bot đã đặt lệnh chờ từ
PLACE_LIMIT, sàn tự khớp.
Cách tạo alert JSON trên TradingView:
- Mở hộp Create alert, phần Condition chọn chỉ báo AURORA → Any alert() function call.
- Ở phần Notifications, bật Webhook URL và dán địa chỉ bot của bạn.
- Đặt tên dễ nhận biết, ví dụ
AURORA XAUUSD H1 BOT.
Theo quy định hiện tại của TradingView, webhook thường cần gói trả phí và bật xác thực hai lớp. Mỗi alert gắn với một mã và một khung thời gian, nên cần tạo riêng cho từng biểu đồ.
Những việc bot phải tự lo
- Chống trùng. Lưu
signal_idvàorder_idđã xử lý, bỏ qua tin lặp lại. - Đặt SL / TP trên sàn. Ngay khi vào lệnh, đặt lệnh dừng lỗ và các lệnh chốt lời theo tỷ lệ trong JSON. Nếu khối lượng tối thiểu không chia được, chuyển thành chốt toàn bộ ở một mức.
- Trạng thái thật lấy từ sàn. Vị thế, giá khớp, số dư phải đọc từ sàn, không suy ra từ alert.
- Độ trễ và trượt giá. Từ lúc nến đóng tới lúc lệnh tới sàn có độ trễ; giá khớp có thể khác giá trong JSON.
- Thử trước trên demo. Chạy đủ lâu trên tài khoản demo, đối chiếu với Strategy Validator, rồi mới dùng tiền thật với khối lượng nhỏ.
Checklist thực hành
- Giao dịch thủ công: tạo alert theo tên setup. Bot: tạo một alert 'Any alert() function call'.
- Bot phải lưu signal_id và order_id để bỏ qua tin trùng.
- Đặt sẵn SL và TP trên sàn ngay khi vào lệnh; AURORA không gửi tin khi chạm TP hay SL.
- Tạo lại toàn bộ alert sau mỗi lần cập nhật phiên bản chỉ báo.
- Chạy thử trên tài khoản demo trước khi dùng tiền thật.
Video Explainer
Video cho bài này đang được sản xuất. Toàn bộ nội dung bài viết đã đầy đủ để bạn học ngay.
Các chương trong video
- Bot cần nhận được gì
- Hai loại alert
- Các sự kiện JSON
- Tạo alert webhook trên TradingView
- Những việc bot phải tự lo
Xem bản ghi lời thoại
Tài liệu sản phẩm
Nội dung mang tính giáo dục và hỗ trợ ra quyết định, không phải lời khuyên đầu tư. Ví dụ trên biểu đồ là minh họa hoặc dữ liệu quá khứ, không đảm bảo kết quả tương lai. Giao dịch tài chính có rủi ro mất vốn.