以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请老师帮忙做成金字塔选股  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=142953)

--  作者:zurich
--  发布时间:2016/11/18 13:03:49
--  请老师帮忙做成金字塔选股
选取符合以下条件的股票进入投资组合:

选取本益比最低的前30%公司;(市盈率)
股价账面价值比最低的前30%公司;(市净率)
股利收益率最高的前30%公司。(派息水平)
针对第三条,平台没有提供直接数据,我使用每股收益/每股市价代替。
说明:

股票池为A股全部股票;
每年四次调仓,即在1/4/7/10月调仓;
分别为选出股票后资金平均配置各个股票,交易费用千分之 1.3;
基准沪深300;
加入止损(十天HS300跌幅达10%清仓);

--  作者:jinzhe
--  发布时间:2016/11/18 13:16:54
--  
“本益比”指的是什么?
--  作者:zurich
--  发布时间:2016/11/18 13:22:02
--  
年平均报酬率为17.5%,
--  作者:zurich
--  发布时间:2016/11/18 13:22:55
--  
也就是三个参数市盈率、市净率、股利收益率


--  作者:jinzhe
--  发布时间:2016/11/18 13:44:58
--  

股利收益率

这个还有其他说法没,软件内没找到对应的函数


--  作者:zurich
--  发布时间:2016/11/18 13:57:14
--  
股利收益率=(每股股利/每股市价)*100%
--  作者:jinzhe
--  发布时间:2016/11/18 14:15:01
--  

每股市价

这个用最近价来替代吗


--  作者:zurich
--  发布时间:2016/11/18 15:09:35
--  

--  作者:jinzhe
--  发布时间:2016/11/18 15:50:30
--  

首先把上海A股所有股票加入自选股

 

然后把这3个做成如下链接里面的自定义排序数据,注意下面3个分别做3个不同的

d1:DYNAINFO( 39);
d2:DYNAINFO( 58);
f3:FINANCE(33)/c;

http://www.weistock.com:8080/vip/forum.php?mod=viewthread&tid=470&extra=page%3D1

 

 

然后股票池筛选股票,筛选条件如下:

selfdata(\'自定义数据1\')<=0.3*STKCOUNT(\'自选股)  and selfdata(\'自定义数据2\')<=0.3*STKCOUNT(\'自选股)  and selfdata(\'自定义数据3\')<=0.3*STKCOUNT(\'自选股)

 股票池使用参考:http://www.weistock.com/WeisoftHelp/index.html?qidonggupiaochi.htm

 

 

 

“每年四次调仓,即在1/4/7/10月调仓;”这个自行手工刷新自定义数据
 
“资金平均分配“,这个在下面交易代码里面写
 
“手续费设定” 这个是你和证券公司协商的,我们定不了
 
“以HS300为基准,10天跌幅为10%就清仓”
止损以及开仓代码为:
 
addtoblock(stklabel,\'自设股\');
ss:=taccount(3)/stkcount(\'自设股\')/close;
tbuy(tbuyholding(1)=0,ss,mkt);
c1:=callstock(\'sh300\',vtclose,6);
c10:=callstock(\'sh300\',vtclose,6,-10);
 
if (c10-c1)/c10>0.1 then tsell(1,0,mkt);