以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  对下面的公式为什么有时可以累加  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=4878)

--  作者:liboyi
--  发布时间:2011/1/18 13:42:52
--  对下面的公式为什么有时可以累加

对下面的公式为什么有时可以累加,有时不成?我的目的是要累加
当天的一分K线成交量.不知在哪指定计算模式?
有时是计单根K线的量,有时是累加的.

 

 

 

 

VARIABLE: tv =0  ,tt=0 ;

TV:=IF(DATE<>REF(DATE,1),0,REF(TV,0))+V;


--  作者:fly
--  发布时间:2011/1/18 13:55:10
--  

N:=BARSLAST(DATE<>REF(DATE,1))+1;
VOLDAY:SUM(VOL,N),linethick0;//当日总成交量,适用于日线以下周期


--  作者:liboyi
--  发布时间:2011/1/18 14:30:11
--  
fly 好人,多谢你.
--  作者:liboyi
--  发布时间:2011/1/18 14:32:51
--  

你的公式我试过,可以按计划算出.

但你有无知我的为什么有时可以有时不可以?有无知原因?能

否告诉我?


--  作者:admin
--  发布时间:2011/1/18 14:34:18
--  

VARIABLE: tv =0  ,tt=0 ;
TV:=IF(DATE<>REF(DATE,1),0,REF(TV,0))+V;
sss:tv;

 

经过测试上面的公式可以稳定输出。

楼主可以下载金字塔的最新版2.3运行看看


--  作者:阿火
--  发布时间:2011/1/18 14:39:17
--  
以下是引用liboyi在2011-1-18 13:42:52的发言:

对下面的公式为什么有时可以累加,有时不成?我的目的是要累加
当天的一分K线成交量.不知在哪指定计算模式?
有时是计单根K线的量,有时是累加的.

VARIABLE: tv =0  ,tt=0 ;

TV:=IF(DATE<>REF(DATE,1),0,REF(TV,0))+V;

 

改为以下即可,用逐周期模式:

VARIABLE: tv =0  ,tt=0 ;

TV:=IF(DATE<>REF(DATE,1),V,TV+V);//注意,全局变量在语句运算过程中的TV就是昨天的TV

[此贴子已经被作者于2011-1-18 14:39:30编辑过]

--  作者:liboyi
--  发布时间:2011/1/18 16:15:44
--  
以下是引用admin在2011-1-18 14:34:18的发言:

VARIABLE: tv =0  ,tt=0 ;
TV:=IF(DATE<>REF(DATE,1),0,REF(TV,0))+V;
sss:tv;

 

经过测试上面的公式可以稳定输出。

楼主可以下载金字塔的最新版2.3运行看看

多谢你的回复.我再次运行.还是不成.是可以输出.但它输出的结果不是我想要的.有时是输出累加.有时是输出单个K的量.

你指的2.3我到金字塔主页上看到2.3下载后运行可查下是2.2的.我是不注册用户.你认真看一下SSS,看一分K线.是单个K的量.

我是调试过.整个程序结果是好的.可有时它不成.就这回事.记得在调度公式时有时会出提示什么逐周期模.请问是什么回事?

多谢回复.我采用FLY的方法做好了.只是想找出为什么我的不能稳定.

 

同时请问

leevolvo

 

改为以下即可,用逐周期模式:

VARIABLE: tv =0  ,tt=0 ;

TV:=IF(DATE<>REF(DATE,1),V,TV+V);//注意,全局变量在语句运算过程中的TV就是昨天的TV

 

我把你上面的复进去还是不行.只是这"用逐周期模式:"是怎么用?

 

 


--  作者:admin
--  发布时间:2011/1/18 16:22:32
--  
如果你是免费版用户,是无法使用逐周期模式的