仅在布林带中线以上买入
Buy only above middle band of bollinger bands
我只想在布林带中线上方买入。 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")
我只想在布林带中线上方买入。 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")