KenKem Journal

Nên chốt lời sớm hay để lệnh thắng chạy tiếp?

· #trade-management #exits #trading-psychology #systematic-trading #gold-trading

Với một hệ thống breakout, chốt lời sớm không phải tấm lưới an toàn. Nó là một khoản chi phí. Trên các hệ thống vàng của mình, mình đã kiểm tra hơn hai mươi cách thoát lệnh thay thế so với cách thoát lệnh hiện tại, trong đó có nhiều biến thể chốt trước một phần lệnh thắng, và không cách nào thắng được việc để toàn bộ vị thế chạy tiếp. Chốt sớm làm kết quả xấu đi và để lại mức sụt giảm sâu hơn, chứ không nông hơn.

Một con đường hai làn dài và vắng chạy thẳng tới đường chân trời dưới bầu trời nhiều mây
Phần lớn hành trình là những đoạn đường không có gì xảy ra. Ảnh: JC Estrada / Pexels.

MasterVP · Hành trình giao dịch hệ thống

Bài viết của người sáng lập KenKem, một kỹ sư phần mềm hai mươi năm kinh nghiệm, từng giao dịch vàng bằng tay trước khi xây dựng hạ tầng nghiên cứu đứng sau MasterVP. Bài này dành cho những ai từng đóng một lệnh đang thắng quá sớm rồi nhìn giá chạy tiếp mà không có mình, điều từng xảy ra với mình gần như mỗi tuần. Đây là chia sẻ kiến thức, không phải khuyến nghị. Mọi con số dưới đây là kết quả backtest hoặc đo lường nghiên cứu trên dữ liệu tick thật, lấy từ bản tổng hợp phiên bản 1.26 ngày 15 tháng 9 năm 2026 và các ghi chép nghiên cứu phía sau, và không con số nào là kết quả live.

Vì sao chốt lời sớm lại có cảm giác là lựa chọn an toàn?

Vì khoản lời chưa đóng có cảm giác như khoản lời vẫn có thể mất, và một khoản lỗ luôn nặng hơn một khoản lời cùng kích thước.

Hồi giao dịch bằng tay, ngay khi lệnh chuyển sang xanh là sự chú ý của mình thay đổi. Mình thôi hỏi liệu nhịp giá đã kết thúc chưa, và bắt đầu hỏi mình giữ lại được bao nhiêu. Đóng lệnh sớm có cảm giác rất có trách nhiệm. Hiện tượng này cũng đã có tên trong giới nghiên cứu từ lâu trước khi mình tự trải qua, gọi là hiệu ứng disposition: người ta bán lệnh thắng quá sớm và giữ lệnh thua quá lâu, vì hiện thực hóa khoản lời thì dễ chịu, còn hiện thực hóa khoản lỗ thì giống như thừa nhận mình sai.

Vấn đề là cảm giác đánh giá từng lệnh một. Còn một hệ thống được đánh giá qua hàng trăm lệnh. Một quyết định có vẻ thận trọng vào chiều thứ Ba có thể âm thầm rất đắt khi cộng lại cả năm.

Kết quả của một hệ thống breakout thực sự đến từ đâu?

Từ một số ít lệnh thắng lớn, gánh toàn bộ phần còn lại.

Trên hệ thống vàng năm phút mình đang phát hành, giai đoạn 2024 tới 2026, 30 lệnh tốt nhất trong 1.643 lệnh cộng lại chiếm khoảng ba phần tư toàn bộ kết quả. 100 lệnh tốt nhất cộng lại bằng hơn hai lần toàn bộ kết quả, nghĩa là 1.543 lệnh còn lại, gộp chung, là lỗ. Một lệnh chạm mục tiêu cuối bù được khoảng năm lần dừng lỗ trọn vẹn.

Đây không phải khuyết điểm mình đang thú nhận. Đó là hình dạng một hệ thống breakout vốn phải có. Phần lớn lệnh hoặc dừng lỗ, hoặc đóng quanh hòa vốn, và vài lệnh chạy đủ xa để gánh phần còn lại. Một hệ thống breakout không có hình dạng này thường là đang cắt lệnh thắng quá sớm. Mình đã viết về việc vì sao mức tập trung đó khiến một lệnh bị bỏ qua trở nên đắt như vậy trong bài nên tự giao dịch một hệ thống bằng tay hay để nó tự động.

Vậy chốt lời từng phần thực sự bán đi thứ gì?

Nó bán một phần của lệnh thắng lớn hiếm hoi để mua cảm giác yên tâm trên lệnh bình thường.

Đánh đổi gói gọn trong một câu. Chốt một phần làm nhỏ vị thế trên mọi lệnh chạm mốc đầu tiên, kể cả vài lệnh lẽ ra sẽ chạy tới mục tiêu xa. Các lệnh thua trọn kích thước thì không bị đụng tới, vì chúng chưa bao giờ chạm mốc đó. Thế là mình cắt đúng những lệnh đang trả tiền cho các lệnh thua, và để nguyên các lệnh thua.

Tháng 8 năm 2026, mình kiểm tra trực tiếp điều này, so với cách thoát lệnh đang phát hành vốn không chốt sớm phần nào. Chốt trước một tỷ lệ cố định của vị thế, ở nhiều mức cho tới một nửa, làm kết quả giảm ở mọi mức, và mức sụt giảm cũng sâu hơn so với cứ giữ nguyên ở mọi mức. Phần thứ hai làm mình bất ngờ. Mình tưởng chốt sớm ít nhất sẽ làm đường vốn mượt hơn. Nó làm ngược lại, vì những lệnh thắng từng bù cho một chuỗi xấu giờ chỉ còn một nửa kích thước khi chuỗi xấu tới.

Một tháng sau, mình kiểm tra một dạng khác, lần này có đăng ký trước quy tắc quyết định: chốt một phần nhỏ rồi dùng nó để biện minh cho dừng lỗ rộng hơn trên phần còn lại. Với phần chốt từ một phần trăm tới một nửa, phần chốt càng lớn thì càng thiệt, không có điểm ngọt nào ở giữa, và khi chọn trung thực theo walk-forward, phiên bản được chọn vẫn thua việc cứ giữ nguyên, ở mọi fold trên hệ thống năm phút.

Chốt sớm là một khoản đòi trên lệnh trung bình, trả bằng lệnh hiếm hoi.

Còn cắt lệnh sớm khi nó bắt đầu có vẻ sai thì sao?

Mình cũng đã kiểm tra, và nó thất bại vì cùng một lý do.

Ý tưởng là đóng một lệnh breakout ngay khi giá trượt lại vào value area cục bộ gần đây, trước khi chạm dừng lỗ. Nghe như quản trị rủi ro hiển nhiên. Trong 32 biến thể được kiểm tra, cả 32 đều âm. Mỗi lần quy tắc này cắt một lệnh lẽ ra sẽ thua, nó tiết kiệm được một đơn vị lỗ. Mỗi lần nó cắt một lệnh lẽ ra sẽ hồi lại, nó mất khoảng hai tới sáu đơn vị. Một phiên bản nhẹ hơn, chỉ siết dừng lỗ, trông có vẻ dương trong một ước tính nhanh trên nến, rồi chuyển sang âm khi chạy lại trên tick thật.

Những cách thoát sớm khác cũng vậy: thoát khi đường trung bình động đổi hướng, khi giá hồi về trung bình, khi động lượng yếu đi. Không cách nào vượt được ngưỡng đặt ra từ trước.

Hệ thống của mình xử lý một lệnh thắng như thế nào?

Nó quyết định từ trước, và không hỏi mình vào lúc đó.

Khi một lệnh đã đi đủ xa theo hướng có lợi, dừng lỗ dời về hòa vốn, và từ đó một dừng lỗ động đi theo giá và chỉ siết chặt thêm. Toàn bộ vị thế vẫn được giữ. Hoặc nhịp giá cạn lực và dừng lỗ động đóng lệnh, hoặc giá chạm một mục tiêu xa. Mình không công bố các khoảng cách, nhưng điều quan trọng là cơ chế. Mọi quyết định thoát lệnh được đưa ra bởi một quy tắc viết trước khi vào lệnh, nên phiên bản của mình muốn chốt lời vì ba lệnh trước vừa thua không bao giờ có quyền bỏ phiếu.

Đó là phần đã loại bỏ cảm xúc cho mình. Không phải là mình có cảm giác dễ chịu hơn với khoản lời đang mở, cảm giác đó vẫn còn, mà là cảm giác đó không còn chạm được tới lệnh.

Để lệnh thắng chạy tiếp thì phải trả giá gì?

Khá nhiều, và không phần nào bị giấu trong các con số ở trên.

Những chuỗi dài lệnh hòa và lỗ nhỏ trong lúc chờ một lệnh chạy xa. Một phần đáng kể của mỗi lệnh thắng lớn bị trả lại trên đường thoát, vì dừng lỗ động chỉ biết nhịp giá đã kết thúc sau khi nó kết thúc. Những chuỗi thua chỉ là số học bình thường nhưng vẫn có cảm giác rất cá nhân. Và sự phụ thuộc vào trạng thái thị trường: khi biên độ ngày của vàng dưới khoảng 20 đô la, hệ thống của mình phần lớn đứng ngoài, vì không đủ chuyển động để bù cho các lệnh thua. Trong backtest phiên bản 1.26, mức sụt giảm tối đa là 11,2 phần trăm. Giữ vững qua mức đó chính là cái giá thật của phương pháp.

Nếu bạn cần tỷ lệ trúng cao để giữ bình tĩnh, kiểu thoát lệnh này sẽ rất khó chịu với bạn, và điều đó đáng biết trước khi chọn, chứ không phải sau.

Mình suýt tự lừa mình thế nào khi kiểm tra điều này?

Hai lần, cả hai lần đều không một tiếng động.

Lần quét đầu tiên trông như một kết quả rỗng hoàn hảo: mọi biến thể giống hệt mốc so sánh. Hóa ra thiết lập đó được đọc theo phần trăm, còn mình truyền vào dưới dạng phân số, nên mình đang chốt một phần nhỏ của một phần trăm thay vì từ mười lăm tới năm mươi phần trăm. Cái bẫy thứ hai là chỉ số mình hay dùng cho từng lệnh, đo bằng đơn vị rủi ro, hoàn toàn không nhìn thấy việc đóng một phần lệnh. Nó báo cùng một tổng cho mọi biến thể trong khi kết quả thật thay đổi rất nhiều.

Giờ cả hai đều được bắt tự động. Bất kỳ thiết lập nào được kiểm tra mà không bao giờ làm điểm số thay đổi đều bị đánh dấu là chưa được nối dây hoặc vô hình với chỉ số, chứ không bao giờ được báo là "không có tác động". Một kết quả rỗng chỉ là kết quả khi bài kiểm tra có khả năng cho ra điều khác.

Câu hỏi thường gặp

Nên chốt lời sớm hay để lệnh thắng chạy tiếp? Điều đó phụ thuộc vào hình dạng của chiến lược. Với một hệ thống breakout mà vài lệnh thắng lớn gánh kết quả, để toàn bộ vị thế chạy tiếp cho kết quả kiểm tra tốt hơn mọi biến thể mình đã thử. Trên các hệ thống vàng của mình, một lần chạm mục tiêu cuối bù được khoảng năm lần dừng lỗ trọn vẹn.

Chốt lời từng phần có làm giảm mức sụt giảm không? Không, trong các lần kiểm tra của mình. Chốt trước một phần vị thế để lại mức sụt giảm tối đa sâu hơn so với cứ giữ, chứ không nông hơn, vì nó thu nhỏ những lệnh thắng lớn vốn bù cho chuỗi thua, trong khi các lệnh thua trọn kích thước vẫn nguyên. Kết quả giảm ở mọi tỷ lệ chốt mình đã thử.

Hiệu ứng disposition trong giao dịch là gì? Đó là xu hướng đóng lệnh thắng quá sớm và giữ lệnh thua quá lâu. Hiện thực hóa khoản lời thì dễ chịu, còn hiện thực hóa khoản lỗ giống như thừa nhận mình sai. Một quy tắc thoát lệnh viết sẵn sẽ đưa quyết định đó ra khỏi đúng khoảnh khắc mà thiên kiến này hoạt động.

Vì sao trong một hệ thống breakout, vài lệnh lại tạo ra phần lớn lợi nhuận? Vì phần lớn breakout thất bại hoặc chững lại, và hệ thống được xây để thua nhỏ ở những lệnh đó và ở lại trong vài lệnh tiếp tục chạy. Trên hệ thống vàng năm phút của mình, 30 lệnh tốt nhất trong 1.643 lệnh backtest chiếm khoảng ba phần tư kết quả.

Có nên dời dừng lỗ về hòa vốn không? Đó là quyết định của bạn và phụ thuộc vào hệ thống của bạn. Hệ thống của mình dời dừng lỗ về hòa vốn sau khi lệnh đã đi đủ xa theo hướng có lợi rồi kéo theo giá, điều này biến nhiều lệnh lẽ ra thua thành lệnh hòa. Đánh đổi là có những lệnh bị đóng hòa ngay trước khi chúng chạy xa.

Nên kiểm tra bao nhiêu quy tắc thoát lệnh trước khi tin một quy tắc? Đủ để quy tắc thắng không chỉ là cái may mắn nhất trong cả nhóm, và với quy tắc quyết định viết ra trước khi nhìn kết quả. Mình đã kiểm tra hơn hai mươi phương án so với cách thoát lệnh hiện tại. Không phương án nào thắng, và chính điều đó là kết quả hữu ích.

Dừng lỗ động có trả lại lợi nhuận không? Có, lần nào cũng vậy. Nó chỉ biết nhịp giá đã kết thúc sau khi giá đã quay đầu, nên một phần của mỗi lệnh thắng lớn bị trả lại. Trong các lần kiểm tra của mình, phần trả lại đó vẫn rẻ hơn mọi quy tắc cố thoát lệnh sớm hơn.

Nếu bạn muốn xem phương pháp này dẫn tới đâu, MasterVP là phương pháp intraday của riêng mình, xây trên lý thuyết volume profile công khai. Nó được phát hành dưới dạng Master Volume Profiler indicator trên TradingView và MetaTrader 5, hiển thị cách đọc thị trường và để việc đặt lệnh cho bạn, và dưới dạng Master Volume Sniper trên MQL5 market, một Expert Advisor thực thi các quy tắc và thiết lập rủi ro do bạn cấu hình. Bạn thoát lệnh dựa trên điều gì, một quy tắc viết trước khi vào lệnh hay cảm giác về khoản lời đang mở?


Bài viết được tổng hợp từ các bài đăng về chủ đề thoát lệnh trong chuỗi nhật ký xây dựng MasterVP. Chỉ nhằm mục đích giáo dục. Không phải lời khuyên tài chính. Các con số được trích dẫn là kết quả backtest và nghiên cứu trên dữ liệu tick thật, và hiệu suất trong quá khứ không đảm bảo kết quả trong tương lai. Mỗi trader tự chịu trách nhiệm về thiết lập rủi ro và quyết định của mình.

← All journal articles

Chat