金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4041|回复: 21

股票池问题求教

[复制链接]

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
发表于 2023-1-8 20:46 | 显示全部楼层 |阅读模式
我想做一个股票池筛选条件,
市盈率/过去一年的换手率之和,这样能得出一个值
这个值从低向高排名,值越低排名越靠前,我要选出前100名的股票来

请技术大大赐教,谢谢。

回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-1-9 09:23 | 显示全部楼层
工作人员编写中,请稍后
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-1-9 11:02 | 显示全部楼层
市盈率:C/FINANCE(33);
换手率:(vol/(FINANCEex(60,0,0,'')/100))/100;
a:市盈率/sum(换手率,250);
对a这个指标进行排序就行了,股票池相关操作看下这个链接
https://www.weistock.com/docs/HE ... A5%A8%E6%B1%A0.html
选择排名前100的就行了
截图202301091101573105.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2023-1-9 12:12 | 显示全部楼层
资深技术02 发表于 2023-1-9 11:02
市盈率:C/FINANCE(33);
换手率:(vol/(FINANCEex(60,0,0,'')/100))/100;
a:市盈率/sum(换手率,250);

我有个疑问想继续请教,假如说从今天开始算,过去一整年的交易日截止到2022年1月10日

您这里过去一年的换手率是sum(换手率,250)

我的问题是,对于大盘来说sum(换手率,250)这肯定没问题。

但如果对于一个个股,过去一年里还可能有停牌一整天的情况,停牌的时候这个交易日是否还存在?那这个时候个股的sum(换手率,250)还会截止到2022年1月10日么?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-1-9 12:18 | 显示全部楼层
sum求的是最近250根总和,比如过去停牌一年那么250就会拿前年数据计算进来
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2023-1-9 12:20 | 显示全部楼层
资深技术02 发表于 2023-1-9 12:18
sum求的是最近250根总和,比如过去停牌一年那么250就会拿前年数据计算进来

那如果我想让他统一截止到具体的某一天结束,比如2022年1月1日,该怎么写?
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-1-9 12:22 | 显示全部楼层
这样你的分母,不是一个量级
非一个量级下你去做排序,自己可以想下是否合理

对于停牌品种,分母越小整个分数数值越大,导致你越容易选进交易日少的品种了,不是吗
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2023-1-9 12:28 | 显示全部楼层
资深技术02 发表于 2023-1-9 12:22
这样你的分母,不是一个量级
非一个量级下你去做排序,自己可以想下是否合理

并不是,我想按值从低往高排序,我要越低越好的,所以停牌天数越多越不容易被选进来
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2023-1-9 12:29 | 显示全部楼层
盈率:C/FINANCE(33);
换手率:(vol/(FINANCEex(60,0,0,'')/100))/100;
a:市盈率/sum(换手率,barslast(date+19000000=20220110));
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2023-1-9 15:35 | 显示全部楼层
资深技术02 发表于 2023-1-9 11:02
市盈率:C/FINANCE(33);
换手率:(vol/(FINANCEex(60,0,0,'')/100))/100;
a:市盈率/sum(换手率,250);

还有一个问题
市盈率=C/FINANCE(33);
如果我按照这个算法,如果企业亏损,那上市公司市盈率就是负值,如果我需要我说的那个值越低越好,我选出来的都是这种亏损企业吧?

那如何把盈利为负的企业剔除掉呢?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-22 22:39 , Processed in 0.259719 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表