Channel Breakout SE#

這是一種趨勢跟隨策略,用於捕捉市場的突破和持續走勢。當市場價格跌破過去一段時間內的最低點時進行賣空,預期市場將繼續下跌。透過在突破點稍下方設定賣空價格,策略試圖確保只在趨勢有明確下跌訊號時才進行交易,以減少錯誤賣空的風險。

原始碼#

1
2
3
4
[IntrabarOrderGeneration = false]
Inputs: Price(Low), Length(20);

Sell Short ("ChBrkSE") next bar at LowestFC(Price, Length) - 1 point stop;

程式碼說明#

1
[IntrabarOrderGeneration = false]

確保在同一根K棒內不會生成多個委託單,僅在K棒完成時才生成委託單。

1
Inputs: Price(Low), Length(20);

定義兩個輸入參數:

  • Price: 設定為 Low,表示策略將基於每根K棒的最低價來計算。
  • Length: 設定為 20,表示計算最低價時考慮的過去K棒數量。
1
Sell Short ("ChBrkSE") next bar at LowestFC(Price, Length) - 1 point stop;

使用 Sell Short 建立一個名為 ChBrkSE 的賣空委託單。LowestFC(Price, Length) 計算過去 Length(20 根)K棒中 Price(Low,即最低價)的最小值。賣空價格設定為最低價減去 1 點,以停損單的形式送出。當市場跌到這個價格時,觸發賣空。

© 2026 CodeReindeer. All rights reserved.