ForexBestRobots.comSo sánh EA →
VI

CHIẾN LƯỢC BIẾN ĐỘNG · CHIẾN LƯỢC 3

Chiến lược Chandelier Exit trong Forex: phá vỡ và dời dừng lỗ theo ATR

Tìm hiểu chiến lược Chandelier Exit có quy tắc rõ ràng: phá vỡ khi nến đóng, rủi ro ban đầu theo ATR và mức dừng lỗ chỉ được siết sau khi nến hoàn tất.

16 phút đọcĐược nhóm biên tập ForexBestRobots rà soát
Bắt đầu đánh giá khi nến đóng xác nhận phá vỡ. Cực trị giá trong cửa sổ trượt và ATR xác định mức dừng lỗ đề xuất; sự bảo vệ chỉ thay đổi khi nhà môi giới chấp nhận sửa lệnh. Mô hình không có mục tiêu lợi nhuận cố định.
Tính sau khi nến đóng. Chỉ siết khi sửa đổi được chấp nhận.

Dừng lỗ động có thể đi theo diễn biến thuận lợi nhưng vẫn để mất một phần lãi thả nổi. Mô hình Chandelier này kết hợp phá vỡ biên độ được xác nhận khi nến đóng với dừng lỗ theo ATR, có thể siết lại sau các lần đóng nến tiếp theo. Cần phân biệt rõ: đường tính toán, yêu cầu sửa đổi và mức bảo vệ được chấp nhận là các sự kiện khác nhau.

Đây là quy tắc nghiên cứu do tác giả xác định, không phải tham số tối ưu hay hệ thống đã chứng minh có lãi. Phá vỡ thuộc cùng nhóm với cách vào lệnh Donchian; trọng tâm ở đây là quy định đầy đủ cách thoát bằng dừng lỗ động, không có mục tiêu cố định. Kết quả phải được kiểm thử riêng.

1. Giao nhiệm vụ khác nhau cho điểm vào và cách thoát

Chiến lược Donchian giải thích phá vỡ đỉnh và đáy trước đó. Ở đây, điều kiện kích hoạt quen thuộc đó mở đầu một chính sách quản lý khác. Khác với bảo vệ cố định trong Supertrend và mục tiêu đường giữa cố định trong tái nhập kênh Keltner, dừng lỗ này theo cực trị trượt trừ hoặc cộng một khoảng ATR. Quy tắc thoát khác nhau không chứng minh mức phơi nhiễm độc lập hay lợi thế giao dịch.

2. Xác định dữ liệu và mức Chandelier thô

Dùng nến Bid EURUSD H1 hợp lệ, liên tiếp, với giờ máy chủ nhà môi giới được ghi lại. Một pip bằng 0.00010; bước giá của ví dụ là 0.00001. Tại mỗi nến t hoàn tất, tính TR_t = max(High_t, Close_prev) − min(Low_t, Close_prev) và A_t = SMA(10, TR). Yêu cầu ATR dương và mười True Range hợp lệ, bao gồm giá đóng cửa trước cần cho giá trị cũ nhất.

HH_t và LL_t là giá cao nhất và thấp nhất của mười nến hoàn tất gần nhất, gồm t. Đặt RawBUY_t = HH_t − 3 × A_t và RawSELL_t = LL_t + 3 × A_t. Mô hình chủ ý dùng trung bình đơn giản của True Range; không thay bằng ATR nền tảng làm mượt theo Wilder. Đường thô có thể lùi xa giá khi ATR tăng hoặc cực trị cũ rời cửa sổ. Dừng lỗ tại nhà môi giới theo quy tắc dưới đây không được nới như vậy.

3. Yêu cầu nến C hoàn tất xác nhận phá vỡ

Trước khi C mở, cố định U và L là giá cao nhất và thấp nhất của mười nến trước đã hoàn tất, A0 là ATR đã có của chúng. BUY cần C tăng với C_close > U và C_close − U ≤ 0.5 × A0. SELL cần C giảm với C_close < L và L − C_close ≤ 0.5 × A0. Cả hai hướng đều cần 0 < C_high − C_low ≤ 2 × A0. Đóng đúng bằng biên phá vỡ không đạt; chỉ có râu nến vượt qua cũng chưa đủ.

Chỉ đánh giá khi mã giao dịch không có vị thế hoặc thiết lập chờ xét. Lưu A_C và các mức thô lúc C đóng, đưa C vừa hoàn tất vào cửa sổ mười nến của chúng. Tín hiệu bị loại không được thay bằng nến muộn hơn trong cùng thiết lập. Sau khi loại hoặc thoát, chờ một nến H1 trọn vẹn hoàn tất mà không có thiết lập chờ xét trước khi xem xét C mới.

4. Kiểm tra báo giá đầu tiên đúng một lần

Dùng báo giá có thể giao dịch đầu tiên nhận được sau C, đến trong 15 giây và có tuổi tối đa 2 giây theo đồng hồ đồng bộ đã ghi nhận. Yêu cầu Bid < Ask, spread không vượt cả hai giới hạn 2 pip và 0.2 × A_C, cùng abs(Bid − C_close) ≤ 0.25 × A_C. Bid phải còn trên U cho BUY hoặc dưới L cho SELL. Bất kỳ điều kiện nào không đạt đều hủy thiết lập; không chờ báo giá hấp dẫn hơn.

BUY vào tại Ask, dừng lỗ Bid ban đầu S0 bằng RawBUY_C làm tròn xuống bước giá hợp lệ. SELL vào tại Bid, dừng lỗ Ask ban đầu S0 bằng RawSELL_C + 0.00020 làm tròn lên. Khoản cộng cố định 2 pip cho phía bán là phép quy đổi đã công bố, không phải dự báo spread tương lai. S0 phải dưới Bid hiện tại cho BUY hoặc trên Ask hiện tại cho SELL, đồng thời đạt yêu cầu khoảng cách, quyền giao dịch, ký quỹ và khối lượng. Thiết lập dừng lỗ ban đầu hợp lệ cùng lệnh; nếu không thể thì không mở. Không có lệnh Take Profit.

5. Tính khối lượng từ lỗ ban đầu, không tự đặt ra mục tiêu

Đo dSL bằng pip từ giá vào có thể khớp tới S0: Ask trừ dừng lỗ Bid cho BUY, hoặc dừng lỗ Ask trừ giá vào Bid cho SELL. Với giá trị pip mỗi lot V đã kiểm chứng, tổng dự phòng khớp giá bất lợi bổ sung s, hoa hồng mở và đóng cộng lại c, dự phòng tài trợ f, dùng Loss1 = (dSL + s) × V + c + f. Spread đã có trong dSL chỉ tính một lần. Yêu cầu Loss1 dương. Kế hoạch chỉ thoát bằng dừng lỗ động không có lợi nhuận mục tiêu cố định hay ngưỡng tỷ lệ mục tiêu trên rủi ro, nhưng vẫn cần xác thực bằng kết quả.

Chọn khối lượng được phép không vượt Budget / Loss1, làm tròn xuống bước khối lượng thực của nhà môi giới. Kiểm tra lot tối thiểu, ký quỹ và giới hạn tổng thể của tài khoản; bỏ qua nếu không đạt. Hướng dẫn tính khối lượng theo ATR trình bày thêm. Sau khi khớp, đối chiếu giá vào thực, bảo vệ được chấp nhận và chi phí còn lại. Thiếu bảo vệ hoặc vượt ngân sách phải chặn vào mới và yêu cầu đóng; đối chiếu vị thế thực trước khi thử lại. Yêu cầu không đồng nghĩa với khớp lệnh.

Với giá vào Ask 1.10100 và dừng lỗ Bid 1.09797, khoảng cách là 30.3 pip. Tính cả dự phòng khớp giá bất lợi bổ sung và hoa hồng đã nêu, lỗ ước tính là $320 mỗi lot. Ngân sách $100 cho phép 0.31 lot theo bước khối lượng giả định, tương ứng lỗ ước tính $99.20. Không có mục tiêu cố định để tính tỷ lệ lợi nhuận mục tiêu trên rủi ro.
Với giá vào Ask 1.10100 và dừng lỗ Bid 1.09797, khoảng cách là 30.3 pip. Tính cả dự phòng khớp giá bất lợi bổ sung và hoa hồng đã nêu, lỗ ước tính là $320 mỗi lot. Ngân sách $100 cho phép 0.31 lot theo bước khối lượng giả định, tương ứng lỗ ước tính $99.20. Không có mục tiêu cố định để tính tỷ lệ lợi nhuận mục tiêu trên rủi ro.Trên màn hình hẹp, hãy cuộn sơ đồ theo chiều ngang.

6. Siết từ mức dừng lỗ được chấp nhận gần nhất

Sau mỗi nến t hoàn tất kể từ khi vào, tính đề xuất thô mới. Với BUY, làm tròn RawBUY_t xuống rồi đặt Desired = max(AcceptedSL, RoundedRawBUY_t). Với SELL, làm tròn RawSELL_t + 0.00020 lên rồi đặt Desired = min(AcceptedSL, RoundedAskSELL_t). AcceptedSL là dừng lỗ gần nhất được nhà môi giới xác nhận, không phải giá trị chỉ báo trước hay yêu cầu chưa xác nhận. Hai mức bằng nhau thì không cần sửa.

Sau khi t đóng, dùng báo giá có thể giao dịch tiếp theo với tuổi không quá 2 giây. Trước hết đối chiếu mọi lần khớp dừng lỗ thực tế. Nếu còn vị thế và đã đến giới hạn thời gian bên dưới, yêu cầu đóng. Nếu chưa đến nhưng Bid bằng hoặc thấp hơn Desired cho BUY, hoặc Ask bằng hay cao hơn Desired cho SELL, yêu cầu đóng theo thị trường; không ghi nhận một lần khớp trong quá khứ tại mức đề xuất. Chỉ gửi sửa đổi tăng bảo vệ khi giá còn ở phía an toàn và đạt ràng buộc của nhà môi giới. Chỉ cập nhật AcceptedSL sau khi được chấp nhận.

Mức mới không áp dụng bên trong nến đã tạo ra nó. Nếu sửa đổi siết dừng lỗ không hợp lệ hoặc bị từ chối, giữ mức được chấp nhận gần nhất trong khi yêu cầu đóng tại phía giá có thể khớp tiếp theo. Phản hồi không chắc chắn đòi hỏi đối chiếu vị thế và lệnh trước khi gửi yêu cầu khác. Chính sách này chọn thoát thay vì cho rằng sửa đổi bị từ chối đã thành công. Không gồm nới dừng lỗ, thoát một phần, tăng vị thế lỗ hay tự động đảo chiều.

Có ba sự kiện riêng: nến đóng, mức dừng lỗ mới được tính và nhà môi giới chấp nhận hoặc từ chối sửa đổi. Mức dừng lỗ BUY đề xuất cao hơn không bảo vệ hồi tố cho nến trước. Mức được chấp nhận gần nhất vẫn có hiệu lực cho đến khi sửa đổi hoặc thoát vị thế được xác nhận.
Có ba sự kiện riêng: nến đóng, mức dừng lỗ mới được tính và nhà môi giới chấp nhận hoặc từ chối sửa đổi. Mức dừng lỗ BUY đề xuất cao hơn không bảo vệ hồi tố cho nến trước. Mức được chấp nhận gần nhất vẫn có hiệu lực cho đến khi sửa đổi hoặc thoát vị thế được xác nhận.Trên màn hình hẹp, hãy cuộn sơ đồ theo chiều ngang.

7. Đặt thời hạn giữ lệnh và cách xử lý lỗi

Sau 12 nến H1 hoàn tất, tính cả nến vào, yêu cầu đóng ở Bid có thể khớp tiếp theo cho BUY hoặc Ask cho SELL. Các lần khớp dừng lỗ thực xảy ra trước được ưu tiên. Khi vào và quản lý, loại dữ liệu thiếu giờ, OHLC không hợp lệ hoặc chỉ báo không sẵn có; nếu dữ liệu lỗi khi đang giữ vị thế, giữ bảo vệ đã được chấp nhận và yêu cầu đóng. Xác định trước lịch, nhãn mức tác động và quy đổi giờ máy chủ. Không vào nếu tin đã lên lịch có tác động cao cho một trong hai đồng tiền, thời điểm rollover hoặc đóng cửa thị trường nằm trong cửa sổ giữ dự kiến 12 nến. Thiếu bao phủ lịch nghĩa là bộ lọc chưa được kiểm chứng; sự kiện bất ngờ vẫn có thể xảy ra.

8. Theo dõi ví dụ BUY giả định

Bắt đầu với mười nến chuẩn bị giống nhau: mở và đóng 1.10000, cao 1.10050, thấp 1.09950; giá đóng trước đó là 1.10000. Do đó U = 1.10050 và A0 = 0.00100. C đóng trên U 3 pip, trong giới hạn mở rộng 5 pip, còn biên độ 11 pip thấp hơn 20 pip. C cập nhật ATR thành 0.00101 và HH thành 1.10100, cho S0 = 1.09797.

NếnMở BidCao BidThấp BidĐóng Bid
C1.100001.101001.099901.10080
J11.100801.101601.100601.10140
J21.101401.101501.099201.10000

Giả sử báo giá đầu tiên đúng hạn là Bid 1.10080 / Ask 1.10100, đủ ký quỹ, bảo vệ hợp lệ và không bị lịch loại trừ. BUY khớp tại Ask đã nêu. J1 là nến vào; khi đóng, ATR vẫn 0.00101 và HH tăng lên 1.10160. Giả sử báo giá tiếp theo là Bid 1.10140 / Ask 1.10160 và sửa đổi hợp lệ được chấp nhận ở 1.09857. Trong J1, mức có hiệu lực là dừng lỗ cũ 1.09797, không phải mức mới.

J2 tăng ATR lên 0.00114 trong khi HH giữ 1.10160. Đường thô giảm xuống 1.09818, nên quy tắc chỉ siết giữ nguyên 1.09857. Giả sử báo giá tiếp theo là Bid 1.10000 / Ask 1.10020 và trước đó không có lần khớp dừng lỗ. Đây là chuỗi quản lý giả định, không phải dự báo thị trường hay giao dịch có lãi đã hoàn tất. Ví dụ không cung cấp lần thoát cuối cùng.

Nến Bid EURUSD H1 giả định. C xác nhận BUY; giả sử vào tại Ask 1.10100 với dừng lỗ Bid 1.09797. Sau J1, sửa đổi được chấp nhận nâng mức này lên 1.09857. J2 làm ATR tăng và mức thô giảm xuống 1.09818; dừng lỗ đã được chấp nhận vẫn là 1.09857. Không trình bày lần thoát cuối cùng hay tỷ suất lợi nhuận.
Nến Bid EURUSD H1 giả định. C xác nhận BUY; giả sử vào tại Ask 1.10100 với dừng lỗ Bid 1.09797. Sau J1, sửa đổi được chấp nhận nâng mức này lên 1.09857. J2 làm ATR tăng và mức thô giảm xuống 1.09818; dừng lỗ đã được chấp nhận vẫn là 1.09857. Không trình bày lần thoát cuối cùng hay tỷ suất lợi nhuận.Trên màn hình hẹp, hãy cuộn sơ đồ theo chiều ngang.

9. Tùy chọn: tính lại ATR, chi phí và khối lượng

Xem cửa sổ trượt và phép tính rủi ro chính xác

Mỗi True Range chuẩn bị là 10 pip. C có 11 pip, J1 có 10 và J2 có 23. Trung bình mười biên độ lần lượt là (9 × 10 + 11) / 10 = 10.1, (8 × 10 + 11 + 10) / 10 = 10.1 và (7 × 10 + 11 + 10 + 23) / 10 = 11.4 pip. Mức BUY thô là 1.10100 − 3 × 0.00101 = 1.09797, 1.10160 − 3 × 0.00101 = 1.09857 và 1.10160 − 3 × 0.00114 = 1.09818.

Giả sử tài khoản USD, 100,000 EUR mỗi lot, V = $10 mỗi pip mỗi lot, s = 1 pip tổng khớp giá bất lợi bổ sung, c = $7 mỗi lot cho cả mở và đóng, f = $0. Phí tuyến tính theo khối lượng, không có mức tối thiểu. Khi đó dSL = (1.10100 − 1.09797) / 0.00010 = 30.3 pip và Loss1 = (30.3 + 1) × $10 + $7 = $320. Với vốn chủ sở hữu minh họa $10,000 và ngân sách $100, $100 / $320 = 0.3125 lot. Mức tối thiểu và bước 0.01 cho phép 0.31 lot, lỗ ước tính 0.31 × $320 = $99.20; 0.32 lot sẽ ước tính $102.40, vượt ngân sách.

Đây là giả định lập kế hoạch, không phải khuyến nghị rủi ro hay mức lỗ tối đa được bảo đảm. Hợp đồng, tiền tệ hoặc biểu phí khác cần ước tính mới. Siết dừng lỗ không bảo đảm có lãi hay cho phép tăng vị thế trong mô hình này. Gap, chi phí tài trợ và khớp giá xấu hơn có thể vượt ước tính. Hướng dẫn chi phí giải thích các giả định.

10. Xác thực thứ tự sự kiện

Phát lại phá vỡ ban đầu, báo giá đầu tiên, khớp lệnh thực, đóng nến, sửa đổi đề xuất và phản hồi nhà môi giới theo thứ tự dấu thời gian. Dùng tick Bid/Ask thực: Bid kích hoạt dừng lỗ BUY, Ask kích hoạt dừng lỗ SELL. Không tạo Ask lịch sử bằng cách cộng dự phòng 2 pip vào Bid. Nếu OHLC không xác định được dừng lỗ cũ có khớp trước khi đề xuất mới khả dụng hay không, dùng dữ liệu chi tiết hơn hoặc đánh dấu chưa thể xác định theo quy ước thận trọng đã công bố trước.

Giữ nguyên cách vào khi so sánh cách thoát động này với thoát cố định; lưu mọi biến thể đã thử và tách phát triển, đánh giá giai đoạn sau, kiểm thử trên dữ liệu mới. Đo chi phí, drawdown, thoát theo thời gian, sửa đổi bị từ chối và phần lãi thả nổi bị trả lại do dời dừng lỗ. Quy tắc không cần tỷ lệ mục tiêu tự đặt ra, nhưng cần bằng chứng từ mọi kết quả. Xem hướng dẫn backtest và hướng dẫn rủi ro tài khoản. Không tuyên bố tỷ suất lợi nhuận hay tỷ lệ thắng đã đo ở đây.

11. Câu hỏi về chiến lược Chandelier

Đường Chandelier có luôn tự siết theo hướng có lợi không?

Không. Giá trị thô có thể lùi xa giá khi ATR hoặc cực trị trượt thay đổi. Quy tắc dừng lỗ của nhà môi giới chỉ đi theo hướng giảm rủi ro là phần bổ sung của mô hình này. Nó dựa trên bảo vệ đã được chấp nhận, không phải giá trị thô mới nhất.

Có thể áp dụng dừng lỗ mới cho nến dùng để tính nó không?

Không. Nến phải hoàn tất mới biết đầy đủ cao, thấp và ATR. Đề xuất được đánh giá ở báo giá mới tiếp theo và chỉ trở thành bảo vệ sau khi được chấp nhận. Áp dụng sớm hơn là đưa thông tin tương lai vào.

Vì sao không kiểm tra tỷ lệ lợi nhuận-rủi ro 1.50?

Mô hình không có mục tiêu lợi nhuận cố định, nên không có lợi nhuận mục tiêu định trước cho phép tính đó. Lỗ ban đầu và mức phơi nhiễm tài khoản vẫn chịu giới hạn ước tính, và phải kiểm thử toàn bộ phân phối thoát lệnh. Không có mục tiêu không chứng minh lợi nhuận vô hạn.

Dừng lỗ cao hơn có bảo đảm lỗ cuối cùng nhỏ hơn không?

Nó có thể giảm rủi ro giá dự kiến sau khi được chấp nhận, nhưng gap, khớp lệnh và phí có thể làm thay đổi kết quả thực. Yêu cầu sửa đổi có thể bị từ chối. Giữ dừng lỗ được chấp nhận và đối chiếu vị thế thực; đừng coi đường vẽ là khớp lệnh của nhà môi giới.

12. Tham khảo kỹ thuật và phạm vi

Tài liệu Chandelier Exit chính thức của TradingView giải thích cấu trúc thô từ cực trị và ATR. Phá vỡ, trung bình SMA, siết một chiều, quy đổi phía giá và chính sách thực thi ở đây là lựa chọn nghiên cứu được nêu rõ, không phải mặc định nền tảng hay chiến lược có lãi được nguồn xác nhận.

Forex và giao dịch có đòn bẩy tiềm ẩn rủi ro đáng kể. Chiến lược này phục vụ giáo dục, không phải tư vấn đầu tư. Kết quả quá khứ hoặc mô phỏng không bảo đảm hiệu quả tương lai.