2015-05-04日前:
基金份额参考净值(IOPV)=
(申购、赎回清单(T 日)中必须用现金替代的替代金额
+申购、赎回清单中(T 日)可以用现金替代成份证券的数量与最新成交价相乘之和
+申购、赎回清单中(T 日)禁止用现金替代成份证券的数量与最新成交价相乘之和
+申购、赎回清单中(T 日)的预估现金部分)/最小申购、赎回单位对应的基金份额(T 日)
2015-05-04日后:FundIPOV(),交易所公布。
范例01:用Fund_CalculatedIOPV提取一段时间的5秒线的时点净值数据
StockID:='OF159901';
BegT:=IntToDate(20140430);
EndT:=BegT+10/24;
JYCode:=spec(base(302033),StockID);
setsysparam(pn_stock(),JYCode);
setsysparam(pn_cycle(),cy_5s());
setsysparam(pn_date(),endt);
days:=tradedays(begt,endt);
name:=stockname(StockID);
return nday(days,'代码',StockID,
'名称',name,
'时间',datetimetostr(sp_time()),
'时点净值-计算',Fund_CalculatedIOPV());
部分结果截图:
范例02:
//提取指定时点交易所公布 IOPV和用基金申赎清单计算的 IOPV
SetSysParam(PN_Stock(),'OF510050');
SetSysParam(PN_Cycle(),cy_1m());
SetSysParam(PN_Date(),20140430T+10/24);
//交易所公布 IOPV
IOPV1:=FundIPOV();
//用基金申赎清单计算的 IOPV
IOPV2:=Fund_CalculatedIOPV();
return array(IOPV1,IOPV2);
//返回:array(1.492,1.4923)