Chiến lược phá vỡ dải dao động stochastic

Tác giả:ChaoZhang, Ngày: 2023-09-14 15:31:25
Tags:

Chiến lược logic

Chiến lược phá vỡ dải Stochastic Oscillator tạo ra các giao dịch dựa trên đường nhanh của Stochastic Oscillator phá vỡ các dải trên và dưới.

Lý do là:

  1. Tính toán các đường dao động Stochastic nhanh và chậm trong một khoảng thời gian nhìn lại (ví dụ: 7 ngày)

  2. Thiết lập băng tần trên và dưới cho đường dây nhanh (ví dụ 80 và 20)

  3. Đi dài khi đường nhanh phá vỡ trên dải trên

  4. Đi ngắn khi đường nhanh phá vỡ dưới dải dưới

  5. Tùy chọn đảo ngược các tín hiệu (long trở thành ngắn, ngắn trở thành dài)

Sự phá vỡ của các dải với đường Stochastic chậm như là hỗ trợ / kháng cự có thể lọc hiệu quả các sự phá vỡ sai. Các thông số cũng có thể được điều chỉnh để phù hợp với các chu kỳ khác nhau.

Ưu điểm

  • Quy tắc đơn giản và trực quan

  • Chỉ số chứng khoán hiệu quả đối với quá mua / quá bán

  • Dải + bộ lọc đường chậm vỡ sai

Rủi ro

  • Các nhà phân tích chậm lại có thể bỏ lỡ cơ hội

  • Cần tối ưu hóa tham số để thích nghi với thị trường

  • Các thiết lập dải cần thận trọng để tránh giao dịch quá mức

Tóm lại

Chiến lược đột phá Stochastic tận dụng các cơ hội xu hướng bằng cách sử dụng các đoạn băng nhanh / chậm. Với các thông số được điều chỉnh tốt, nó có thể nắm bắt nhịp điệu thị trường hiệu quả nhưng sự chậm trễ là một rủi ro chính cần lưu ý. Kết hợp với các chỉ số xác nhận khác có thể cải thiện độ mạnh mẽ của chiến lược.


/*backtest
start: 2023-09-06 00:00:00
end: 2023-09-13 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
////////////////////////////////////////////////////////////
//  Copyright by HPotter v1.0 05/10/2017
// This back testing strategy generates a long trade at the Open of the following 
// bar when the %K line crosses up UpBand line.
// It generates a short trade at the Open of the following bar when the %K line 
// crosses down DownBand line.
//
// You can change long to short in the Input Settings
// WARNING:
// - For purpose educate only
// - This script to change bars colors.
////////////////////////////////////////////////////////////
strategy(title="Strategy Stochastic", shorttitle="Strategy Stochastic")
Length = input(7, minval=1)
DLength = input(3, minval=1)
UpBand = input(20, minval=1)
DownBand = input(80, minval=1)
reverse = input(false, title="Trade reverse")
hline(50, color=black, linestyle=hline.style_dashed)
hline(UpBand, color=red, linestyle=hline.style_solid)
hline(DownBand, color=green, linestyle=hline.style_solid)
vFast = stoch(close, high, low, Length)
vSlow = sma(vFast, DLength)
pos = iff(vFast > UpBand, 1,
	   iff(vFast < DownBand, -1, nz(pos[1], 0))) 
possig = iff(reverse and pos == 1, -1,
          iff(reverse and pos == -1, 1, pos))	   
if (possig == 1) 
    strategy.entry("Long", strategy.long)
if (possig == -1)
    strategy.entry("Short", strategy.short)	   	    
barcolor(possig == -1 ? red: possig == 1 ? green : blue )  
plot(vSlow, color=blue, title="D")
plot(vFast, color=red, title="K")

Thêm nữa