BarUpDn策略

定義

如果當前K線為綠色(收盤價 > 開盤價),並且開盤價高於前一根K線的收盤價,則BarUpDn策略進入多頭部位。如果當前K線為紅色,且其開盤價低於前一根K線的收盤價,則將進場做空。如果每天的損失百分比超過指標設定中指定的數字,則所有部位將被關閉。

計算

Pine Script程式碼
//@version=5
strategy("BarUpDn Strategy", overlay=true, default_qty_type = strategy.percent_of_equity, default_qty_value = 10)
maxIdLossPcnt = input.float(1, "Max Intraday Loss(%)")
strategy.risk.max_intraday_loss(maxIdLossPcnt, strategy.percent_of_equity)
if (close > open and open > close[1])
	strategy.entry("BarUp", strategy.long)
if (close < open and open < close[1])
	strategy.entry("BarDn", strategy.short)
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)

總結

BarUpDn策略基於特定K線是綠色,且高於前一根K線還是紅色且低於前一根K線。該策略正在尋找價格的快速變化,並嘗試交易這些變化時,可能是進入上漲趨勢或下跌趨勢的開始。BarUpDn策略也相對簡單,可以作為Pine策略新手的教育起點。