Chuyển đến nội dung

Stop loss trong giao dịch crypto là gì và cách đặt như thế nào?

Hướng dẫn dễ hiểu về stop-loss trong crypto: cách hoạt động, cách chọn mức giá, vì sao lệnh có thể khớp ở mức giá kém thuận lợi hơn dự kiến và cách bot sử dụng chúng.

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ý:

  1. 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.
  2. 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.
  3. Đ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.
  4. 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ở.

Câu hỏi

Nên đặt stop loss ở mức nào khi giao dịch crypto?

Đặt thấp hơn giá mua đủ xa để biến động thông thường trong ngày không kích hoạt lệnh, nhưng cũng đủ gần để giữ mỗi khoản lỗ ở mức nhỏ. Hãy xem coin thường biến động bao nhiêu trong một ngày và thử một vài mức trong backtest có tính phí.

Lệnh stop-loss có đảm bảo khớp ở mức giá tôi đặt không?

Không. Khi giá chạm mức stop loss, lệnh này trở thành lệnh thị trường và được bán ở mức giá khả dụng tiếp theo. Nếu giá giảm nhanh, mức giá đó có thể thấp hơn mức bạn đặt. Chênh lệch này gọi là trượt giá.

Stop loss và stop limit khác nhau như thế nào?

Stop-loss bán theo giá thị trường khi được kích hoạt, nên thường khớp lệnh. Stop-limit trở thành lệnh giới hạn ở mức giá bạn đặt, nên không bán thấp hơn mức giá đó nhưng cũng có thể không khớp.

Mọi giao dịch có nên đặt stop loss không?

Có, với chiến lược tự động. TradeCorgi sẽ không chạy agent nếu thiếu quy tắc, ngân sách, giới hạn lỗ hàng ngày và số lượng vị thế mở tối đa.

Trailing stop loss là gì?

Một lệnh stop tăng theo giá, luôn nằm thấp hơn mức giá cao nhất kể từ khi bạn mua một khoảng cố định. Lệnh này bảo vệ một phần mức tăng, đồng thời vẫn giới hạn mức giảm.

Lệnh dừng lỗ có thể được kích hoạt rồi giá phục hồi không?

Có. Đó là mặt trái của stop loss: đôi khi lệnh bán được thực hiện ngay trước khi giá phục hồi. Chọn mức phù hợp với biến động thông thường của đồng coin sẽ giúp tình huống này ít xảy ra hơn, nhưng không thể loại trừ hoàn toàn.

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
v1, xác nhận ngày Oct 27