以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  该语句为何会产生未来函数呢?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=166179)

--  作者:hptbmjs
--  发布时间:2018/10/29 9:22:31
--  该语句为何会产生未来函数呢?
D:CALLSTOCK(\'\',VTVOL,6 ,0 )/ CALLSTOCK( \'\',VTOPENINT,6 ,0) ;

另外改成  D:CALLSTOCK(\'\',VTVOL,6 ,0 )/ CALLSTOCK( \'\',VTOPENINT,-1 ,0) ; 为何两者输出显示不一样 理论上取值都是一样的 哪种表述更为准确?

--  作者:FireScript
--  发布时间:2018/10/29 9:28:37
--  
 
D:CALLSTOCK(\'\',VTVOL,6 ,0 )/ CALLSTOCK( \'\',VTOPENINT,6 ,0) ;

这个本身代码上看是没涉及到未来的。但是如果你是在小周期里面这样调用,那就是小引大了。

日线下 本地测试  CALLSTOCK(\'\',VTVOL,6 ,0 )/ CALLSTOCK( \'\',VTOPENINT,-1 ,0)   和上面的返回值是一样的。  你这个必须在日线下2段代码的返回值才是一样的,否则肯定不一样的。

--  作者:hptbmjs
--  发布时间:2018/10/29 9:34:03
--  
是的 ,我就是因为在小周期使用存在了小引大的情况
--  作者:wenarm
--  发布时间:2018/10/29 9:35:14
--  

小周期引用大周期,会产生未来的。

最好的方式是向前引用一根k,callstock(.....,-1)//详细用法参考函数列表。

[此贴子已经被作者于2018/10/29 9:36:29编辑过]

--  作者:hptbmjs
--  发布时间:2018/10/29 9:49:20
--  
谢谢!