我需要对下面的指标取值,并进行判断,请教大佬如何书写可以用于策略的条件?
//指标取值
// varip HVchmthresholdExtraHigh = chmthresholdExtraHigh == chm1
// varip HVchmthresholdHigh = chmthresholdHigh == chm2
var bool HVconditionExtraHigh = conditionExtraHigh
var bool HVconditionHigh = conditionHigh
//判断阳线或阴线
var bool kbar = na
kbar := close > open
hbar = kbar ? "阳线" : "阴线" //hbar 阳线
lbar = not kbar ? "阴线" : "阳线" //lbar 阴线
2个需要修改的问题:
1、策略需要的条件: 开多:阳K线对应的量能柱呈现红色 开空:阴K线对应的量能柱呈现红色
2、判断阳线或阴线的变量定义:var bool kbar = na,定义类型有问题,需要修改,或者需要新的正确写法。 单独在FMZ或者tradingview上加载没有问题,但组合成策略在tradingview上加载会有这样的错误:(Cannot call ‘operator ==’ with argument ‘expr0’=‘hbar’. An argument of ‘series string’ type was used but a ‘series bool’ is expected)。
Long = hbar == HVconditionExtraHigh and HVconditionHigh Short = lbar == HVconditionExtraHigh and HVconditionHigh
我只能写出上面这样的条件,但这样写肯定不对,如果与其他指标值组合,肯定会有问题,请大佬指导,写出策略需要的条件,谢谢。
注意:(我加载测试了上面的指标,在FMZ上显示到附图效果不好,需要在tradingview上加载才会有好的指标显示)