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

Q:如何提取指定日的申购代码列表?    

  • A:获取指定日申购代码列表:return getbkbydate('XGSG',EndT);
      返回指定日可申购的申购代码列表,Endt为天软日期。
    范例01:取2021-1-13日可申购的代码列表

     return getbkbydate('XGSG',20210113T);
     //返回:
    SH787680
    SH787689
    SZ300932
    SH787669
    SZ300933


    由申购代码获得股票代码模型:StockIDFromPurchase(ID)
     其中ID为没有市场前缀的申购代码,比如return StockIDFromPurchase('787600');//返回:SH688600
    若批量提取指定日申购代码对应的证券代码,则取法如下:
    范例02:如何提取指定日所有申购代码对应的证券代码

      endt:=20210113T;
      sg:= getbkbydate('XGSG',20210113T);
      dEndt:=datetoInt(endt);
      t:=select ['StockID'],['申购代码'],['网上申购日']
         from infotable 12 of GetBK("深证A股#上证A股#创业板#科创板#即将上市")
       where ['网上申购日']=dEndt
       end;
      s:=select ['StockID'],['申购代码'] from t where ['申购代码']in sg end;
      return s;
    //返回:
    StockID申购代码
    SH688689SH787689
    SH688669SH787669
    SH688680SH787680
    SZ300932SZ300932
    SZ300933SZ300933