收过均线:=cross(close,ma20);
一次收过均线:=SFILTER(收过均线,cross(ma20,close));
一次收过均线的高点:=VALUEWHEN(一次收过均线,high),noaxis;
二次收过均线:=cross(close,一次收过均线的高点)and close>一次收过均线;
二次收过均线的高点:SFILTER(二次收过均线,cross(ma20,close));
蓝色代码是想清除中间的干扰,这样表达可以根治中间的干扰吗,请问代码这么表达对不对
红色代码是想清除两边的干扰,清除效果不好,我想做到k价格一次收过均线的高点,如果没有被二次收过,k价就收回ma20均以下了,这些没有形成信号的中间变量,
在价格收回20均的时候,就把他们清除了,请问怎么表达。
谢谢老师
你这样的操作是未来,更加影响信号,想要保持信号稳定,需要的不是做“清除”,你用走完k线下单试试
问的不是信号闪烁问题
收过均线:=cross(close,ma20);
一次收过均线:=SFILTER(收过均线,cross(ma20,close));
一次收过均线的高点:=VALUEWHEN(一次收过均线,high),noaxis;
二次收过均线:=cross(close,一次收过均线的高点)and close>一次收过均线;
二次收过均线的高点:SFILTER(二次收过均线,cross(ma20,close));
////////////////////////////////////////////////////////////////////////////
当执行完第三句时候
一次收过均线的高点:=VALUEWHEN(一次收过均线,high),noaxis;
每次k线close与20均线的金叉死叉以后,都会出现第三句的这么一个信号
我在执行第四句的时候
二次收过均线:=cross(close,一次收过均线的高点)and close>一次收过均线;
我只想参照我现在这一次第三句“一次收过均线的高点:=VALUEWHEN(一次收过均线,high),noaxis;”出现的信号
以前的k线close与20均线的金叉死叉以后,出现的第三句的信号,我都不参考。