Type/to search
2
Follow
0
Followers
我需要对下面的指标取值,并进行判断,请教大佬如何书写可以用于策略条件?
Help
Created 2022-10-17 22:31:57  Updated 2022-10-23 12:20:34
 1
 1047

我需要对下面的指标取值,并进行判断,请教大佬如何书写可以用于策略的条件?

//指标取值 // 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上加载才会有好的指标显示)

Related Recommendations
Comment
All comments (1)

    您好,把多个指标写在一个策略中,你要注意,多个指标计算实现的时候有没有重复定义的重名变量,如果有肯定要修改区别。否则一个指标中定义a, 另一个指标中也有a这个变量,他们单独运行的时候是没问题的,放在一起就互相影响了。 判断阳线和阴线很简单: close > open 阳线, close < open 阴线。

    4 years ago
  • 1
Forums
PINE Language
Get the app
iPhone Download
© 2015 - ∞ INVENTOR PTE LTD (SG)