Chiến lược giao dịch quyền chọn tuần hoàn dựa trên chỉ báo Stochastic


Ngày tạo: 2024-02-04 15:14:43 sửa đổi lần cuối: 2024-02-04 15:14:43
sao chép: 2 Số nhấp chuột: 667
1
tập trung vào
1617
Người theo dõi

Chiến lược giao dịch quyền chọn tuần hoàn dựa trên chỉ báo Stochastic

Tổng quan

Chiến lược này được gọi là chiến lược giao dịch quyền chọn định kỳ dựa trên chỉ số Stochastic, sử dụng chỉ số Stochastic Shock để xác định điểm vào và thoát tiềm năng của giao dịch quyền chọn. Chiến lược này được sử dụng đặc biệt cho giao dịch quyền chọn, có thể xác định cơ hội giao dịch ở hai đầu của đa không gian.

Nguyên tắc chiến lược

Chiến lược này sử dụng đường Stochastic %K 14 chu kỳ và đường trung bình di chuyển đơn giản 3 chu kỳ để vẽ đường Stochastic %D. Khi đường%K vượt qua đường%D từ mức thấp, nó được coi là tín hiệu lạc quan; Khi đường%K vượt qua đường%D từ mức cao, nó được coi là tín hiệu giảm. Các điều kiện nhập cảnh và thoát ra cụ thể như sau:

Tham gia nhiều đầu: làm nhiều khi đường %K vượt qua đường %D từ mức dưới 20 Multihead exit: Hạ lỗ khi %K line phá vỡ %D line từ mức 80 trở lên Bước vào không đầu: Khi % K line phá vỡ % D line từ mức 80 trở lên Bỏ đầu trống: Khi đường% K vượt qua đường% D từ mức dưới 20

Lợi thế chiến lược

  1. Sử dụng chỉ số Stochastic để xác định các khu vực quá mua quá bán, tránh làm nhiều lỗ hổng dưới cùng ở đỉnh
  2. Kết hợp các tham số chỉ số tối ưu hóa để cải thiện chất lượng tín hiệu giao dịch
  3. Tùy chỉnh điều kiện nhập cảnh và rút lui, tối ưu hóa quản lý vị trí
  4. Có thể được sử dụng để giao dịch quyền chọn để tăng hiệu quả sử dụng vốn

Phân tích rủi ro

  1. Stochastic có thể tạo ra các tín hiệu giả và cần được lọc kết hợp với các chỉ số khác
  2. Thiết lập tham số cố định có thể bỏ lỡ một số cơ hội giao dịch
  3. Sự rút lui có thể mở rộng, cần kiểm soát quy mô vị trí đơn lẻ
  4. Cần chú ý đến cơ bản của cổ phiếu và sự thay đổi môi trường vĩ mô

Hướng tối ưu hóa chiến lược

  1. Kiểm tra các tín hiệu giả mạo kết hợp với các chỉ số như trung bình di chuyển
  2. Kiểm tra các kết hợp tham số khác nhau, tối ưu hóa các thiết lập tham số
  3. Tăng thông số đột phá, giảm tín hiệu giả
  4. Tối ưu hóa các điều kiện dừng lỗ, kiểm soát tổn thất đơn lẻ

Tóm tắt

Chiến lược này sử dụng nguyên tắc mua quá mức của chỉ số Stochastic để xác định thời điểm đầu vào tiềm năng. So với chiến lược theo dõi xu hướng truyền thống, nó có thể nắm bắt được các giao dịch lớn hơn tại các điểm biến động của thị trường.

Mã nguồn chiến lược
/*backtest
start: 2024-01-04 00:00:00
end: 2024-02-03 00:00:00
period: 2h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Stochastic Weekly Options Strategy", overlay=true, shorttitle="WOS")

// Stochastic settings
K = ta.stoch(close, high, low, 14)
D = ta.sma(K, 3)

// Entry and exit conditions
longEntry = ta.crossover(K, 20)
longExit = ta.crossunder(K, 80)

shortEntry = ta.crossunder(K, 80)
shortExit = ta.crossover(K, 20)

// Strategy execution
strategy.entry("Long", strategy.long, when=longEntry)
strategy.close("Long", when=longExit)

strategy.entry("Short", strategy.short, when=shortEntry)
strategy.close("Short", when=shortExit)

// Alert conditions
alertcondition(longEntry, title="Long Entry Alert", message="Stochastic bullish crossover! Consider buying a call option.")
alertcondition(longExit, title="Long Exit Alert", message="Stochastic bearish crossover! Consider selling the call option.")
alertcondition(shortEntry, title="Short Entry Alert", message="Stochastic bearish crossover! Consider buying a put option.")
alertcondition(shortExit, title="Short Exit Alert", message="Stochastic bullish crossover! Consider selling the put option.")

// Plotting shapes for buy and sell signals
plotshape(longEntry, title="Calls Entry Label", color=color.new(color.green, 25),
     textcolor=color.white, style=shape.triangleup, text="Calls", location=location.belowbar, size=size.small)
     
plotshape(longExit, title="Calls Exit Label", color=color.new(color.green, 25),
     textcolor=color.white, style=shape.circle, text="Exit", location=location.belowbar, size=size.small)

plotshape(shortEntry, title="Puts Entry Label", color=color.new(color.red, 25),
     textcolor=color.white, style=shape.triangledown, text="Puts", location=location.abovebar, size=size.small)

plotshape(shortExit, title="Puts Exit Label", color=color.new(color.red, 25),
     textcolor=color.white, style=shape.circle, text="Exit", location=location.abovebar, size=size.small)

// Plotting
plot(K, color=color.blue, title="Stochastic %K")
plot(D, color=color.red, title="Stochastic %D")
hline(80, "Overbought", color=color.red)
hline(20, "Oversold", color=color.green)