Channel Breakout SE
這是一種跟隨趨勢的策略,用於捕捉市場的突破和持續走勢,當市場價格跌破過去一段時間內的最低點時進行賣空,預期市場將繼續下跌。
通過在突破點稍下方設置賣空價格,這個策略試圖確保只在趨勢有明確下跌信號時才進行交易,以此來減少錯誤賣空的風險。
Source Code
[IntrabarOrderGeneration = false]
input: Price( Low ), Length( 20 ) ;
Sell Short ( "ChBrkSE" ) next bar at LowestFC( Price, Length ) - 1 point stop ;
程式碼說明
[IntrabarOrderGeneration = false]
這行確保在同一K棒內不會生成多個委託單,僅在K棒完成時才生成委託單。
input: Price( Low ), Length( 20 ) ;
Price(Low)
:使用每個K棒的最低價來進行計算。Length(20)
:表示看過去20個K棒來找這段時間內的最低價。
Sell Short ( "ChBrkSE" ) next bar at LowestFC( Price, Length ) - 1 point stop ;
這行程式碼使用了 Sell Short
函數來創建一個賣空委託單,該賣空委託單的名稱為 ChBrkSE
。LowestFC(Price, Length)
函數用來計算過去 Length
(20
個)K棒中 Price
(Low
,即最低價)的最小值。
賣空委託單的價格設定為計算出來的最低價減去 1 點,並以停損單的形式執行,表示著如果市場跌到這個價格,則會觸發賣空操作。