老师你好,请教一下,当win1 = (high-open)/(high-low); 时,win1>=win1[1]这个作为开仓条件会不会导致信号闪烁。在我看来,因为最高价,最低价,开盘价都是确定的,应该不会产生信号闪烁才对,但是我改用这个条件后,昨晚我用模拟盘测试的时候,是提示了信号闪烁,测试很多个品种,目前只有螺纹提示了,所以我有点困惑,这个条件到底会不会出现信号闪烁?
这个表达式并不能保证单向变化吧?
(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)表达式的值不就是先变大,后变小,这不就是信号闪烁了吗???
是的,我刚刚也想明白了,谢谢老师指点
win1【1】>=win1【2】