Chiến lược đột phá dao động bảy nến phát hiện các mô hình nến kéo dài lên và xuống được hình thành bởi bảy đường K để xác định xu hướng dao động thị trường và thực hiện các hoạt động đột phá tại thời điểm cố định để kiếm lợi nhuận.
Lý thuyết cốt lõi của chiến lược này dựa trên hai chỉ số:
Khi SevenReds được phát hiện, đi dài; khi SevenGreens được phát hiện, đi ngắn.
Ngoài ra, chiến lược cũng đóng các vị trí vào thời điểm cố định (lúc phát hành dữ liệu quan trọng của Hoa Kỳ) mỗi ngày để khóa lợi nhuận.
Chiến lược đột phá dao động bảy ngọn nến có những lợi thế sau:
Chiến lược đột phá dao động bảy nến cũng có một số rủi ro:
Các giải pháp tương ứng:
Chiến lược đột phá dao động bảy nến có thể được tối ưu hóa trong các khía cạnh sau:
Chiến lược đột phá dao động bảy nến lợi nhuận bằng cách nắm bắt xu hướng dao động ngắn hạn trên thị trường, trong khi sử dụng thực hiện theo thời gian để tránh rủi ro lớn và lấy lợi nhuận để khóa lợi nhuận. Chiến lược có thể được tăng cường thông qua luân chuyển nhiều tài sản, học máy v.v. Đây là một chiến lược giao dịch định lượng tần số trung bình điển hình.
/*backtest start: 2023-12-07 00:00:00 end: 2023-12-14 00:00:00 period: 10m basePeriod: 1m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © Eliza123123 //@version=5 strategy("Breakeven Line Demo", overlay=true) // Generic signal (not a viable strategy don't use, just some code I wrote quick for demo purposes only) red = open > close, green = open < close sevenReds = red and red[1] and red[2] and red[3] and red[4] and red[5] and red[6] sevenGreens = green and green[1] and green[2] and green[3] and green[4] and green[5] and green[6] if sevenReds strategy.entry('Buy', direction=strategy.long) if sevenGreens strategy.entry('Sell', direction=strategy.short) if (hour == 5 and minute == 0 ) or (hour == 11 and minute == 0) or (hour == 17 and minute == 0 ) or (hour == 23 and minute == 0) strategy.close_all("Close") // Breakeven line for visualising breakeven price on stacked orders. var breakEvenLine = 0.0 if strategy.opentrades > 0 breakEvenLine := strategy.position_avg_price else breakEvenLine := 0.0 color breakEvenLineColor = na if strategy.position_size > 0 breakEvenLineColor := #15FF00 if strategy.position_size < 0 breakEvenLineColor := #FF000D plot(breakEvenLine, color = breakEvenLine and breakEvenLine[1] > 0 ? breakEvenLineColor : na, linewidth = 2, style = plot.style_circles)