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

Q:如何求某一交易日的前n个交易日    

  • A:ref(exp,N)可以取出前N个交易日的数据。该模型与当前的股票、时间、周期有关系,用户在使用时注意当前股票和当前周期的设置。如果要提取市场的交易日,可设置当前的股票为上证指数 SH000001。
    如:
      setsysparam(pn_stock(),'SH000001');
      setsysparam(pn_cycle(),cy_day());
      setsysparam(pn_date(),20150928T);
      return ref(sp_time(),10);
      //返回:42261  “2015-09-14”

    ref不只可以提取前N个交易日的时间,跟行情相关的时间序列数据,要取前N个交易日的数据,都可使用ref进行提取。比如收盘价、最高价、最低价等等。
      setsysparam(pn_stock(),'SH000001');
      setsysparam(pn_cycle(),cy_day());
      setsysparam(pn_date(),20150928T);
      return ref(close(),10);
      //返回:3114.798