以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  代码如何调用所有A股  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=182683)

--  作者:dkccy
--  发布时间:2020/10/26 10:10:16
--  代码如何调用所有A股
获取全部a股的涨幅前20名的股票(涨幅大于10%的除外),可以供我调用
并且按涨幅排名由高到低我可以知道顺序

股票池功能暂时先不使用了,   请问代码上如何实现呢    或者是否能有办法加到数组里

谢谢

--  作者:FireScript
--  发布时间:2020/10/26 10:25:59
--  
 没办法。这个只能用股票池。自定义数据倒是可以计算涨跌幅,但是问题是 它是根据品种获取涨跌幅或者涨跌幅排名,但是反过来获取就不行了。你没办法给一个排名范围,把品种读取出来。

--  作者:无为剑
--  发布时间:2020/10/26 10:26:20
--  
你这个需求如果不用股票池,那么在PEL中就需要自己做FOR循环,计算量极大,几乎没有意义
--  作者:dkccy
--  发布时间:2020/10/26 11:11:04
--  
请教一下   for循环如何读取所有股票呢?    不要排名也可以  后面我可以 if  股票排名=1  这些条件自己去写
--  作者:dkccy
--  发布时间:2020/10/26 11:11:42
--  
请教一下   for循环如何读取所有股票呢?    不要排名
--  作者:dkccy
--  发布时间:2020/10/26 11:13:30
--  
请教一下   for循环如何读取所有股票呢?    不要排名也可以  后面我可以 if  股票排名=1  这些条件自己去写
--  作者:FireScript
--  发布时间:2020/10/26 11:15:16
--  
方法上不麻烦,但是前面也说了,这个计算量和计算效率,实际应用中很难让人满意的。
你可以试下。搞不好会卡死了。
i:=1;
for i to STKCOUNT(\'板块名称\') DO
begin
code:STKFROMBLK(\'板块名称\',i);//有了品种代码,剩下的就是可以取到其他数据了
end
--  作者:dkccy
--  发布时间:2020/10/26 11:46:57
--  
老师  我取到了品种代码   可是发现好像是从1000000开始计数的吗?    并不是比如sh600600这样格式的股票代码      那我该如何调用数值呢  比如调用close价格
图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看