以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  为什么用sum(x,5)得不到x最近5天的‘序列’值  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=158115)

--  作者:vado
--  发布时间:2017/9/21 9:28:06
--  为什么用sum(x,5)得不到x最近5天的‘序列’值
如题,使用了之后编译提示 不包含任何 趋势线,,要怎样才能够获得 x近5个周期的序列?
--  作者:FireScript
--  发布时间:2017/9/21 9:45:52
--  
具体代码是什么样的。帖出来看下。
--  作者:vado
--  发布时间:2017/9/21 9:56:36
--  


b1:=stkindi(\'\',\'sumbuyvol.b\',0,0,0);
s1:=stkindi(\'\',\'sumsellvol.b\',0,0,0);
b7:=ref(b1,1);
s7:=ref(s1,1);
if TODAYBAR>1 then
diffvol:=(b1-b7)-(s1-s7),colorstick;

diffvol212:sum(diffvol,5),colorstick;


--  作者:FireScript
--  发布时间:2017/9/21 10:33:57
--  
你可以查看下前涉及到的变量值是否正常,是否某个计算是没有计算结果导致无效值的。 另外你这段代码编译的时候出现“不包含任何 趋势线”?你是在什么地方写的代码?我是指公式管理下的那个分类下。还有就是 如果diffvol:=(b1-b7)-(s1-s7),colorstick;

diffvol212:sum(diffvol,5),colorstick;  都是在 if then 条件下,你要加begin-end 的。