天软金融分析.NET函数大全 > 金融函数 > 行情 > IPO > 中间函数

Value_Day    

简述
中间函数,与系统证券pn_stock()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置
定义
Value_Day(DataType_:Integer;NumberOfDays:Integer;DaysType:Integer;ReturnType:Integer):Real
参数
名称类型说明
DataType_Integer整型,IPO发行前/上市前/上市后类型选择
显示名 取值
发行前 0
上市前 1
上市后 2
NumberOfDaysInteger整数类型,推移天数
DaysTypeInteger整型,天数类型
显示名 取值
按照绝对日 0
按照交易日 1
ReturnTypeInteger整数类型,返回数据类型
type 返回结果
0 缺省指数代码收盘价
1 股票收盘价
2 股票涨幅
3 区间换手率(%)
4 股票与指数代码的涨幅之差
返回Real实数
  • 算法

    (1)当前股票对应的缺省指数代码存在且有效;
    证券类型 对应的指数代码
    深证A股 SZ399002
    上海A股 SH000002
    深圳B股 SZ399108
    上海B股 SH000003

    (2)发行前,指定日期T0为股票发行日;上市前和上市后,指定日期T0取股票上市的第一个交易日;
    (3)取T0+N天前(后)指数收盘价时,按照绝对日来算,截止日为指定日期往前(后)推移N天的日期,按照交易日来算,截止日为当前股票指定日期N个交易日前(后)的日期;
    (4)若ReturnType=0,返回股票对应的缺省指数代码的收盘价;
    若ReturnType=1,返回股票收盘价;
    若ReturnType=2,返回股票指定日期到截止日的涨幅;
    若ReturnType=3,返回股票指定日期到截止日的区间换手率(%);
    若ReturnType=4,返回股票涨幅与指数代码涨幅之差。
    范例


    范例一:  
    //计算隆华科技发行前_T0+10天后的对应缺省指数的收盘(按照绝对日)。
    ov:=BackUpSystemParameters();
    setsysparam(pn_stock(),"SZ300263");
    v:=Value_Day(0,10,0,0);
    RestoreSystemParameters(ov);
    Return v;

    //结果:11928.41 
    范例二:
    //计算隆华科技上市后_T0日的收盘(按照绝对日)。
    ov:=BackUpSystemParameters();
    setsysparam(pn_stock(),"SZ300263");
    SetSysParam(PN_Rate(),0);
    v:=Value_Day(2,0,0,1);
    RestoreSystemParameters(ov);
    return v;

    //结果:32.57
    范例三:
    //计算隆华科技上市后_T0+10天的涨幅(%)(按照绝对日)(已复权)。
    ov:=BackUpSystemParameters();
    setsysparam(pn_stock(),"SZ300263");
    SetSysParam(PN_Cycle(),cy_day());
    v:=Value_Day(2,10,0,2);
    RestoreSystemParameters(ov);
    return v;

    //结果:-15.15
相关