以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  求20日阳线成交量之和。怎么写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66111)

--  作者:jetzhu
--  发布时间:2014/6/12 22:48:49
--  求20日阳线成交量之和。怎么写
求20日阳线成交量之和。怎么写
--  作者:qq代人发帖
--  发布时间:2014/6/13 8:54:47
--  

RUNMODE:0;
VARIABLE:UP[]=0;
IF CLOSE>OPEN THEN
   UP:=vol;
A:COUNT(C>O,20);
AA:SUM(UP,A);


--  作者:yukizzc
--  发布时间:2014/6/13 10:03:22
--  
a:=0;
if c>o then a:=vol;
num:sum(a,20),LINETHICK0;

--  作者:jetzhu
--  发布时间:2014/6/13 11:44:07
--  如果是突破今日高点到 现在的距离作为周期呢。
如果是突破今日高点到 现在的距离作为计算周期呢。
--  作者:qq代人发帖
--  发布时间:2014/6/13 13:06:29
--  

看下这个函数HHVBARS

aa:HHVBARS(h,todaybar);//今天最高值到当前的周期数


--  作者:jetzhu
--  发布时间:2014/6/13 16:48:00
--  我写错了吗?收集突破后的成交量阴和阳K线的成交量和,但是成交量和算出来对不上
nn:=barslast(date<>ref(date,1))+1;
RUNMODE:0;
VARIABLE:UP[]=0;
IF CLOSE>OPEN THEN
   UP:=vol;
A:=COUNT(C>O,hhvbars(h,nn));
AA:SUM(UP,A);
RUNMODE:0;
VARIABLE:dw[]=0;
IF CLOSE<OPEN THEN
   dw:=vol;
b:=COUNT(C<O,hhvbars(h,nn));
bb:SUM(dw,b);

--  作者:jetzhu
--  发布时间:2014/6/13 16:49:15
--  我写错了吗?收集突破后的成交量阴和阳K线的成交量和,但是成交量和算出来对不上
nn:=barslast(date<>ref(date,1))+1;
RUNMODE:0;
VARIABLE:UP[]=0;
IF CLOSE>OPEN THEN
   UP:=vol;
A:=COUNT(C>O,hhvbars(h,nn));
AA:SUM(UP,A);
RUNMODE:0;
VARIABLE:dw[]=0;
IF CLOSE<OPEN THEN
   dw:=vol;
b:=COUNT(C<O,hhvbars(h,nn));
bb:SUM(dw,b);

--  作者:lichenghu
--  发布时间:2014/6/13 17:01:00
--  
nn:=barslast(date<>ref(date,1))+1;
//这个就是TODAYBR,要这么复杂干啥?
 
RUNMODE:0;
VARIABLE:UP[]=0,DW[]=0;
IF CLOSE>OPEN THEN
UP:=vol;
ELSE
DW:=VOL;
C1:HHVBARS(H,TODAYBAR);
A:=COUNT(C>O,C1);
AA:SUM(UP,A);
b:=COUNT(C<O,C1);
bb:SUM(dw,b);
 
//这边要注意下,如果a或者B取值为0的话,sum表示统计所有周期的值
[此贴子已经被作者于2014/6/13 17:03:39编辑过]

--  作者:jetzhu
--  发布时间:2014/6/13 17:11:56
--  如果0的话,我怎么不去算全部周期,变为0就行了
如果0的话,我怎么不去算全部周期,变为0就行
--  作者:lichenghu
--  发布时间:2014/6/13 17:14:21
--  

 如果你周期比较小,会存在0值的情况。

使用此方法

a:0;
if c>o then a:=vol;
num:sum(a,20),LINETHICK0;