2
Follow
0
Followers
我需要对下面的指标取值,并进行判断,请教大佬如何书写可以用于策略条件?
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
Inventor Quant Workflow FAQ (Continuously Updated)Financial Magic Zone Global KOL RecruitmentFAQ Summary (Updating...)PINE Language Introductory Tutorial of FMZ QuantPrimary Tutorial of Strategy Writing with FMZ Quant Trading Platform (Must Read)Getting Started with FMZ Quant Trading Platform (Must Read)MyLanguage DocFMZ PINE Script DocNotes & Explanation of Futures Reverse Doubling Algorithm StrategySolutions to Obtaining Docker Http Request Message
Comment
All comments (1)
您好,把多个指标写在一个策略中,你要注意,多个指标计算实现的时候有没有重复定义的重名变量,如果有肯定要修改区别。否则一个指标中定义a, 另一个指标中也有a这个变量,他们单独运行的时候是没问题的,放在一起就互相影响了。 判断阳线和阴线很简单: close > open 阳线, close < open 阴线。
4 years ago
- 1
