以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请教未来函数问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=169748)

--  作者:雪松fj303
--  发布时间:2019/5/8 10:11:10
--  请教未来函数问题
老师:

      您好!麻烦帮看一下,下面这段程序中是否有未来函数的语句。

      M:=barslast(date<>ref(date,1))+1;

      MB:=HHV(M,datacount);

      FD:=HHV(H/L,MB);

      FX:=LLV(H/L,MB);

      MC:=REF(FX/FD,1);

      N:=MC/S1;

      ZF:=COUNT((H-L)<S2,S3)=S3;

      FC:IF(ZF,0,1) AND H>N ;

 

      谢谢!


--  作者:wenarm
--  发布时间:2019/5/8 10:13:12
--  

没有,使用到未来函数时,编译时也会提示到。


--  作者:雪松fj303
--  发布时间:2019/5/8 11:01:39
--  
如果第5行MC:=REF(FX/FD,1)改为:MC:=FX/FD;   有可能有未来函数表述吗?谢谢!
--  作者:wenarm
--  发布时间:2019/5/8 11:05:11
--  

没有。
你自己要理解下什么叫做未来。你只有用到当前位置以后的数据才会叫未来。例如:小周期引用大周期,一些特定函数refx等。

 


--  作者:雪松fj303
--  发布时间:2019/5/8 11:19:10
--  
的确需要加强学习。

我主要是对信号闪烁、漂移、未来等所包含的语句机理理解的不是很清楚。像我这段语句中
    M:=barslast(date<>ref(date,1))+1;

      MB:=HHV(M,datacount);

      FD:=HHV(H/L,MB);

      FX:=LLV(H/L,MB);

      MC:=REF(FX/FD,1);

      N:=MC/S1;

      ZF:=COUNT((H-L)<S2,S3)=S3;

      FC:IF(ZF,0,1) AND H>N ;


主要地方用了H、L和REF等,而不用C,在ZF:=COUNT((H-L)<S2,S3)=S3中H、L避免了信号闪烁,就是如果第5行MC:=REF(FX/FD,1) ,  如果 改为MC:=FX/FD,因为本根K线H、L的不确定,不知会否出现信号闪烁。谢谢!


--  作者:wenarm
--  发布时间:2019/5/8 11:40:59
--  

不会闪烁。H/L, 其结果在最新k上,只有可能越开越大。最高价上升,最低价下来。