以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 谢谢! |