Channel Breakout LE#

這是一種趨勢跟隨策略,用於捕捉市場的突破和持續走勢。當市場價格突破過去一段時間內的最高點時進行買入,預期市場將繼續上漲。透過在突破點稍上方設定買入價格,策略試圖確保只有在確認趨勢持續時才進行交易,以減少假突破帶來的風險。

原始碼#

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

Buy ("ChBrkLE") next bar at HighestFC(Price, Length) + 1 point stop;

程式碼說明#

1
[IntrabarOrderGeneration = false]

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

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

定義兩個輸入參數:

  • Price: 設定為 High,表示策略將基於每根K棒的最高價來計算。
  • Length: 設定為 20,表示計算最高價時考慮的過去K棒數量。
1
Buy ("ChBrkLE") next bar at HighestFC(Price, Length) + 1 point stop;

使用 Buy 建立一個名為 ChBrkLE 的買入委託單。HighestFC(Price, Length) 計算過去 Length(20 根)K棒中 Price(High,即最高價)的最大值。買入價格設定為最高價加上 1 點,以停損單的形式送出。當市場漲到這個價格時,觸發買入。

© 2026 CodeReindeer. All rights reserved.