Câu trả lời ngắn
Stop-loss là quy tắc bán một vị thế khi giá giảm đến một mức nhất định dưới giá mua, chẳng hạn 6%, để một giao dịch tệ không trở thành khoản lỗ lớn. Lệnh giới hạn khoản lỗ cho mỗi giao dịch, nhưng trong thị trường biến động nhanh, lệnh bán có thể khớp ở mức giá kém thuận lợi hơn mức bạn đã đặt.
Stop-loss là gì
Stop-loss là quy tắc bán một vị thế khi giá giảm đến một mức nhất định dưới giá bạn đã trả. Nếu bạn mua BTC ở mức $90,000 với stop-loss 6%, vị thế sẽ được bán nếu BTC giảm xuống khoảng $84,600. Ý chính rất đơn giản: không nên để một giao dịch tệ biến thành khoản lỗ lớn.
Trên sàn, stop-loss thường là lệnh bạn đặt trước. Trong chiến lược tự động, đây là một trong các quy tắc: agent theo dõi giá và bán khi giá chạm mức stop.
Dù chọn cách nào, stop loss cũng biến rủi ro không xác định ("Tôi sẽ bán khi cảm thấy giá đã giảm quá nhiều") thành rủi ro có thể xác định ("Tôi sẽ lỗ tối đa khoảng 6% vị thế này").
Vì sao stop loss càng quan trọng trong thị trường crypto
Thị trường crypto biến động nhanh và giao dịch suốt ngày đêm. Một đồng coin có thể giảm 10% khi bạn đang ngủ, và không có tiếng chuông đóng cửa nào để ngăn đà giảm. Nếu không có stop loss, vị thế bạn định giữ vài ngày có thể kéo dài thành vài tháng, trong lúc bạn hy vọng giá sẽ hồi phục.
Stop-loss còn bảo vệ cả chiến lược, chứ không chỉ từng giao dịch. Quy tắc mua khi giá giảm mà liên tục mua trong một đợt giảm kéo dài có thể lỗ nhiều hơn bất kỳ giao dịch riêng lẻ nào. Đặt stop cho từng vị thế, cùng với giới hạn lỗ hàng ngày cho toàn chiến lược, giúp giới hạn mức thiệt hại.
Cách chọn mức stop loss
Không có một con số đúng duy nhất, nhưng có một quy trình hợp lý:
- Xem mức biến động thông thường của đồng coin. Nếu BTC thường biến động 3% đến 4% trong một ngày, mức cắt lỗ 2% sẽ bị kích hoạt bởi những biến động bình thường của thị trường. Mức cắt lỗ rộng hơn biên độ thường thấy trong ngày sẽ ít bị kích hoạt nhầm hơn.
- Xác định một lần thua lỗ có thể khiến bạn mất bao nhiêu. Với $50 cho mỗi giao dịch và mức cắt lỗ 6%, một giao dịch chạm mức cắt lỗ sẽ lỗ khoảng $3, chưa tính phí. Hãy đảm bảo bạn thấy mức đó có thể chấp nhận được.
- Điều chỉnh mức cắt lỗ cho phù hợp với mục tiêu. Nếu bạn đặt mục tiêu bán cao hơn giá mua 4%, mức cắt lỗ thấp hơn 6% có nghĩa là mỗi giao dịch thua lỗ sẽ tốn nhiều hơn số tiền mỗi giao dịch thắng mang lại. Vì vậy, chỉ để hòa vốn trước phí, quy tắc cần có hơn khoảng 60% giao dịch kết thúc ở mức giá cao hơn giá mua. Điều đó vẫn ổn nếu kết quả backtest ủng hộ, nhưng bạn cần hiểu rõ điều này.
- Kiểm thử một vài mức. Backtest cùng một bộ quy tắc với mức cắt lỗ 4%, 6% và 8%. Ưu tiên mức có kết quả hợp lý ở cả ba trường hợp thay vì mức chỉ trông có vẻ tốt hơn một chút.
Vì sao lệnh stop loss có thể khớp ở mức giá kém hơn dự kiến
Khi được kích hoạt, lệnh stop-loss chuyển thành lệnh thị trường. Lệnh thị trường khớp ở mức giá tốt nhất hiện có tại thời điểm đó. Trong thị trường bình ổn, mức giá này gần với mức stop của bạn. Khi giá giảm đột ngột, người mua có thể biến mất trong vài giây và lệnh khớp ở mức giá thấp hơn. Khoảng chênh lệch này gọi là trượt giá.
Trượt giá thường lớn hơn với các đồng coin có sổ lệnh mỏng, trong lúc có tin tức lớn và khi giá nhảy qua mức bạn đặt. Vì vậy, mức stop loss 6% đôi khi có thể thành khoản lỗ 7% hoặc 8%. Backtest có tính đến trượt giá và nhật ký quyết định ghi lại giá khớp lệnh thực tế sẽ cho bạn thấy mức trượt giá thường lớn đến đâu.
Stop-loss và stop-limit
Lệnh stop-limit có hai mức giá: giá stop để kích hoạt lệnh và giá giới hạn, là mức giá thấp nhất bạn chấp nhận. Lệnh không bán dưới giá giới hạn, nhưng khi giá giảm nhanh, lệnh có thể không bán được gì, khiến bạn vẫn giữ một vị thế tiếp tục giảm giá. Để bảo vệ vị thế, stop-loss thông thường thường là lựa chọn an toàn hơn vì giúp bạn thoát khỏi vị thế. Đọc phần so sánh đầy đủ tại stop loss vs stop limit.
Ví dụ minh họa
Bạn chạy bot BTC Dip Buyer với $50 mỗi lần mua, mức thoát lệnh 4% và stop loss 6%:
- BTC giảm 5.3% trong một ngày và agent mua $50 BTC ở mức $86,930.
- BTC tiếp tục giảm. Khi giá xuống $81,714, thấp hơn 6% so với giá mua, stop-loss được kích hoạt.
- Thị trường biến động nhanh và lệnh bán được khớp ở mức $81,650.
- Giao dịch lỗ khoảng $3.05 trước phí và khoảng $3.15 sau khi tính phí 0.1% cho mỗi chiều giao dịch.
Nhật ký quyết định hiển thị cả mức stop và giá khớp thực tế, để bạn thấy trượt giá đã làm giá lệch thêm vài cent. Đây là ví dụ minh họa, không phải kết quả thực tế.
Tác tử TradeCorgi sử dụng stop loss như thế nào
- Bắt buộc. Agent không thể chạy nếu thiếu stop loss, ngân sách, giới hạn lỗ trong ngày và giới hạn số vị thế mở tối đa.
- Được kiểm tra bằng bộ máy quy tắc, không phải AI. Mô hình ngôn ngữ soạn thảo quy tắc của bạn; bộ máy quy tắc không dùng AI sẽ áp dụng chính xác mức dừng lỗ đã được xác nhận.
- Bán theo giá thị trường, để agent thoát lệnh thay vì chờ một mức giá có thể không xuất hiện.
- Có giới hạn lỗ trong ngày làm lớp bảo vệ. Nếu nhiều mức dừng lỗ bị kích hoạt trong cùng một ngày tồi tệ, agent sẽ tạm dừng khi khoản lỗ trong ngày chạm giới hạn của bạn.
- Được ghi nhận cùng giá khớp lệnh, để bạn thấy rõ độ trượt giá.
Danh sách kiểm tra stop loss
- Mức stop rộng hơn biên độ dao động hằng ngày thông thường của đồng coin.
- Khoản lỗ của một giao dịch bị stop-loss nằm trong mức bạn sẵn sàng chấp nhận.
- Stop và mục tiêu thoát lệnh hợp lý khi đặt cạnh nhau trong backtest có tính phí.
- Giới hạn thua lỗ hằng ngày áp dụng trong trường hợp nhiều lệnh cùng chạm stop.
- Bạn sẽ không nới stop ra xa hơn sau khi lệnh đã mở.
Dùng thử dưới dạng tác nhân
Áp dụng hướng dẫn này với Chiến lược mua BTC khi giá giảm chiến lược. Bắt đầu bằng giao dịch mô phỏng với tiền ảo.
Chiến lược mua BTC khi giá giảm
BTC/USDT trên Binance
Giao dịch mô phỏng- Điểm vào lệnh
- Mua khi BTC giảm 5% trong vòng 24 giờ
- Khối lượng
- $50 cho mỗi lệnh mua, tối đa 2 lệnh mua đang mở
- Thoát lệnh
- Bán khi giá cao hơn giá mua +4%
- Cắt lỗ
- Bán khi giá thấp hơn giá mua -6%
- Giới hạn lỗ hằng ngày
- $25, sau đó agent tạm dừng đến ngày mai