StockEndTPrevNDay
简述
指定日期向前推N个交易日期,与系统证券pn_stock()和系统周期pn_cycle()有关。调用时需注意设置系统参数。
StockEndTPrevNDay(EndT:TDateTime;N:Integer):TDateTime
名称 | 类型 | 说明 |
---|
EndT | TDateTime | 日期类型,截止日 |
N | Integer | 整数类型,交易日 |
返回 | TDateTime | 日期 |
(1)若EndT为交易日,则直接返回向前推N个交易日期;
(2)若EndT不为交易日,则先设置EndT为当前时间,再偏离N日。
//返回万科A在2018年9月11日向前推5个交易日的日期。
SetSysParam(PN_Stock(),'SZ000002');
setsysparam(pn_cycle(),cy_day());
EndT:=inttodate(20180911);
return StockEndTPrevNDay(EndT,5);
//结果:43347(2018-09-04)