FAQ > 金融建模 > 建模问题 > 行业与板块

Q:如何取天软一级行业名称以及行业下的所有股票    

  • 2021-04-05板块目录调整说明:FAQ:2021-03-23-数据更新-数据更新022:关于天软板块变更的说明
    2021-04-05板块目录调整后,对应的实现为:
    A:取所有天软一级行业用getbklist('股票\\指数成份\\申万指数\\申万行业指数'),再对每个行业循环,用getbk(行业名称)返回行业下的个股,具体代码如下:

    LJ:='股票\\指数成份\\申万指数\\申万行业指数';
    a:=getbklist(LJ);
    r:=array();
    for i:=0 to length(a)-1 do
       r&=select thisrow as '代码',a[i] as '申万一级行业' from getbk(a[i]) end;
    return r;
        
    返回结果:


    2012-04-23日编写的版本:
    A:取所有天软一级行业用,getbklist(‘天软行业’);再对行业循环,用getbk(行业名称)返回行业下的个股,具体代码如下:
        

           a:=getbklist('申万行业');
           r:=array();
           for i:=0 to length(a)-1 do
           begin
              hy:=a[i];
              echo hy;
              shy:=getbklist('申万行业\\'+hy);
              for j:=0 to length(shy)-1 do
              begin
                 tmp:=getbk(shy[j]);
                 tmp:=select thisrow as '代码',hy as '申万一级行业',shy[j] as '申万二级行业' from tmp end;
                 r:=r union tmp;
              end;
           end;
           return r;