通道突破策略

定義

通道突破策略建立一個通道,其波段基於最後X根K線的最高值和最低值(X是“長度”設定的值)。如果當前K線的高點高於前一根K線的上通道帶,則該策略進入做多。如果當前K線的低點低於前一根K線的下通道帶,則進入空頭。

計算

Pine Script 
//@version=5
strategy("ChannelBreakOutStrategy", overlay=true)
length = input.int(title="Length", minval=1, maxval=1000, defval=5)
upBound = ta.highest(high, length)
downBound = ta.lowest(low, length)
if (not na(close[length]))
	strategy.entry("ChBrkLE", strategy.long, stop=upBound + syminfo.mintick, comment="ChBrkLE")
strategy.entry("ChBrkSE", strategy.short, stop=downBound - syminfo.mintick, comment="ChBrkSE")
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)

總結

通道突破策略試圖建立一種策略,就如同它的名字 - 根據商品是否突破通道進行交易。通道取決於在策略設定中選擇的長度。如果當前K線的高點高於前一根K線的上通道帶,則該策略進入做多。如果當前K線的低點低於前一根K線的下通道帶,則進入空頭。