BarUpDn策略

定义

如果当前K线为绿色(收盘价 > 开盘价)并且开盘价高于前一根K线的收盘价,则BarUpDn策略进入多头仓位。如果当前K线为红色且其开盘价低于前一根K线的收盘价,则将进场做空。如果每天的损失百分比超过指标设置中指定的数字,所有仓位将被关闭。

计算

Pine脚本代码

//@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策略新手的教育起点。