Pine script 只购买布林格带中间带以上的产品

Pine script 只购买布林格带中间带以上的产品,pine-script,Pine Script,我只想买布林格乐队中间以上的乐队。close>basis可以吗,还是应该是close[1] ... strategy(... length = input(20, minval=1) src = input(close, title="Source") mult = input(2.0, minval=0.001, maxval=50, title="StdDev") basis = sma(src, length) dev = mult * stde

我只想买布林格乐队中间以上的乐队。
close>basis
可以吗,还是应该是
close[1]

...

strategy(...

length = input(20, minval=1)
src = input(close, title="Source")
mult = input(2.0, minval=0.001, maxval=50, title="StdDev")
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500)

...

buyCondition = ... and close > basis

您是否需要历史参考,以便使用过去的数据检查条件?(关闭[1])

若不是,你们只需要计算当前条的条件,若为真(接近基准),那个么你们就输入位置

那样

//@version=4
strategy("strategy", process_orders_on_close = true, overlay=true)


length = input(20, minval=1)
src = input(close, title="Source")
mult = input(2.0, minval=0.001, maxval=50, title="StdDev")
basis = sma(src, length)
dev = mult * stdev(src, length)
upper = basis + dev
lower = basis - dev
offset = input(0, "Offset", type = input.integer, minval = -500, maxval = 500)

plot(upper)
plot(lower)
plot(basis)

if (close>basis) 
    strategy.entry("EN", strategy.long)


if (close<lower) 
    strategy.close("EN")
/@version=4
策略(“策略”,处理命令,关闭=真,覆盖=真)
长度=输入(20,最小值=1)
src=输入(关闭,title=“源”)
mult=输入(2.0,最小值=0.001,最大值=50,title=“StdDev”)
基础=sma(src,长度)
dev=mult*stdev(src,长度)
上限=基准+偏差
下限=基准-偏差
偏移量=输入(0,“偏移量”,类型=input.integer,最小值=-500,最大值=500)
绘图(上)
绘图(下)
地块(基准)
如果(关闭>基准)
strategy.entry(“EN”,strategy.long)
如果(关闭)