Tại sao Bot của tôi Mở một Trade mà tôi không ngờ tới?
Việc một bot mở position ngoài dự kiến gần như luôn là bot đang hoạt động đúng y như đã cấu hình — chỉ là không giống với những gì bạn hình dung trong đầu. Hướng dẫn này đi qua các lý do thường gặp, để bạn đối chiếu điều đã xảy ra với cài đặt của mình. (Với vấn đề ngược lại — bot không chịu trade — hãy xem Tại sao Bot của tôi Không Trading?.)
Key Takeaways
- Nếu bạn chọn “mở ngay lập tức”, bot sẽ đặt lệnh đầu tiên ngay khoảnh khắc bạn khởi động nó — không cần tín hiệu nào cả.
- Nếu bạn dùng điều kiện entry, bot đã kích hoạt vì các điều kiện đó được thỏa mãn; hãy kiểm tra xem bạn có đặt logic OR (chỉ cần một điều kiện là đủ) thay vì AND (phải thỏa mãn tất cả) hay không.
- Sau khi một deal đóng, bot đang hoạt động sẽ bắt đầu deal tiếp theo ngay khi các điều kiện được thỏa mãn lại — không có thời gian chờ, nên một deal mới có thể trông như “ngoài dự kiến”.
- Cái trông giống một trade mới có thể chỉ là một lệnh averaging bên trong cùng một deal, không phải một position riêng biệt.
- Signal bot (hoặc DCA bot có trigger TradingView) sẽ mở lệnh khi một cảnh báo bên ngoài kích hoạt — hãy kiểm tra nguồn cảnh báo của bạn.
1. Bạn đã chọn "Mở ngay lập tức"
Khi tạo bot, phần entry có thể được đặt thành mở ngay lập tức — trong trường hợp đó bot sẽ đặt base order ngay khi bạn khởi động nó, tại giá thị trường hiện tại, không cần tín hiệu nào. Nếu bot của bạn vào lệnh ngay giây phút bạn bấm chạy, gần như chắc chắn đây là lý do. (Lựa chọn còn lại là entry dựa trên điều kiện — xem bên dưới.)
2. Điều kiện Entry của bạn đã được thỏa mãn
Nếu bạn đặt các điều kiện indicator, bot đã mở lệnh vì chúng đã được thỏa mãn — đó chính là công việc của nó. Có hai điểm thường khiến người dùng bất ngờ:
- Logic OR so với AND. Với AND, mọi điều kiện đều phải đúng thì mới trigger. Với OR, chỉ một điều kiện là đủ — và nó kích hoạt thường xuyên hơn rất nhiều. Nếu bot của bạn trade sớm hơn hoặc nhiều hơn dự kiến, hãy kiểm tra xem các điều kiện có đang được kết hợp bằng OR hay không.
- Điều kiện lỏng hơn bạn tưởng. Một ngưỡng như "RSI dưới 60" dễ trigger hơn nhiều so với "RSI dưới 30". Hãy đọc lại chính xác các giá trị bạn đã đặt.
Xem Điều kiện Entry & Hệ thống Trigger để xem lại cách các điều kiện của bạn kết hợp với nhau.
3. Bot bắt đầu một Deal mới sau khi Deal trước đóng
Bot chạy liên tục. Khi một deal đóng (ví dụ tại take-profit), một bot đang hoạt động sẽ quay lại theo dõi điều kiện entry và mở deal tiếp theo ngay khi các điều kiện được thỏa mãn — không có thời gian chờ. Vậy nên một position xuất hiện ngay sau khi một deal vừa đóng không phải là lỗi; đó là bot đang làm đúng việc của nó. (Chi tiết trong Điều gì xảy ra sau khi một deal đóng.) Nếu bạn không muốn bot vào lệnh lại, hãy tạm dừng bot.
4. Đó là một Lệnh Averaging, không phải Trade mới
Cái trông giống một "trade mới" thường là một lệnh averaging trong cùng một deal — grid DCA của bạn mua thêm vào position hiện có khi giá di chuyển, chứ không phải mở một position riêng. Hãy kiểm tra deal: nếu vẫn là cùng số deal với giá entry trung bình thấp hơn (long) hoặc cao hơn (short), đó là grid đang hoạt động đúng thiết kế, không phải một lệnh vào bất ngờ. Xem Entry Order & Grid Lệnh.
5. Một Tín hiệu Bên ngoài đã Kích hoạt
Nếu bạn đang chạy một signal bot — hoặc một DCA bot với trigger entry từ TradingView — bot sẽ mở lệnh khi một cảnh báo bên ngoài yêu cầu nó làm vậy. Khi đó, một lệnh vào ngoài dự kiến sẽ chỉ về phía nguồn tín hiệu của bạn: một cảnh báo kích hoạt lúc bạn không ngờ tới, hoặc một webhook mà bạn quên rằng vẫn đang được kết nối. Hãy kiểm tra cảnh báo/strategy đang gửi tín hiệu.
6. Kiểm tra lại Hướng và Cặp Giao dịch
Đôi khi bất ngờ đến từ điều đơn giản hơn: bot đang chạy ở hướng khác (long so với short) hoặc trên một cặp giao dịch khác với những gì bạn nhớ. Một cái nhìn nhanh vào cài đặt của bot sẽ loại trừ khả năng này.
7. "Chạy ngay" có được sử dụng không?
Freya có một hành động Chạy ngay buộc một bot đang hoạt động mở deal ngay lập tức, bỏ qua các điều kiện entry của nó. Nếu bạn (hoặc bất kỳ ai có quyền truy cập tài khoản của bạn) đã dùng Chạy ngay, bot sẽ mở position ngay tức thì bất kể các trigger — đúng như thiết kế. Xem Quản lý các Bot Đang chạy để biết Chạy ngay làm gì.
Cần làm gì
- Mở deal/bot và ghi nhận: entry là ngay lập tức hay dựa trên điều kiện? Cùng một deal (averaging) hay là một deal mới?
- Đọc lại các điều kiện entry — đặc biệt là AND so với OR và các ngưỡng chính xác của bạn.
- Nếu đó là signal bot, hãy kiểm tra cảnh báo bên ngoài đã trigger nó.
- Nếu bạn không muốn bot tiếp tục vào lệnh, hãy tạm dừng bot (xem Quản lý các Bot Đang chạy).
- Vẫn không hợp lý? Hãy liên hệ [email protected] kèm thông tin chi tiết về bot và deal.
Các Câu hỏi Thường gặp
Bot của tôi mở position ngay giây tôi khởi động nó — tại sao?
Gần như chắc chắn bạn đã đặt entry thành "mở ngay lập tức", nghĩa là base order được đặt tại giá thị trường ngay khi bạn khởi động bot. Nếu bạn muốn bot chờ tín hiệu, hãy dùng entry dựa trên điều kiện thay thế.
Bot của tôi trade thường xuyên hơn tôi tưởng rất nhiều.
Hãy kiểm tra logic của các điều kiện entry. Với logic OR, chỉ cần một điều kiện đơn lẻ là đủ để trigger một lệnh vào, nên nó kích hoạt thường xuyên hơn nhiều so với AND (nơi tất cả các điều kiện đều phải được thỏa mãn). Ngoài ra hãy kiểm tra lại các ngưỡng — giá trị lỏng lẻo (ví dụ RSI dưới 60) rất dễ trigger.
Một position mới xuất hiện ngay sau khi position trước của tôi đóng.
Đó là bot đang bắt đầu deal tiếp theo. Bot đang hoạt động lặp lại liên tục mà không có thời gian chờ — chúng vào lệnh lại ngay khi các điều kiện được thỏa mãn. Nếu bạn không muốn vậy, hãy tạm dừng bot sau khi một deal đóng.
Đây là trade mới hay chỉ là bot của tôi đang averaging down?
Nếu vẫn là cùng một deal với giá entry trung bình đã thay đổi, thì đó là một lệnh averaging (grid) trong deal hiện có — không phải position mới. Một position thực sự mới sẽ là một deal mới. Hãy kiểm tra số deal để phân biệt.
Signal bot của tôi mở một trade mà tôi không hề gửi.
Signal bot hành động dựa trên các tín hiệu webhook mà nó nhận được. Một lệnh vào ngoài dự kiến thường có nghĩa là cảnh báo bên ngoài của bạn (ví dụ một cảnh báo TradingView) đã kích hoạt — hãy kiểm tra strategy hoặc cảnh báo đang gửi đến webhook của bot, và tạo lại URL nếu bạn nghi ngờ nó đã bị lộ.
Làm sao để ngăn bot của tôi mở thêm trade?
Hãy tạm dừng nó. Việc tạm dừng ngăn bot mở các position mới; nếu đang có một deal mở, bot có thể hoàn tất deal đó rồi mới tạm dừng. Xem Quản lý các Bot Đang chạy.
