首页 > 解决方案 > Tradingview strategy pine script : 如何在准确的时刻开仓

问题描述

我正在尝试在 tradingview 上编写策略,主要思想是我计算了多头开仓 (bgsv) 和卖出开仓 (sgsv) 的最大摆动值

study(shorttitle="sGSV", title="Greatest swing value",overlay=true)
src = input(open)
lenght = input(4, minval=1 ,title="lenght")
multi = input (1.8,title="multiplier")
hx= src>close[1] ? close[1] : src
lx= src<close[1] ? close[1] : src
hg= (high-hx)
lg= (lx-low)
bgsv = (sma(hg,lenght))*multi+hx
sgsv= lx-(sma(lg,lenght))*multi
plot(bgsv,offset=1, color=color.green)
plot(sgsv,offset=1, color=color.red)

我需要编写策略,在价格达到或高于 bgsv[1] 时打开多头(如果不可能,我想使用高点),并在价格达到或打开时打开空头在 sgsv[1] 下方打开(如果不可能,我想使用低位代替)

我尝试使用函数 crossover 和 crossunder,但它在下一个柱上打开了一个位置,而不是我需要的位置

标签: pine-scripttrading

解决方案



推荐阅读