以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如何写“昨日所有的涨停股票在今日的算数平均涨幅”?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=95174)

--  作者:站通
--  发布时间:2016/3/28 9:46:37
--  如何写“昨日所有的涨停股票在今日的算数平均涨幅”?
如何写“昨日所有的涨停股票在今日的算数平均涨幅”?谢谢
--  作者:yukizzc
--  发布时间:2016/3/28 9:56:21
--  

(ref(c,1)-ref(c,2))/ref(c,2)>0.1

先用这个条件去条件选股选出所有满足条件的

 

然后你这边的算数平均涨幅是如何计算的,每只个股计算自己的涨幅还是所有涨停股当作一个板块指数统计该指数的一个涨幅

还是如何的??


--  作者:站通
--  发布时间:2016/3/28 10:08:32
--  
当做一个版块。
--  作者:yukizzc
--  发布时间:2016/3/28 10:12:38
--  

那你只能第一步选股选出来,然后建立对应的板块指数。

这个代码不好操作的,这板块指数的个股就不是固定的,每天都要变动。你只能人工去操作


--  作者:站通
--  发布时间:2016/3/28 10:17:09
--  
我已经用横向统计求得昨日涨停股票数量,设为 n,

1、用if函数,如果涨停,则计算 涨幅合计数(所有涨停个股的涨幅合计数),如果不涨停,则为零。
2、用 涨幅合计数/n,求得平均涨幅。
麻烦写一下。谢谢

--  作者:wenarm
--  发布时间:2016/3/28 13:39:36
--  

用pel代码无法实现,你只能将添加到板块中的品种。

在板块---板块指数中创建新的板块指数。然后再这个板块指数中。

不过你每天都要重复操作上面的步骤

然后使用DYNAINFO(14)可以取到;

 


--  作者:yukizzc
--  发布时间:2016/3/28 23:14:42
--  

一种,把个股加到板块中,通过横向统计里面的计算算数累加和可以求得。

但这些的话全自动不好搞,我想到一种方法走vba后台算法。因为通过vba做这种全市场统计比较容易,利用for循环去做累加即可。


--  作者:站通
--  发布时间:2016/3/29 9:42:39
--  
这是通达信的写法,请参考
涨停次日幅度:=IF(REF(C=ZTPRICE(REF(C,1),0.1),1), C/REF(C,1)-1,0);
TJ:IF(涨停次日幅度,1,0);
TJ1:SUM(涨停次日幅度,0);
TJ2:SUM(TJ,0);

次日平均涨幅:TJ1/TJ2*100;

范围是全部a股

--  作者:站通
--  发布时间:2016/3/29 9:44:39
--  
最好是全自动的,辛苦一下
--  作者:站通
--  发布时间:2016/3/29 10:23:54
--  
效果图
图片点击可在新窗口打开查看此主题相关图片如下:zzz.gif
图片点击可在新窗口打开查看