
Chiến lược phá vỡ 7 biến động hình dạng bằng cách phát hiện giá thành hình thành 7 đường K của biến động hình dạng tăng hoặc giảm, đánh giá xu hướng biến động thị trường và thực hiện các hoạt động phá vỡ tại thời điểm cố định để đạt được lợi nhuận.
Lập luận cốt lõi của chiến lược này dựa trên hai chỉ số:
Khi phát hiện 7 Reds, làm thêm; khi phát hiện 7 Greens, làm trống.
Ngoài ra, các chiến lược này còn được thực hiện mỗi ngày vào một thời điểm nhất định (thời điểm phát hành dữ liệu quan trọng của Hoa Kỳ) để khóa lợi nhuận.
Bảy chiến lược phá vỡ hình dạng chấn động có những lợi thế sau:
Trong khi đó, các chiến lược đột phá trong 7 hình thức này cũng có một số rủi ro:
Giải pháp tương ứng:
Bảy chiến lược đột phá hình thái có thể được tối ưu hóa bằng cách:
Bảy chiến lược phá vỡ biến động hình dạng để đạt được lợi nhuận bằng cách nắm bắt xu hướng biến động ngắn hạn trong thị trường, đồng thời sử dụng các hoạt động theo thời gian để tránh rủi ro lớn và thiết lập logic chặn để khóa lợi nhuận. Chiến lược này có thể tối ưu hóa hiệu quả bằng cách xoay nhiều bể chứng khoán, học máy, v.v., 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)