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