以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何避免k线前面后面对中间形成信号的干扰,我想把前后没有形成信号的中间变量全都清除了  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=98594)

--  作者:never827
--  发布时间:2016/6/16 4:57:23
--  如何避免k线前面后面对中间形成信号的干扰,我想把前后没有形成信号的中间变量全都清除了
收过均线:=cross(close,ma20);
一次收过均线:=SFILTER(收过均线,cross(ma20,close));
一次收过均线的高点:=VALUEWHEN(一次收过均线,high),noaxis;
二次收过均线:=cross(close,一次收过均线的高点)and close>一次收过均线;
二次收过均线的高点:SFILTER(二次收过均线,cross(ma20,close));


蓝色代码是想清除中间的干扰,这样表达可以根治中间的干扰吗,请问代码这么表达对不对

红色代码是想清除两边的干扰,清除效果不好,我想做到k价格一次收过均线的高点,如果没有被二次收过,k价就收回ma20均以下了,这些没有形成信号的中间变量,
在价格收回20均的时候,就把他们清除了,请问怎么表达。

谢谢老师

--  作者:jinzhe
--  发布时间:2016/6/16 9:27:17
--  

你这样的操作是未来,更加影响信号,想要保持信号稳定,需要的不是做“清除”,你用走完k线下单试试


--  作者:never827
--  发布时间:2016/6/16 15:51:08
--  

问的不是信号闪烁问题

收过均线:=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均线的金叉死叉以后,出现的第三句的信号,我都不参考。


--  作者:fly
--  发布时间:2016/6/16 16:12:25
--  

能 配个图 ,具体到一个品种上,详细说一下吗?