Consecutive Downs SE
這是用於捕捉下跌趨勢的策略,通過設定連續下跌的K棒數量作為進入市場的條件,以抓住市場的趨勢進行交易。
Source Code
[IntrabarOrderGeneration = false]
inputs: Price( Close ), ConsecutiveBarsDown( 3 ) ;
if Price < Price[1] then
Value1 = Value1 + 1
else
Value1 = 0 ;
if Value1 >= ConsecutiveBarsDown then
Sell Short ( "ConsDnSE" ) next bar at market ;
程式碼說明
[IntrabarOrderGeneration = false]
這行確保在同一K棒內不會生成多個委託單,僅在K棒完成時才生成委託單。
inputs: Price( Close ), ConsecutiveBarsDown( 3 ) ;
Price
設置作為判斷的價格,默認為收盤價。ConsecutiveBarsDown
設置價格連續下跌的K棒數量,默認為3。
if Price < Price[1] then
Value1 = Value1 + 1
else
Value1 = 0 ;
策略通過比較當前K棒的價格與前一K棒的價格來判斷價格是否下跌。
如果價格下跌,則將一個計數器(Value1
)增加1;
如果價格沒有下跌,則重置計數器為0。
if Value1 >= ConsecutiveBarsDown then
Sell Short ( "ConsDnSE" ) next bar at market ;
當計數器的值達到或超過設定的連續下跌K棒數量時,執行賣空操作。