FAQ > 金融建模 > 建模问题 > 交易日相关

Q:Nday/Nday2/Nday3能不能推移到当前时间之后的数据?    

  • A:不能直接用负数代表向后推移。用户可用ref获得向后推移N日的日期EndT1,再设置当前的时间为EndT1,最后用nday/nday2/nday3来获取N日的数据。
    如:
      EndT:=inttodate(20130101);
      N:=10;
      EndT1:=specdate(ref(sp_time(),-N),EndT);
      setsysparam(pn_date(),EndT1);
      return nday(N,'time',datetostr(sp_time()),'close',close());
    [关键字]:往后推移、nday、nday2、nday3