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