1、有成交
成交量加权(中金所:1小时,其余:当天)
2、无成交
中金所:
当日结算价=该合约上一交易日结算价+基准合约当日结算价-基准合约上一交易日结算价
其中,基准合约为当日有成交的离交割月最近的合约。
无基准合约,交易所有权决定当日结算价
其余:
1)有买卖报价:mid(买价、卖价、上日结算价)
2)收盘前持续报价(涨跌停价),以涨跌停价,持续时间:大商所:一整天单边报价,其余前5分钟单边报价。
3)(1)寻找有成交量的近月合约作为活跃合约A (郑商所:寻找有成交的远月合约作为活跃合约A)
A结算价的涨跌幅<=该合约涨跌停板,该合约结算价=该上一交易日的结算价×(1±合约A结算价的涨跌幅度)
A结算价的涨跌幅>该合约涨跌停板,该合约结算价=该上一交易日的结算价×(1±该结算价的涨跌停幅度)
注:最活跃月份合约是指当日“成交量×交易单位”的值最大的合约,
若存在两个及以上合约“成交量×交易单位”的值一致的情况,则取其中最近到期月份合约为最活跃月份合约。
(2)无成交合约
结算价=上一交易日结算价
注意事项:1、集合竞价时,返回0。
2、期货交割期间,可能会有较大误差。
// "sc2506"在2025-04-14 11:00:00的实时结算价
SetSysParam(pn_stock(),"sc2506");
SetSysParam(PN_Date(),strtodatetime('2025-04-14 11:00:00'));
return FuturesSettlement(); //结果:468.8