以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]求通达信的dvol函数源码  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=97867)

--  作者:r14177993
--  发布时间:2016/5/26 13:28:23
--  [求助]求通达信的dvol函数源码
通达信不能分时预警,金字塔可以,但是没有内置dvol函数,求源码,谢谢。
--  作者:jinzhe
--  发布时间:2016/5/26 13:36:21
--  
你问错地方了,通达信函数源码请咨询通达信那边
--  作者:r14177993
--  发布时间:2016/5/27 12:43:47
--  
我的意思是谁能在金字塔里实现通达信的那个函数的预警。
--  作者:jinzhe
--  发布时间:2016/5/27 13:26:47
--  
这个函数是什么意思,用来实现什么目的?有具体的使用范例吗?
--  作者:r14177993
--  发布时间:2016/5/29 9:07:16
--  
不定周期成交量统计,就是买卖中看买盘和卖盘转换的一个指标,顺便统计当日买卖量比例。网上有人转化过,但是转变的效果不好,通达信本身不支持分时预警。但是目前能支持分时预警的软件又没有通达信dvol这个函数。所以找人转化。



TH:=BARSLAST(C<REF(C,1));    --------------     飞狐转化
TL:=BARSLAST(C>=REF(C,1));
HC:=SETVAL(C>=REF(C,1),C,-TH,C);
LC:=SETVAL(C<REF(C,1),C,-TL,C);
DCLOS:IF(C>=REF(C,1),HC,LC);
T:=BARSLAST(DCLOS<>REF(DCLOS,1));
DVOL:SUM(V,BARSLAST(DCLOS<>REF(DCLOS,1))+1)*100;
DVOL:=SETVAL(DCLOS<>REFX(DCLOS,1),DVOL,-T,DVOL);
var1:=BARSLAST(C<REF(C,1));--------------------------------------------------以下是通达信源码。
var2:=BARSLAST(C>=REF(C,1));
var3:=SETVAL(C>=REF(C,1),C,-var1,C);
var4:=SETVAL(C<REF(C,1),C,-var2,C);
DCLOS:=IF(C>=REF(C,1),var3,var4);
var5:=BARSLAST(DCLOS<>REF(DCLOS,1));
var6:=SUM(V,BARSLAST(DCLOS<>REF(DCLOS,1))+1)*100;
DVOL:=SETVAL(DCLOS<>REFX(DCLOS,1),var6,-var5,var6);
A1:=(DVOL/C)/2;
 A2:=SUM(IF(A1>100 AND CLOSE>REF(CLOSE,1),A1,0),0);
 A3:=SUM(IF(A1>100 AND CLOSE<REF(CLOSE,1),A1,0),0);
 A4:=SUM(IF(A1<100 AND CLOSE>REF(CLOSE,1),A1,0),0);
 A5:=SUM(IF(A1<100 AND CLOSE<REF(CLOSE,1),A1,0),0);
 A6:=A2+A3+A4+A5;
机买:(A2/A6)*100,LINETHICK2,COLORRED;
机卖:(A3/A6)*100,LINETHICK2,COLORGREEN;
散买:(A4/A6)*100,LINETHICK0;
散卖:(A5/A6)*100,LINETHICK0;
主力差:机买-机卖,LINETHICK2;
散户差:散买-散卖,LINETHICK0;
 DRAWTEXT(主力差>0 AND REF(主力差,1)<=0,C*0.85,\'●机构\'),COLORRED;
 DRAWTEXT(主力差<0 AND REF(主力差,1)>=0,-C*0.85,\'○机构\'),COLORWHITE;
 DRAWTEXT(散户差>0 AND REF(散户差,1)<=0,C*0.15,\'▲散户\'),COLORCYAN;
 DRAWTEXT(散户差<0 AND REF(散户差,1)>=0,-C*0.15,\'△散户\'),COLORWHITE;

--  作者:jinzhe
--  发布时间:2016/5/30 9:07:46
--  
通达信的源码可以直接在金字塔里面使用
--  作者:r14177993
--  发布时间:2016/5/31 12:58:32
--  
但是在金字塔里我没找到dvol这个函数。
--  作者:jinzhe
--  发布时间:2016/5/31 13:38:15
--  
上面给的代码里面并没有用到你讲的“dvol”
--  作者:r14177993
--  发布时间:2016/6/1 19:54:58
--  
有的,在里面有的


--  作者:jinzhe
--  发布时间:2016/6/2 9:08:45
--  

代码的dvol,并不是函数,而是一个变量。用户没用过上面的代码吗?