Cách Tạo Signal Bot trên Freya Finance
Một signal bot thực hiện trade khi nó nhận được tín hiệu bên ngoài — phổ biến nhất là từ một cảnh báo TradingView gửi đến một webhook. Thay vì xây dựng logic vào lệnh bên trong Freya (như một DCA bot làm), bạn mang tín hiệu của riêng mình từ một nền tảng khác, và signal bot biến chúng thành các lệnh trade thực trên sàn của bạn.
Nếu bạn đã có sẵn một chiến lược hoặc thiết lập indicator mà bạn tin tưởng ở nơi khác, signal bot chính là cách để bạn tự động hóa nó trên Freya. (Nếu bạn muốn xây dựng logic ngay bên trong Freya, hãy bắt đầu với Cách Tạo DCA Bot Đầu tiên của Bạn.)
Key Takeaways
- Một signal bot trade dựa trên tín hiệu bên ngoài gửi đến một webhook — ví dụ, một cảnh báo TradingView kích hoạt khi các điều kiện của bạn được đáp ứng.
- Ở chế độ Custom Signal, bot của bạn nhận một Open Webhook URL và một Close Webhook URL; ở chế độ Risk Ratio, nó nhận một webhook duy nhất và đóng vị thế tự động từ take-profit và stop-loss có trong webhook.
- Hai chế độ tín hiệu: Custom Signal, nơi bạn thiết lập các lệnh và bot hành động theo tín hiệu webhook của bạn; và Risk Ratio, nơi webhook mang theo take-profit và stop-loss (entry được vào ở giá thị trường) và bạn đặt một số tiền rủi ro cố định để kích thước vị thế được tính toán tự động.
- Hãy đối xử với các webhook URL của bạn như mật khẩu — bất kỳ ai có chúng đều có thể kích hoạt bot của bạn, vì vậy hãy giữ chúng riêng tư và tạo lại chúng nếu chúng từng bị lộ.
- Signal bot phù hợp với các trader đã tự tạo tín hiệu của riêng mình và muốn Freya thực hiện chúng một cách tự động.
Signal Bot Là gì
Với một DCA bot, bạn cấu hình các điều kiện vào lệnh bên trong Freya. Một signal bot thì ngược lại: quyết định thời điểm vào hay thoát đến từ bên ngoài — nền tảng biểu đồ của bạn, script của riêng bạn, hoặc bất kỳ công cụ nào có thể gửi một webhook. Khi tín hiệu đó đến, signal bot đặt lệnh trade. Nó là cầu nối giữa chiến lược bên ngoài của bạn và việc thực thi trực tiếp trên sàn của bạn.
Tổng quan Nhanh về Các bước
- Tạo một bot và chọn loại Signal Bot, sau đó chọn cặp trading và hướng của bạn.
- Chọn một chế độ tín hiệu — Custom Signal, hoặc Risk Ratio (nơi webhook mang theo take-profit và stop-loss của bạn).
- Sao chép (các) webhook URL của bạn — Custom Signal cho bạn một Open URL và một Close URL; Risk Ratio cho bạn một URL duy nhất.
- Kết nối nguồn tín hiệu của bạn — dán các URL đó vào cảnh báo TradingView của bạn (hoặc công cụ khác).
- Thiết lập các cài đặt lệnh của bạn và khởi chạy. Từ đó trở đi, tín hiệu của bạn điều khiển bot.
Bước 1: Chọn Loại Signal Bot
Trong luồng Tạo Bot, chọn Signal Bot ("Thực hiện trade dựa trên tín hiệu webhook"), sau đó chọn cặp trading và hướng của bạn giống như bất kỳ bot nào khác.
Bước 2: Chọn một Signal Mode
Signal Mode kiểm soát cách bot của bạn diễn giải các tín hiệu nó nhận được. Có hai chế độ, và bạn chọn một — chúng không thể kết hợp:
- Custom Signal — bot của bạn hành động theo các tín hiệu mở và đóng mà bạn gửi qua webhook (ví dụ, từ một cảnh báo TradingView), và bạn cấu hình các lệnh trong Freya: số tiền để trade cùng take-profit và stop-loss của bạn.
- Risk Ratio — payload webhook mang theo giá take-profit và stop-loss; entry được vào ở giá thị trường khi tín hiệu kích hoạt. Thay vì chọn một số tiền trade, bạn đặt một số tiền rủi ro cố định cho mỗi trade, và Freya tự động tính kích thước vị thế từ khoảng cách giữa entry và stop-loss. Kết quả: nếu stop-loss bị chạm, bạn mất gần đúng số tiền rủi ro mà bạn đã chọn. Take-profit được đặt như một lệnh limit ở giá webhook (nên nó khớp không bị slippage); stop-loss thực hiện như một lệnh market khi bị kích hoạt, vì vậy — như bất kỳ stop nào — nó có thể gặp slippage trong một biến động nhanh.
Chọn chế độ phù hợp với cách các tín hiệu của bạn được xây dựng.
Vì sao Chế độ Risk Ratio Mạnh mẽ
Chế độ Risk Ratio đảo ngược hoàn toàn cách tính kích thước vị thế. Thông thường bạn chọn một kích thước vị thế và chấp nhận bất kỳ khoản lỗ nào mà stop-loss ngụ ý. Ở chế độ Risk Ratio, bạn chọn khoản lỗ mà bạn sẵn sàng chấp nhận, và kích thước vị thế được điều chỉnh theo nó một cách tự động. Điều đó khiến rủi ro mỗi trade của bạn nhất quán bất kể stop-loss cách xa bao nhiêu — một cách tiếp cận kỷ luật mà các chuyên gia sử dụng. Bạn đặt loại rủi ro và số tiền cố định ở bước chiến lược; số tiền trade khi đó hiển thị là động (dynamic), vì nó được tính khi webhook đến.
Bước 3: Lấy Các Webhook URL của Bạn
Bạn nhận được URL nào phụ thuộc vào chế độ của bạn:
- Ở chế độ Custom Signal, bot của bạn được cấp một Open Webhook URL (gọi nó sẽ mở một vị thế) và một Close Webhook URL riêng biệt (gọi nó sẽ đóng vị thế).
- Ở chế độ Risk Ratio, bạn nhận một webhook URL duy nhất cho tín hiệu vào lệnh. Vị thế sau đó được đóng tự động bởi take-profit và stop-loss có trong webhook, nên không có Close URL riêng. Tín hiệu được gửi dưới dạng một tin nhắn JSON nhỏ bao gồm các giá trị take-profit và stop-loss.
Bạn có thể sao chép một URL và tạo lại nó bất cứ khi nào bạn muốn. Việc tạo lại tạo ra một URL mới và lập tức vô hiệu hóa URL cũ — hữu ích nếu một URL từng bị lộ.
Bước 4: Kết nối Nguồn Tín hiệu của Bạn
Dán (các) webhook URL của bạn vào nguồn tín hiệu của bạn. Với TradingView, chẳng hạn, bạn tạo một cảnh báo và đặt webhook URL của nó thành URL của bot của bạn. Ở chế độ Custom Signal, bạn dùng Open URL cho các lần vào lệnh và Close URL cho các lần thoát; ở chế độ Risk Ratio, bạn dùng webhook duy nhất và bao gồm take-profit cùng stop-loss của bạn trong tin nhắn cảnh báo. Khi điều kiện cảnh báo của bạn kích hoạt, TradingView gọi webhook và bot của bạn hành động theo đó.
Bước 5: Thiết lập Các Cài đặt Lệnh của Bạn
Cấu hình cách bot tính kích thước và đặt lệnh của nó. Ở chế độ Custom Signal, bạn đặt số tiền trade cùng take-profit và stop-loss của bạn. Ở chế độ Risk Ratio, thay vào đó bạn đặt số tiền rủi ro cố định của bạn (số tiền trade trở thành động, còn take-profit và stop-loss đến từ webhook). Sau đó khởi chạy bot — nó nằm yên lặng cho đến khi một tín hiệu đến, rồi thực thi.
Giữ Các Webhook của Bạn An toàn
Đây là thói quen quan trọng nhất với signal bot: các webhook URL của bạn là bí mật. Bất kỳ ai có một URL đều có thể kích hoạt hành động đó trên bot của bạn, vì vậy:
- Không bao giờ chia sẻ hay đăng công khai các webhook URL của bạn.
- Chỉ dán chúng vào các công cụ đáng tin cậy như các cảnh báo TradingView của riêng bạn.
- Tạo lại ngay lập tức nếu bạn nghi ngờ một URL đã bị lộ — URL cũ sẽ ngừng hoạt động ngay tức thì.
Một webhook URL là chìa khóa để kích hoạt bot của bạn. Hãy giữ nó riêng tư, không bao giờ chia sẻ nó, và tạo lại nó nếu nó bị rò rỉ. Đây là bước bảo mật quan trọng nhất đối với một signal bot.
Các Câu hỏi Thường gặp
Signal bot trên Freya Finance là gì?
Một signal bot thực hiện trade dựa trên tín hiệu bên ngoài gửi đến một webhook — ví dụ, một cảnh báo TradingView. Thay vì quyết định thời điểm trade bên trong Freya, nó chờ tín hiệu của bạn và sau đó mở hoặc đóng một vị thế trên sàn của bạn. Nó lý tưởng nếu bạn đã tạo tín hiệu trên một nền tảng khác.
Làm sao để tôi kết nối TradingView với signal bot của mình?
Chọn chế độ Custom Signal, sao chép Open và Close webhook URL của bot của bạn, và dán chúng vào các cảnh báo TradingView của bạn (Open URL cho các lần vào lệnh, Close URL cho các lần thoát). Ở chế độ Risk Ratio, thay vào đó bạn dùng một webhook URL duy nhất và bao gồm take-profit cùng stop-loss trong tin nhắn cảnh báo. Khi một cảnh báo kích hoạt, TradingView gọi webhook và bot của bạn trade.
Sự khác biệt giữa chế độ Custom Signal và chế độ Risk Ratio là gì?
Ở chế độ Custom Signal, bot hành động theo các tín hiệu mở và đóng mà bạn gửi qua webhook, và bạn tự cấu hình các lệnh — số tiền trade cùng take-profit và stop-loss của bạn. Ở chế độ Risk Ratio, payload webhook mang theo giá take-profit và stop-loss (entry được vào ở giá thị trường khi tín hiệu kích hoạt), và thay vì một số tiền trade, bạn đặt một số tiền rủi ro cố định — Freya sau đó tự động tính kích thước vị thế từ khoảng cách entry đến stop-loss, nên một lần stop-out tốn của bạn gần đúng số rủi ro mà bạn đã chọn. Hai chế độ không thể kết hợp; hãy chọn chế độ phù hợp với cách các tín hiệu của bạn được xây dựng.
Tính kích thước vị thế hoạt động thế nào ở chế độ Risk Ratio?
Bạn đặt một số tiền rủi ro cố định cho mỗi trade. Khi tín hiệu kích hoạt, Freya vào entry ở giá thị trường và đọc stop-loss từ webhook, sau đó tính kích thước vị thế sao cho khoản lỗ tại stop-loss bằng với rủi ro bạn đã chọn. Điều này giữ cho rủi ro mỗi trade của bạn nhất quán bất kể stop rộng hay hẹp — bạn quyết định khoản lỗ mà bạn sẵn sàng chấp nhận, và kích thước sẽ theo sau.
Các webhook URL của tôi có phải là bí mật không?
Đúng vậy — hãy đối xử với chúng như mật khẩu. Bất kỳ ai có một webhook URL đều có thể kích hoạt hành động đó trên bot của bạn. Không bao giờ chia sẻ chúng, chỉ dán chúng vào các công cụ đáng tin cậy, và tạo lại một URL ngay lập tức nếu bạn nghĩ nó đã bị lộ. Việc tạo lại vô hiệu hóa URL cũ ngay tức thì.
Tôi đã gửi một tín hiệu nhưng không có gì xảy ra — vì sao?
Kiểm tra rằng bạn đã dùng đúng webhook URL (Open so với Close), rằng signal mode của bạn khớp với cách cảnh báo của bạn được thiết lập, và rằng bot đang chạy và không bị tạm dừng. Nếu bạn vừa tạo lại một URL, hãy chắc chắn rằng nguồn tín hiệu của bạn đang dùng URL mới. Để biết trạng thái bot tổng quát, hãy xem Vì sao Bot của Tôi Không Trade?.
Webhook có thể đặt take-profit và stop-loss của tôi không?
Có, nếu bạn dùng chế độ Risk Ratio. Ở chế độ đó, các giá trị take-profit và stop-loss đến từ payload webhook thay vì được nhập thủ công trong Freya, điều này cho phép chiến lược bên ngoài của bạn kiểm soát các lần thoát.
