老师好!
我在wh9上需要实现一个判断逻辑:
当前根(含)往前500根,都不能在均线之下,才可以开多单。
请问如何写代码? 谢谢!
谢谢老师!
我经过测试,用every来判断,在回测一开始的时段内,是不到500根就判断符合条件了,是什么原因呢?
难道every在回测一开始数据量不够的时候也会判断符合条件吗?
这个原理我倒是明白的,
我也从出现信号的k线往回推,看到实际的符合条件的k线数量也不到我预设的500根。
所以我才有这个困惑。
请问老师,还有什么可能导致这个问题呢?
我想我知道什么问题了,我用来比较的ma是引用的大周期的ma
这样就引申出一个问题了,我怎样才能正确得到我想要的判断结果。
因为我用的ma是大周期的,如果我用500根k的close价格和我当前引用的ma做比较是达不到我原来想要的效果的。
我原来想要的效果是,500根k,是跟它本身所对应的大周期ma进行比较的,而不是固定的某个ma值。
请问老师,我在这种条件下,应改怎么写代码? 就是用every来判断,往前500根的每一根k,都和它自己对应的大周期ma进行比较。
谢谢老师!
这个方法我也想过,但是有点不太对。
如果我把 (Every(Close>=Ma(Close,5),500))放到被引用指标,
那被引用的这个close就是大周期的close ,不是我当前主周期的close,对应不上我的根数。
该怎么办?
谢谢老师,我想求证一个技术细节:
(Every(Close>=Ma_import,500))
Ma_import是从大周期引用的一个ma值,
上面式子中,Ma_import 的值会对应上close吗?
意思是,举个例子,当比对到第300根k线,这个Ma_import的值是第300根k线对应的大周期ma吗?