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;