金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1007|回复: 6

这段股票池筛选的代码有什么问题?

[复制链接]

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
发表于 2024-1-23 09:50 | 显示全部楼层 |阅读模式
a1:=SPLITBARS(0);
a2:=SPLITBARS(1);
a3:=SPLITBARS(2);
a4:=SPLITBARS(3);
a5:=SPLITBARS(4);
paixi1:=if(a1<=375,ref(SPLITDATA(4),a1),0);
paixi2:=if(a2<=625,ref(SPLITDATA(4),a2),0);
paixi3:=if(a3<=875,ref(SPLITDATA(4),a3),0);
paixi4:=if(a4<=1125,ref(SPLITDATA(4),a4),0);
paixi5:=if(a5<=1375,ref(SPLITDATA(4),a5),0);
tt:=financeex(1,0,0,'');
gb1:=ref(tt,a1),NODRAW;
gb2:=ref(tt,a2),NODRAW;
gb3:=ref(tt,a3),NODRAW;
gb4:=ref(tt,a4),NODRAW;
gb5:=ref(tt,a5),NODRAW;
fh1:=paixi1*gb1,nodraw;
fh2:=paixi2*gb2,nodraw;
fh3:=paixi3*gb3,nodraw;
fh4:=paixi4*gb4,nodraw;
fh5:=paixi5*gb5,nodraw;
jnsjb:financeex(29,3,0,'')*tt;
qnsjb:ref(financeex(29,3,0,''),250)*ref(tt,250);
sjbbl:if(jnsjb/qnsjb>0.9 and JNSJB>0,1,-1);
pjfh:if((fh1+fh2+fh3+fh4+fh5)/5>0 and (fh1+fh2+fh3+fh4+fh5)*sjbbl/5>0,(fh1+fh2+fh3+fh4+fh5)/5,0.001);
dqgb:FINANCE( 1);
zsz:close*dqgb;
pjgxl:if((zsz/pjfh)*(c/FININDICATOR('','nAssetPS',0,0))>0,(zsz/pjfh)*(c/FININDICATOR('','nAssetPS',0,0)),9999999),NODRAW;
qbyx:barpos>250*5 and valuewhen(date+19000000=20231228,close)>1;
a:if(qbyx>0,(VALUEWHEN(date+19000000=20231228,pjgxl)),9999);

这段代码没有报错,我把它作为股票池筛选条件,筛选的标准是选最后一行,也就是A这个数值最高的前三十只股票,我想要的是五年内平均股息率在前三十名的股票,但是我在筛选的时候,出现的是从000001到000037这30只股票。但实际上这些股票的平均股息率肯定不是最高的,所以我想知道我这个代码出现了什么问题

回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-1-23 09:57 | 显示全部楼层
你股票池怎么设置的,勾选了进行排序吗
截图202401230957114629.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2024-1-23 10:25 | 显示全部楼层
资深技术02 发表于 2024-1-23 09:57
你股票池怎么设置的,勾选了进行排序吗

这个我是选了的
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-1-23 10:33 | 显示全部楼层
这里数量填大了吗,如果数量不够会导致barpos>250*5不符合,就会最后结果都是9999了
截图202401231033202290.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-1-23 10:34 | 显示全部楼层
以及要确保本地日线数据有超过5年的数据量,数据不足也会导致这个问题
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

47

主题

133

帖子

143

积分

Rank: 4

等级: 专业版

注册:
2022-10-26
曾用名:
 楼主| 发表于 2024-1-23 10:46 | 显示全部楼层
资深技术02 发表于 2024-1-23 10:34
以及要确保本地日线数据有超过5年的数据量,数据不足也会导致这个问题

本地日线数据也超过5年,我选的K线是8600根
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-1-23 11:15 | 显示全部楼层
本地测试可以,工具-数据补充
基础财务数据这里补充了吗
都有的话还不行加我qq远程看下把
2857926939
截图202401231115089721.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 13:01 , Processed in 0.169450 second(s), 25 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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