以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  动态成交量  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=137679)

--  作者:王北浪
--  发布时间:2016/8/8 13:37:44
--  动态成交量
请问,能不能帮忙编应该动态成交量的指标,像有的股票软件一样,在一个周期没走完时,有一个虚线框,显示到本周期结束时的估计的成交量大小,谢谢


--  作者:jinzhe
--  发布时间:2016/8/8 13:39:24
--  
请问这个估计的成交量有算法吗?
--  作者:王北浪
--  发布时间:2016/8/8 13:49:12
--  
我也不知道,但是我看到股票软件里有这个功能,想来你们也可以做的,我用的是国元证券软件,就可以
--  作者:王北浪
--  发布时间:2016/8/8 13:55:35
--  
我猜想的算法是现在的成交量,比如5分钟,现在走了一分钟,那就是一分钟的量*5,显示一个成交量的虚线框,然后随着时间变化,不断刷新
--  作者:jinzhe
--  发布时间:2016/8/8 14:07:13
--  

首先要建立两个指标,一个引用,一个实际应用

以5分钟为例:

先建立一个指标,命名为GS1代码如下:

mm:mod(minute,5);
ss:barslast(mm=0);
kk:ma(vol,if(mm=0,5,mm))*5;

 

然后再建立一个指标,用来实际计算出vol,命名随意,代码如下:

k1:=stkindi(\'\',\'gs1.kk\',0,1);
VOLUME:if(islastbar,k1,vol),VOLSTICK;

 

效果如下图:


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看

--  作者:王北浪
--  发布时间:2016/8/8 14:10:51
--  
我想到了一个算法,可以试试看,不知道对不对,请帮忙编一下


先做5分钟的量
        X: 5分钟的实时秒    1。。。。300   ,从小到大计数
        y:实时成交量
        z:显示虚线框估计到5分钟结束时的成交量,显示在附图上

     z=(300/x)*y  

每秒变化一次,    请帮忙编一下    谢谢

--  作者:jinzhe
--  发布时间:2016/8/8 14:21:42
--  
nn:=300-(time0-timetot0(dynainfo(207)));
vv:=vol;
ss:if(islastbar,vv*(300/nn),vol),volstick;

--  作者:王北浪
--  发布时间:2016/8/8 14:33:06
--  
谢谢,我试了下,对的,现在是如何把它 (ss-vol)化为一个虚线框,叠加在vol上,就完美了,这个有办法吗?
--  作者:jinzhe
--  发布时间:2016/8/8 14:36:52
--  
nn:=300-(time0-timetot0(dynainfo(207)));
vv:=vol;
ss:if(islastbar,vv*(300/nn),vol),volstick;
ss1:=vv*(300/nn);
kk:ss1-vol,noaxis,linedot;

--  作者:王北浪
--  发布时间:2016/8/8 14:43:01
--  
不是这样的,是叠加在最后一根K线的成交量上,