金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 365|回复: 18

实现7个选股条件

[复制链接]

175

主题

381

帖子

381

积分

Rank: 4

等级: 专业版

注册:
2025-5-24
曾用名:
发表于 2026-8-17 14:59 | 显示全部楼层 |阅读模式
本帖最后由 资深技术07 于 2026-8-19 17:50 编辑

请写出:1、连续十年不间断分红,2、近三年的股息率均大于3%。3、上市公司的分红额连续三年上长。4、公司的扣非利润连续三年均为正。5、股利率大于30%。6、资产负债率<80%.  7、现金流大于0;  请老师再给写下选股公式。
回复

使用道具 举报

1

主题

268

帖子

268

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-8-17 16:25 | 显示全部楼层
要查的信息比较多,请您耐心等待后续回帖
回复

使用道具 举报

175

主题

381

帖子

381

积分

Rank: 4

等级: 专业版

注册:
2025-5-24
曾用名:
 楼主| 发表于 2026-8-17 16:29 | 显示全部楼层
资深技术07 发表于 2026-8-17 16:25
要查的信息比较多,请您耐心等待后续回帖

好的
回复

使用道具 举报

2

主题

6558

帖子

6558

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2026-8-18 09:37 | 显示全部楼层
本帖最后由 资深技术05 于 2026-8-18 10:03 编辑

年级别的分红判断,可以在年线上直接判断 更方便,新建指标A:

[PEL] 复制代码
A:SPLITDATA(4)<>0;//分红不等于0
r:all(a,10);//在年线上判断 是否每年都分红,包含当年

当前指标跨周期调用:

是否连续分红:STKINDI('','a.r',0,9,0);


注意,这个指标不是直接可以使用。如果你本地没有那么多日线数据,是无法有效判断的。你至少准备下载10年以上日线数据
回复

使用道具 举报

2

主题

6558

帖子

6558

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2026-8-18 09:55 | 显示全部楼层
本帖最后由 资深技术05 于 2026-8-18 10:01 编辑

股息率的算法有很多种,通常都是    历史年份分红累计总额/当前最新的股价

注意这里是实时最新股价。如果今天是股票是20,明天是21,这2天对应的股息率都是不一样的。  这个算法要你自己确定用那种,我目前查到的这种。


回复

使用道具 举报

2

主题

6558

帖子

6558

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2026-8-18 10:02 | 显示全部楼层
股利率 没查到相关的定义,通常是认为和股利率一样的。请给出要的股利率的定义。
回复

使用道具 举报

1

主题

268

帖子

268

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-8-19 17:46 | 显示全部楼层
本帖最后由 资深技术07 于 2026-8-20 16:28 编辑

需要一个日线选股,一个年线选股,选股之后,再合并起来求交集


[PEL] 复制代码
CFH:=VALUEWHEN(SPLITDATA(0)  AND SPLITDATA(4)>0,CLOSE);//获取分红时的收盘价
XJFH:=VALUEWHEN(SPLITDATA(0) AND SPLITDATA(4)>0,SPLITDATA(4));//现金分红,每10股派现
GXL:=XJFH/CFH*100>3;//条件2:筛选股息率大于3%,日K线
KF0:=FININDICATOR('','NRPROFITLOSS',0,0);//本期
KF1:=FININDICATOR('','NRPROFITLOSS',4,-1);//去年
KF2:=FININDICATOR('','NRPROFITLOSS',4,-2);//前年
KFLR:=KF0>0 AND KF1>0 AND KF2>0;//条件4:扣非利润连续三年均为正
ZCFZHL:=FINANCE(16)/FINANCE(10)*100<80;//条件6:FINANCE(24)资产负债率<80%,日K线
XJL:=FINANCE(40)>0;//条件7:现金流大于0,日K线
XGTJ1:GXL AND KFLR AND ZCFZHL AND XJL;//日K线



[PEL] 复制代码
FH:=SPLITDATA(4),NOAXIS;
FH10:=ALL(SPLITDATA(4)>0,10);//条件1:连续十年不间断分红,年K线
FHZ:=SPLITDATA(4)>REF(SPLITDATA(4),1);
FHZJ:=ALL(SPLITDATA(4)>0 AND FHZ,3);//条件3:分红额连续三年上涨,年K线
//股利支付率(股利率)=现金分红总额 ÷ 归属于母公司股东的净利润 ×100
//SPLITDATA(4)*FINANCE(1)*10000/10/(FINANCE(30)*1000)*100
GLZFL:=SPLITDATA(4)*FINANCE(1)/FINANCE(30)*100>30;//条件5:股利率大于30%,年K线
XGTJ2:FH10 AND FHZJ AND GLZFL;//年K线
回复

使用道具 举报

175

主题

381

帖子

381

积分

Rank: 4

等级: 专业版

注册:
2025-5-24
曾用名:
 楼主| 发表于 2026-8-20 15:25 | 显示全部楼层
资深技术07 发表于 2026-8-19 17:46
需要一个日线选股,一个年线选股,选股之后,再合并起来求交集

老师上面这些公式 在盘中都测过,可以选股股票,是吧
回复

使用道具 举报

175

主题

381

帖子

381

积分

Rank: 4

等级: 专业版

注册:
2025-5-24
曾用名:
 楼主| 发表于 2026-8-20 15:37 | 显示全部楼层
106325 发表于 2026-8-20 15:25
老师上面这些公式 在盘中都测过,可以选股股票,是吧

公式中这个符号是不是错的:=:
回复

使用道具 举报

1

主题

268

帖子

268

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-27
曾用名:
发表于 2026-8-20 16:26 | 显示全部楼层
本帖最后由 资深技术07 于 2026-8-20 16:28 编辑

手误,已修改,是英文状态下的  :=

请下载10年以上的日K线数据,基础财务数据和深度财务数据
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2026-8-24 17:52 , Processed in 0.131034 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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