FAQ > 金融建模 > 建模问题 > 股票相关

Q:天软中指定日涨停股涨停指标情况    

  • 根据目前已有个股涨停相关指标,可计算指定日市场中涨停股的涨停相关情况如下:
    //--指定日涨停股涨停指标情况
     dayEnd:=20250528t;
     bkName:='A股';
     setsysparam(pn_date(),dayEnd);//设置当前时间,给不需要时间参数的指标提供指定日
     stocks:=getAbkbydate(bkName,dayEnd); //获取指定日股池--只支持A股等,其它板块通过指数成份股提取
     stocks:=StocksSTOrXGCheck(Stocks,dayEnd,3);//踢除掉ST/新股
     stocks:= StocksZTLBList2(stocks,dayEnd);//取指定日各股连板次数
     stocks:=select * from stocks where ["连板次数"]>0 order by ["连板次数"] desc end;
     data:=array();
     for j:=0 to length(stocks)-1 do //股票循环
     begin
      stockid:=stocks[j]["代码"];
      setsysparam(pn_stock(),stockid); //设置当前证券代码
      // data[k]['StockID']:=stockid;
      data[k]['StockID']:=stockid;
      data[k]['StockName']:=StockNameEndT(stockid,dayEnd);
      data[k]['Date']:=datetostr(dayEnd);
      data[k]['连板次数']:=stocks[j]["连板次数"];//可通过StockZtLBNumByEndt2(dayEnd)计算
      data[k,'收盘价']:=close();
      data[k,'开盘价']:=open();
      data[k,'最高价']:=high();
      data[k,'涨停价']:=stockztclose(dayEnd);
      data[k,'涨幅(%)']:=stockzf3();
      ztT:=StockZTTime();
      data[k,'首次涨停时间']:=ztT["首次涨停时间"];
      data[k,'最后涨停时间']:=ztT["最后涨停时间"];
      data[k,'是否开盘涨停']:=data[k,'开盘价']>=data[k,'涨停价'];
      data[k,'是否一字涨停']:=StockIsZt2(dayEnd);
      data[k,'开板次数']:=Stock_OpenZTNum(dayEnd);
      data[k,'是否T字板']:=Stock_ZTTBan();
      data[k,'是否反包板']:=Stock_ZTFanBaoBan();
      data[k,'竞额/昨日封单']:=StockOpenAuctionRatio();
      data[k,'封单额']:=Stock_ZTBidAmount();
      k++;
     end;
     return data;

    返回结果:(部分结果截图)