以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 能 配个图 ,具体到一个品种上,详细说一下吗? |