Chuyển đến nội dung
Tất cả chiến lược

Chiến lược

XRP Daily Pullback-to-20SMA Long — Mua Dip trong Xu hướng Tăng đã Xác nhận

Kết quả: Đã hủy bỏ

XrpDailyPullbackTo20SmaUptrendLong

Tóm tắt kết quả

Chiến lược này áp dụng mẫu hình cổ điển Raschke-Connors pullback-to-20SMA 'mua dip trong xu hướng tăng đã xác nhận' cho hợp đồng tương lai daily XRP, được chọn chủ yếu để đa dạng hóa vì không có chiến lược pipeline nào khác giao dịch XRP. Về mặt cơ học nó đã hoạt động — 39 lệnh vào long đã kích hoạt sạch trên một đường dữ liệu sạch không có lỗi hạ tầng — nhưng kết quả thảm khốc và nhất quán: tổng lợi nhuận -87%, Sharpe -2.68, hệ số lợi nhuận 0.34, và tỷ lệ thắng 10.3% là nghịch đảo gần của 55-65% mà mẫu hình được ghi nhận tạo ra. Nhà phân tích đánh giá đây là thất bại giả định cấu trúc chứ không phải vấn đề tham số có thể sửa: xu hướng giảm sau đỉnh 2021-2025 của XRP có nghĩa là cổng xu hướng tăng chỉ mở trên các đợt bounce dead-cat ngắn, vì vậy chiến lược liên tục mua vào các đợt phục hồi đang tắt dần. Nó đã bị bỏ tại cổng đánh giá backtest tiền tối ưu sau 3 vòng lặp, không bao giờ đến được tối ưu hóa, đánh giá rủi ro, hoặc giao dịch giấy.

Giả thuyết

Một chiến lược pullback LONG-ONLY trên hợp đồng tương lai vĩnh cửu XRPUSDT.BINANCE (Binance USD-M) sử dụng bar DAILY. Không giống như mọi chiến lược long khác trong pipeline hiện tại (những chiến lược vào lệnh theo momentum CONFIRMATION thông qua đột phá, golden cross, hoặc trigger tiếp tục xu hướng), chiến lược này vào lệnh bằng một PULLBACK trong một xu hướng tăng đã xác nhận. Cơ chế: khi XRP đang trong xu hướng tăng đã xác nhận (200-SMA tăng, 50-SMA > 200-SMA, giá > 50-SMA), chờ giá hồi về chạm 20-SMA, sau đó……Xem thêmThu gọn

Một chiến lược pullback LONG-ONLY trên hợp đồng tương lai vĩnh cửu XRPUSDT.BINANCE (Binance USD-M) sử dụng bar DAILY. Không giống như mọi chiến lược long khác trong pipeline hiện tại (những chiến lược vào lệnh theo momentum CONFIRMATION thông qua đột phá, golden cross, hoặc trigger tiếp tục xu hướng), chiến lược này vào lệnh bằng một PULLBACK trong một xu hướng tăng đã xác nhận. Cơ chế: khi XRP đang trong xu hướng tăng đã xác nhận (200-SMA tăng, 50-SMA > 200-SMA, giá > 50-SMA), chờ giá hồi về chạm 20-SMA, sau đó vào long vào ngày đầu tiên giá đóng cửa trở lại trên 20-SMA. Đây là mẫu hình cổ điển 'Two-Bar Pullback' / Raschke 'Holy Grail' (Raschke-Connors 1996 'Street Smarts', Brooks 2009 'Trading Price Action Trends') có tỷ lệ thắng được ghi nhận là 55-65% trong các thị trường có xu hướng vì nó (a) xác nhận xu hướng tăng vẫn còn nguyên vẹn thông qua các MA khung thời gian cao hơn, và (b) vào lệnh ở mức chiết khấu tạm thời, cung cấp vị trí đặt stop tự nhiên chặt hơn so với lệnh vào đột phá. XRP được chọn vì: (1) ZERO chiến lược pipeline hiện tại giao dịch XRP — lợi ích đa dạng hóa thuần túy; (2) XRP có dữ liệu Binance sạch trên 5+ năm (niêm yết 2018, không bao giờ bị ngừng, không đổi ký hiệu); (3) XRP là NOT trong bất kỳ mẫu hình thất bại nào đã biết (tránh việc ngừng sử dụng MATIC, lỗ hổng bản đồ độ chính xác AAVE/ATOM, vấn đề nạp BINANCE_SPOT 4H, giới hạn lịch sử Hyperliquid, lỗ hổng phủ dữ liệu bổ sung); (4) XRP có cấu trúc vi mô riêng biệt (sự tham gia bán lẻ cao, thay đổi chế độ cai trị SEC 2023, hồ sơ XRP ETF spot BlackRock 2025) tạo ra các mẫu hình pullback trật tự hơn so với các cặp BTC/ETH được arbitrage cao; (5) XRP có độ chính xác thập phân 4 (so với BTC's 2), nhưng nằm trong bản đồ độ chính xác đã biết. Trực giao về mặt cấu trúc với tất cả các chiến lược 11 trong pipeline và tất cả các thất bại phiên 24+: không phải đột phá, không phải mean-reversion, không phải chéo tài sản, không phải chéo mặt cắt, không phải lịch, không phải dưới ngày, không phải tích lũy, không phụ thuộc dữ liệu bổ sung, không phải quyền chọn, không phải chéo sàn, không phải cặp. Tần suất giao dịch ~15-25 lệnh vào/năm (đủ thấp để phí không chi phối), thời gian nắm giữ 5-20 ngày (đủ dài để nắm bắt các biến động có ý nghĩa, đủ ngắn để tạo ra nhiều giao dịch đã đóng cho đánh giá walk-forward).

Bản sửa Iteration-3 cho lỗi tổng hợp Layer-2: `_sma() takes 2 positional arguments but 3 were given`. Chữ ký/quy ước gọi của helper không nhất quán; tôi đã đổi tên nó thành một instance method rõ ràng, không mơ hồ `_sma_of(self, vals, n)` và cập nhật cả ba điểm gọi (`sma_fast`, `sma_mid`, `sma_slow`) để truyền chính xác hai đối số vị trí (vals, n). Đây là thay đổi nhỏ nhất có thể — logic vào/thoát/định cỡ, các import, cấu trúc lớp và khung tín hiệu liên tục (đã vượt qua Layer 1) đều không thay đổi, nên không có kiểm tra lớp trước đó nào bị hồi quy.

Đánh giá tiền tối ưu hóa: chiến lược thảm khốc và nhất quán thua lỗ — âm trong mọi năm chế độ (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 lần thua liên tiếp. Quyết định, tỷ lệ thắng thực tế là 10.3% — nghịch đảo gần của 55-65% mà mẫu hình pullback Raschke/Connors được ghi nhận tạo ra — có nghĩa là các lệnh vào sai hướng ~90% thời gian. Đây là thất bại giả định cấu trúc trên XRP (xu hướng giảm sau đỉnh 2021-2025 của nó có nghĩa là……Xem thêmThu gọn

Đánh giá tiền tối ưu hóa: chiến lược thảm khốc và nhất quán thua lỗ — âm trong mọi năm chế độ (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, profit_factor 0.34, probabilistic_sharpe 0.01, 16 lần thua liên tiếp. Quyết định, tỷ lệ thắng thực tế là 10.3% — nghịch đảo gần của 55-65% mà mẫu hình pullback Raschke/Connors được ghi nhận tạo ra — có nghĩa là các lệnh vào sai hướng ~90% thời gian. Đây là thất bại giả định cấu trúc trên XRP (xu hướng giảm sau đỉnh 2021-2025 của nó có nghĩa là cổng xu hướng tăng 200-rising/50>200/giá>50 chỉ mở trên các đợt bounce dead-cat ngắn, vì vậy 'mua đóng cửa đầu tiên trở lại trên 20-SMA' một cách có hệ thống mua vào các đợt phục hồi đang tắt dần), không phải vấn đề tham số hoặc điều chỉnh thoát lệnh có thể sửa. Tối ưu hóa tinh chỉnh các tham số và không thể chuyển đổi một người mua dip âm mọi năm có tỷ lệ thắng 10% thành một edge có thể thăng tiến; dành 2 giờ tối ưu hóa là không được biện minh. (Lệnh thoát phá vỡ xu hướng đóng cửa<50-SMA cũng quá chặt cho vol daily XRP và whipsaw các giao dịch ra trước take-profit 15%, nhưng tái thiết kế lệnh thoát không cứu một lệnh vào không có edge trên cả sáu năm.)

Triển khai

Chiến lược pullback hằng ngày chỉ mua (long-only) trên hợp đồng tương lai vĩnh cửu XRPUSDT.BINANCE. Xác nhận xu hướng tăng thông qua 200-SMA tăng, 50-SMA > 200-SMA, và giá đóng cửa > 50-SMA, sau đó kích hoạt khi một nhịp thoái lui chạm 20-SMA và vào lệnh long tại lần đóng cửa đầu tiên trở lại trên 20-SMA (pullback “Holy Grail” của Raschke-Connors). Thoát lệnh khi chạm mức dừng lỗ 6%, chốt lời 15%, đóng cửa dưới 50-SMA (phá vỡ xu hướng), hoặc dừng theo thời gian sau 20 ngày.

Kết quả xác minh

Xác minh thất bại (Layer 2 — các kịch bản tổng hợp): Các tham số đã sử dụng: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Kiểm tra rằng __init__ thiết lập tất cả thuộc tính từ self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() nhận 2 đối số vị trí nhưng được truyền 3 đối số (dấu thời gian nến: 1735702860000) - steady_downtrend: TypeError:……Xem thêmThu gọn

Xác minh thất bại (Layer 2 — các kịch bản tổng hợp): Các tham số đã sử dụng: ['sma_mid', 'sma_fast', 'sma_slow', 'min_notional', 'position_pct', 'max_hold_bars', 'stop_loss_pct', 'slope_lookback', 'take_profit_pct'] Kiểm tra rằng __init__ thiết lập tất cả thuộc tính từ self.parameters.get(). - steady_uptrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() nhận 2 đối số vị trí nhưng được truyền 3 đối số (dấu thời gian nến: 1735702860000) - steady_downtrend: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() nhận 2 đối số vị trí nhưng được truyền 3 đối số (dấu thời gian nến: 1735702860000) - flat_ranging: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() nhận 2 đối số vị trí nhưng được truyền 3 đối số (dấu thời gian nến: 1735702860000) - volatility_spike: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() nhận 2 đối số vị trí nhưng được truyền 3 đối số (dấu thời gian nến: 1735702860000) - zero_volume: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() nhận 2 đối số vị trí nhưng được truyền 3 đối số (dấu thời gian nến: 1735702860000) - price_gap: TypeError: XrpDailyPullbackTo20SmaUptrendLong._sma() nhận 2 đối số vị trí nhưng được truyền 3 đối số (dấu thời gian nến: 1735702860000)

Đánh giá backtest

Sharpe
-2.68
Tổng lợi nhuận
-87.16%
Sụt giảm tối đa
89.11%
Tổng số lệnh
39
Tỷ lệ thắng
10.3%
Hệ số lợi nhuận
0.34

Triển khai sạch trên một tài sản duy nhất, chỉ dùng các nến; các điểm vào được kích hoạt như dự kiến (39 điểm vào, 0 bị loại bỏ), nên đây không phải là lỗi không có giao dịch hay lỗi hạ tầng

Tín hiệu liên tục không bị đóng băng và cấu trúc long-only chính xác trên một luồng dữ liệu XRP sạch

Thảm họa và CONSISTENT: âm trong mọi năm (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%), total_return -87%, Sharpe -2.68, PF 0.34, probabilistic_sharpe 0.01, 16 lệnh thua liên tiếp

Tỷ lệ thắng 10.3% là nghịch đảo gần của 55-65% mà mẫu hình pullback được ghi nhận tạo ra — giả định thất bại trên XRP, không phải vấn đề tham số

Lệnh thoát khi close<50-SMA phá vỡ xu hướng quá chặt đối với biến động hằng ngày XRP, khiến các lệnh vào bị đá ra với khoản lỗ nhỏ trước mức chốt lời 15%, làm chất lượng điểm vào vốn đã kém càng tệ hơn

XRP có xu hướng giảm mang tính cấu trúc sau -2021; điều kiện xu hướng tăng chỉ mở trong các nhịp dead-cat bounce ngắn, nên các điểm vào mua khi giá giảm có hệ thống đã mua vào các đợt tăng đang lụi tàn

Phân tích

Không NOT tối ưu hóa — backtest bị hỏng bởi một lỗi sizing và có thể là lỗi logic, vì vậy nó không phải là một bài kiểm tra công bằng cho giả định pullback. Hãy sửa những thứ này trước khi chạy lại: 1. SIZING (nghiêm trọng): Thay thế position_pct=0.95 (gần all-in) bằng sizing dựa trên rủi ro. Sizing sao cho việc chạm stop 6% mất ~1% vốn, tức là qty = (vốn * risk_frac) / (giá * stop_loss_pct), với risk_frac ~0.01. Hiện tại avg_position_pct là 195% và các giao dịch đơn lẻ mất ~21% vốn so với stop danh nghĩa 6% —……Xem thêmThu gọn

Không NOT tối ưu hóa — backtest bị hỏng bởi một lỗi sizing và có thể là lỗi logic, vì vậy nó không phải là một bài kiểm tra công bằng cho giả định pullback. Hãy sửa những thứ này trước khi chạy lại: 1. SIZING (nghiêm trọng): Thay thế position_pct=0.95 (gần all-in) bằng sizing dựa trên rủi ro. Sizing sao cho việc chạm stop 6% mất ~1% vốn, tức là qty = (vốn * risk_frac) / (giá * stop_loss_pct), với risk_frac ~0.01. Hiện tại avg_position_pct là 195% và các giao dịch đơn lẻ mất ~21% vốn so với stop danh nghĩa 6% — tài khoản compound xuống ~2x. Trên một alt có vol 134%, 95% notional là liều lĩnh bất kể tín hiệu. 2. STOP GAP-THROUGH (nghiêm trọng): Trên daily XRP, một stop PnL 6% chỉ được kiểm tra tại đóng cửa bar cho phép các gap thổi qua xa nó (largest_loss 21% so với stop 6%). Hoặc mở rộng/sizing tương đối stop theo daily range của công cụ, hoặc chấp nhận rằng các bar daily không thể thực thi một stop 6% chặt và sizing cho phù hợp. 3. WIN-RATE / EXIT LOGIC (nghiêm trọng): Tỷ lệ thắng pullback được tuyên bố là 55-65% nhưng thực tế là 10.3%, và chiến lược LOSES trong 2021 (năm bull lớn nhất của XRP). Một người mua dip trong xu hướng tăng nên kiếm tiền trong năm bull. Điều tra: (a) liệu lệnh vào 'đóng cửa đầu tiên trở lại trên 20-SMA' có kích hoạt tại các đỉnh cục bộ ngay trước khi đảo chiều không? (b) liệu lệnh thoát phá vỡ xu hướng 'đóng cửa < 50-SMA' có cắt người thắng sớm trong khi stop để người thua gap không? Thêm chẩn đoán: log giá vào so với high/low 20-bar tiếp theo để xác nhận các lệnh vào thực sự đứng trước các đợt tăng. Xác minh cổng 200-SMA-tăng + 50>200 + đóng cửa>50 có thực sự giới hạn các lệnh vào trong các xu hướng tăng đã xác nhận và không arm trong các đỉnh blowoff hay không. Chỉ gửi lại sau một lần chạy được sizing đúng; nếu win_rate và profit_factor vẫn <0.3/1.0 với sizing đúng, giả định không có edge trên XRP và nên được bỏ.

Tóm tắt kết quả

Tỷ lệ thắng được ghi nhận của một mô hình chỉ có hiệu lực trong chế độ thị trường mà nó giả định — đối với một tài sản đang trong xu hướng giảm kéo dài nhiều năm, điều kiện “confirmed uptrend” chủ yếu được kích hoạt bởi các nhịp hồi kiểu dead-cat bounce, nên việc mua khi giá giảm một cách có hệ thống lại mua vào các đợt tăng đang lụi tàn; hãy xác minh rằng chế độ thị trường bắt buộc thực sự tồn tại trong lịch sử của tài sản trước khi tin vào lợi thế đó.

Kết luận xem xét backtest trước tối ưu hóa của nhà phân tích là “abandon” sau 3 vòng lặp — chiến lược không có lợi nhuận một cách thảm họa và nhất quán, nên tối ưu hóa và tất cả các giai đoạn sau đó chưa bao giờ được thực hiện (không tồn tại báo cáo tối ưu hóa hay báo cáo của nhà phân tích).

Một chiến lược pullback hằng ngày “Holy Grail”/two-bar chỉ mua trên hợp đồng tương lai XRPUSDT.BINANCE, trong một xu hướng tăng được xác nhận bởi 50/200-SMA, mua tại lần đóng cửa đầu tiên trở lại trên 20-SMA sau khi một nhịp pullback chạm vùng đó — vào lệnh ở mức chiết khấu thay vì chờ xác nhận breakout.

Trong 247 ngày dữ liệu, chiến lược thực hiện 39 giao dịch long (39 tín hiệu vào lệnh, 0 bị loại bỏ) và thua lỗ nặng: lợi nhuận tổng -87.16%, Sharpe -2.68, profit factor 0.34, drawdown tối đa 89.1%, cùng tỷ lệ thắng 10.3% và tối đa 16 lệnh thua liên tiếp. Chiến lược âm trong mọi năm thuộc các chế độ thị trường (2021 -51%, 2023 -40%, 2024 -40%, 2025 -45%).

Stratmill là công cụ nghiên cứu và giao dịch thử nghiệm (paper trading), không phải lời khuyên tài chính hay một nhà môi giới. Kết quả kiểm thử ngược và giao dịch thử nghiệm chỉ mang tính giả định. Giao dịch tiềm ẩn rủi ro thua lỗ.