全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
已解决
关于信号闪烁的问题
2022-09-29 08:53

老师你好,请教一下,当win1 = (high-open)/(high-low);  时,win1>=win1[1]这个作为开仓条件会不会导致信号闪烁。在我看来,因为最高价,最低价,开盘价都是确定的,应该不会产生信号闪烁才对,但是我改用这个条件后,昨晚我用模拟盘测试的时候,是提示了信号闪烁,测试很多个品种,目前只有螺纹提示了,所以我有点困惑,这个条件到底会不会出现信号闪烁?

wangkaiming

win1【1】>=win1【2】

2022-09-29 09:10
kyover

这个表达式并不能保证单向变化吧?

(high-open)/(high-low) 

因为open>=low 所以open-low>=0

(high-open)/(high-low) =(high-low-delta)/(high-low)   其中delta>=0 

(high-open)/(high-low) =(high-low-delta)/(high-low)

                                      =(high-delta-low)/(high-low)

                                      =1- delta/(high-low)

high变大时 该表达式也变大,所以当high突破新高的时候,该表达式是high的一个增函数,此时确实不会发生信号闪烁

但是如果low向下突破,表达式又如何?向下突破的时候除了low以外都是常量,那么

(high-open)/(high-low) 表达式也是low的一个增函数,意味着low如果减少,表达式的值也会减少。

那么考虑high先突破新高,然后low又突破新低的过程,win1=(high-open)/(high-low)表达式的值不就是先变大,后变小,这不就是信号闪烁了吗???

 

2022-09-29 09:16
a2420956784
@kyover

是的,我刚刚也想明白了,谢谢老师指点

2022-09-29 09:40
您未登录,请先 登录注册 后发表评论
顶部