#### 期货 ##### 内容 - 涨跌停板幅度 - 基本信息 - 仓单日报 - 期货保证金 - 期货手续费 - 期货代码 - 期货到期日 - 结算会员成交持仓排名 - 成交持仓排名 - 期现指标 - 国债期货可交割债券 ##### 涨跌停板幅度 ###### 内容 - futureslimitsischanged - futureslimitschangecount - futureslimitschangecount2 - futureslimitsrange ###### futureslimitsischanged ###### futureslimitschangecount ###### futureslimitschangecount2 ###### futureslimitsrange 算法取变动日小于endT的涨跌停板幅度(%)数据并依变动日降序排列, 取第一个数据。 ##### 基本信息 ###### 内容 - futuresmultiplierendt - Futuresdeliverydateendt - FuturesDeliveryDateEndT2 - FuturesLastDateEndT - 中间函数 - FuturesTickSizeEndT - FuturesMinimumTradingMarginRateEndT - FuturesPriceUpperLimitEndT - FuturesPriceLowerLimitEndT ###### futuresmultiplierendt 范例 ```text //计算期货合约FB2009在20190920的合约乘数。 setsysparam(pn_stock(),' FB2009'); endt:=20200920T; setsysparam(pn_date(),endt); return FuturesMultiplierEndT (); //结果:500 ``` ###### Futuresdeliverydateendt ###### FuturesDeliveryDateEndT2 范例 ```text IF01在20201207的真实合约的交割日 setsysparam(pn_stock(),'IF01'); setsysparam(pn_date(),20201207T); return FuturesDeliveryDateEndT2(); //返回:20201218 ``` ###### FuturesLastDateEndT 范例 ```text //得到CU2101的最后交易日 setsysparam(pn_stock(),'CU2101'); return FuturesLastDateEndT(); //返回20210115 ``` ###### 中间函数 ####### 内容 - Futuresbivalue ####### Futuresbivalue - Futuresbivalue ###### FuturesTickSizeEndT 范例 ```text // "OI1807"在2018-05-20的最小变动价位 SetSysParam(pn_stock(),"OI1807"); SetSysParam(PN_Date(),20180520T); return FuturesTickSizeEndT(); //结果:1 ``` ###### FuturesMinimumTradingMarginRateEndT 范例 ```text // "bc2401"在2023-12-15的最低交易保证金(%) SetSysParam(pn_stock(),"bc2401"); SetSysParam(PN_Date(),20231215T); return FuturesMinimumTradingMarginRateEndT(); //结果:5.0 ``` ###### FuturesPriceUpperLimitEndT 范例 ```text // "OI1807"在2018-06-29的每日价格最大波动上限(%) SetSysParam(pn_stock(),"OI1807"); SetSysParam(PN_Date(),20180629T); return FuturesPriceUpperLimitEndT(); //结果:4.0 ``` ###### FuturesPriceLowerLimitEndT 范例 ```text // "OI1807"在2018-06-29的每日价格最大波动下限(%) SetSysParam(pn_stock(),"OI1807"); SetSysParam(PN_Date(),20180629T); return FuturesPriceLowerLimitEndT(); //结果:-4.0 ``` ##### 仓单日报 ###### 内容 - GetFuturesDailyWarehouse - FuturesWarehouseVol - FuturesWarehouseChange - FuturesWarehouseRatio - FuturesWarehouseRatio2 - FuturesTheWarehouseVolRatio - FuturesWarehousePredictionVol - 中间函数 ###### GetFuturesDailyWarehouse 范例 ```text //获取"CF"品种一段时间的仓单日报 SetSysParam(pn_stock(),"CF"); begt:=20140415T; endt:=20140419T; Ret:=GetFuturesDailyWarehouse(Begt,Endt,t); If Ret then //查询成功 Return t; Else Return "获取数据失败"; ``` ###### FuturesWarehouseVol 范例 ```text //返回截止日为20200518,仓库国储天威关于SN(锡)的仓单总量 SetSysParam(pn_stock(),'sn'); SetSysParam(pn_date(),20200518T); return FuturesWarehouseVol("国储天威"); ``` ###### FuturesWarehouseChange 范例 ```text //返回截止日为20200518,上期所-上海地区关于SN(锡)的仓单净变动量 SetSysParam(pn_stock(),'sn'); SetSysParam(pn_date(),20200518T); return FuturesWarehouseChange("","上海"); ``` ###### FuturesWarehouseRatio 范例 ```text //返回截止日为20200518,关于SN(锡)的仓单占比(%) SetSysParam(pn_stock(),'sn'); SetSysParam(pn_date(),20200518T); return FuturesWarehouseRatio(); ``` ###### FuturesWarehouseRatio2 范例 ```text //返回截止日为20200518,仓库国储天威关于SN(锡)的仓单变比(%) SetSysParam(pn_stock(),'sn'); SetSysParam(pn_date(),20200518T); return FuturesWarehouseRatio2("国储天威"); ``` ###### FuturesTheWarehouseVolRatio 范例 ```text //返回截止日为20200518,仓库国储天威关于SN(锡)占该地区仓单总量比(%) SetSysParam(pn_stock(),'sn'); SetSysParam(pn_date(),20200518T); return FuturesTheWarehouseVolRatio("国储天威"); ``` ###### FuturesWarehousePredictionVol 范例 ```text //返回截止日为20200518,关于SR(白糖)的有效预报总量 SetSysParam(pn_stock(),'SR'); SetSysParam(pn_date(),20200518T); return FuturesWarehousePredictionVol(); ``` ###### 中间函数 ####### 内容 - FuturesRegion - FuturesWarehouse ####### FuturesRegion 范例 ```text //获取"CU"品种"南储仓储"所在地区 SetSysParam(pn_stock(),"CU"); setsysparam(pn_date(),20210401T); return FuturesRegion("南储仓储"); //广东 ``` ####### FuturesWarehouse 范例 ```text SetSysParam(PN_Stock(),'cu'); SetSysParam(PN_date(),20210401T); Return FuturesWarehouse(0,'南储仓储','广东'); //结果:15087 ``` ##### 期货保证金 ###### 内容 - FuturesTradingMarginRate - FuturesMaintenanceMarginRate ###### FuturesTradingMarginRate 范例 ```text //计算cu1404 在2014年3月31日的交易保证金率-投机买保证金率(%)。 setsysparam(pn_stock(),"cu1404"); return FuturesTradingMarginRate(inttodate(20140331),0); ``` //结果:10 ###### FuturesMaintenanceMarginRate 范例 ```text //计算cu1404 在2014年3月31日的结算保证金率-投机买保证金率(%)。 setsysparam(pn_stock(),"cu1404"); return FuturesMaintenanceMarginRate(inttodate(20140331),0); ``` //结果:15 ##### 期货手续费 ###### 内容 - FuturesFeeRate - FuturesFeeAmount - futuresspfeeunit - futuresspfeecost ###### FuturesFeeRate 范例 ```text //计算cu1404 在2014年3月28日的开仓手续费(交易额万分之)。 setsysparam(pn_stock(),"cu1404"); return FuturesFeeRate(inttodate(20140328),0); ``` //结果:0.5(交易额万分之) ###### FuturesFeeAmount 范例 范例一: ```text //计算cu1404 在2014年3月28日的开仓手续费(元/手)。 setsysparam(pn_stock(),"cu1404"); return FuturesFeeAmount(inttodate(20140328),0); ``` //结果:0 (元/手) 范例二: ```text //根据期货手续费(交易额万分之)和期货手续费(元/手)计算cu1404 在2014年3月28日交易手续费。 vol1:=10; //交易张数 price:=3000; //交易价格 setsysparam(pn_stock(),"cu1404"); contractunit:=base(703007); //合约乘数 //期货手续费(金额法) FeeRate:=FuturesFeeRate(inttodate(20140328),0); Fee1:=(vol1*price*contractunit)/10000*FeeRate; //期货手续费(数量法) FeeAmount:=FuturesFeeAmount(inttodate(20140328),0); Fee2:=vol1*FeeAmount; return Fee1+Fee2; ``` //结果:7.5(元) ###### futuresspfeeunit ###### futuresspfeecost ##### 期货代码 ###### 内容 - FuturesCodeToPZ - GetFuturesBkbydate - FuturesAllPZCode - FuturesContinueCode - FuturesContinueCode1 - FuturesContinueCode2 - FuturesContinueCode3 - FuturesIndexCode - Futurescodetopzendt - GetFuturesDerivedIDByEndt - FuturesContinueCode4 - FuturesIDToCZL - FuturesSettlement ###### FuturesCodeToPZ 范例 ```text //得到连豆一连一合约代码对应的品种代码 return FuturesCodeToPZ('LXA01'); //返回'A' ``` ###### GetFuturesBkbydate 范例 ```text //取2020-2-1日,所有期货还在市交易的合给 return GetFuturesBkbydate('国内商品期货;国债期货;股指期货',20200201T); //取2020-2-1日,沪深300指数期货与10年期国债期货品种中还在市交易的合约 return GetFuturesBkbydate('沪深300指数;10年期国债',20200201T); //取2020-2-1日,大连商品交易所还在市交易的合约 return GetFuturesBkbydate('大连商品交易所',20200201T); ``` ###### FuturesAllPZCode 范例 ```text Return FuturesAllPZCode(); ``` //结果:
品种代码变动日品种名称主力代码主力代码2次主力代码指数线代码连续代码连一代码连二代码连三代码连四代码
A20020315黄大豆1号ZLA10ZLA00ZLA11QIA10LXA00LXA01LXA02LXA03LXA04
AD20250610铸造铝合金ZLAD10ZLAD00ZLAD11QIAD10LXAD00LXAD01LXAD02LXAD03LXAD04
AG20120510白银ZLAG10ZLAG00ZLAG11QIAG10LXAG00LXAG01LXAG02LXAG03LXAG04
AL19920528ZLAL10ZLAL00ZLAL11QIAL10LXAL00LXAL01LXAL02LXAL03LXAL04
AO20230619氧化铝ZLAO10ZLAO00ZLAO11QIAO10LXAO00LXAO01LXAO02LXAO03LXAO04
AP20171222苹果ZLAP10ZLAP00ZLAP11QIAP10LXAP00LXAP01LXAP02LXAP03LXAP04
AU20080109黄金ZLAU10ZLAU00ZLAU11QIAU10LXAU00LXAU01LXAU02LXAU03LXAU04
B20041222黄大豆2号ZLB10ZLB00ZLB11QIB10LXB00LXB01LXB02LXB03LXB04
BB20131206胶合板ZLBB10ZLBB00ZLBB11QIBB10LXBB00LXBB01LXBB02LXBB03LXBB04
BC20201119国际铜ZLBC10ZLBC00ZLBC11QIBC10LXBC00LXBC01LXBC02LXBC03LXBC04
BR20230728丁二烯橡胶ZLBR10ZLBR00ZLBR11QIBR10LXBR00LXBR01LXBR02LXBR03LXBR04
BU20131009沥青ZLBU10ZLBU00ZLBU11QIBU10LXBU00LXBU01LXBU02LXBU03LXBU04
BZ20250708纯苯ZLBZ10ZLBZ00ZLBZ11QIBZ10LXBZ00LXBZ01LXBZ02LXBZ03LXBZ04
C20040922玉米ZLC10ZLC00ZLC11QIC10LXC00LXC01LXC02LXC03LXC04
CF20040601棉花ZLCF10ZLCF00ZLCF11QICF10LXCF00LXCF01LXCF02LXCF03LXCF04
CJ20190430红枣ZLCJ10ZLCJ00ZLCJ11QICJ10LXCJ00LXCJ01LXCJ02LXCJ03LXCJ04
CS20141219玉米淀粉ZLCS10ZLCS00ZLCS11QICS10LXCS00LXCS01LXCS02LXCS03LXCS04
CU19930301ZLCU10ZLCU00ZLCU11QICU10LXCU00LXCU01LXCU02LXCU03LXCU04
CY20170818棉纱ZLCY10ZLCY00ZLCY11QICY10LXCY00LXCY01LXCY02LXCY03LXCY04
EB20190926苯乙烯ZLEB10ZLEB00ZLEB11QIEB10LXEB00LXEB01LXEB02LXEB03LXEB04
EC20230818SCFIS欧线ZLEC10ZLEC00ZLEC11QIEC10LXEC00LXEC01LXEC02LXEC03LXEC04
EG20181210乙二醇ZLEG10ZLEG00ZLEG11QIEG10LXEG00LXEG01LXEG02LXEG03LXEG04
FB20131206纤维板ZLFB10ZLFB00ZLFB11QIFB10LXFB00LXFB01LXFB02LXFB03LXFB04
FG20121203玻璃ZLFG10ZLFG00ZLFG11QIFG10LXFG00LXFG01LXFG02LXFG03LXFG04
FU20040825燃料油ZLFU10ZLFU00ZLFU11QIFU10LXFU00LXFU01LXFU02LXFU03LXFU04
HC20140321热轧卷板ZLHC10ZLHC00ZLHC11QIHC10LXHC00LXHC01LXHC02LXHC03LXHC04
I20131018铁矿石ZLI10ZLI00ZLI11QII10LXI00LXI01LXI02LXI03LXI04
IC20150416中证500指数ZLIC10ZLIC00ZLIC11QIIC10LXIC00LXIC01LXIC02LXIC03
IF20100416沪深300指数ZLIF10ZLIF00ZLIF11QIIF10LXIF00LXIF01LXIF02LXIF03
IH20150416上证50指数ZLIH10ZLIH00ZLIH11QIIH10LXIH00LXIH01LXIH02LXIH03
IM20220722中证1000指数ZLIM10ZLIM00ZLIM11QIIM10LXIM00LXIM01LXIM02LXIM03
J20110415焦炭ZLJ10ZLJ00ZLJ11QIJ10LXJ00LXJ01LXJ02LXJ03LXJ04
JD20131108鸡蛋ZLJD10ZLJD00ZLJD11QIJD10LXJD00LXJD01LXJD02LXJD03LXJD04
JM20130322焦煤ZLJM10ZLJM00ZLJM11QIJM10LXJM00LXJM01LXJM02LXJM03LXJM04
JR20131118粳稻ZLJR10ZLJR00ZLJR11QIJR10LXJR00LXJR01LXJR02LXJR03LXJR04
L20070731聚乙烯ZLL10ZLL00ZLL11QIL10LXL00LXL01LXL02LXL03LXL04
LC20230721碳酸锂ZLLC10ZLLC00ZLLC11QILC10LXLC00LXLC01LXLC02LXLC03LXLC04
LG20241118原木ZLLG10ZLLG00ZLLG11QILG10LXLG00LXLG01LXLG02LXLG03LXLG04
LH20210108生猪ZLLH10ZLLH00ZLLH11QILH10LXLH00LXLH01LXLH02LXLH03LXLH04
LR20140708晚籼稻ZLLR10ZLLR00ZLLR11QILR10LXLR00LXLR01LXLR02LXLR03LXLR04
LU20200622低硫燃料油ZLLU10ZLLU00ZLLU11QILU10LXLU00LXLU01LXLU02LXLU03LXLU04
M20000717豆粕ZLM10ZLM00ZLM11QIM10LXM00LXM01LXM02LXM03LXM04
MA20140617甲醇ZLMA10ZLMA00ZLMA11QIMA10LXMA00LXMA01LXMA02LXMA03LXMA04
NI20150327ZLNI10ZLNI00ZLNI11QINI10LXNI00LXNI01LXNI02LXNI03LXNI04
NR2019081220号胶ZLNR10ZLNR00ZLNR11QINR10LXNR00LXNR01LXNR02LXNR03LXNR04
OI20120716菜籽油ZLOI10ZLOI00ZLOI11QIOI10LXOI00LXOI01LXOI02LXOI03LXOI04
OP20250910胶版印刷纸ZLOP10ZLOP00ZLOP11QIOP10LXOP00LXOP01LXOP02LXOP03LXOP04
P20071029棕榈油ZLP10ZLP00ZLP11QIP10LXP00LXP01LXP02LXP03LXP04
PB20110324ZLPB10ZLPB00ZLPB11QIPB10LXPB00LXPB01LXPB02LXPB03LXPB04
PF20201012短纤ZLPF10ZLPF00ZLPF11QIPF10LXPF00LXPF01LXPF02LXPF03LXPF04
PG20200330液化石油气ZLPG10ZLPG00ZLPG11QIPG10LXPG00LXPG01LXPG02LXPG03LXPG04
PK20210201花生ZLPK10ZLPK00ZLPK11QIPK10LXPK00LXPK01LXPK02LXPK03LXPK04
PL20250722丙烯ZLPL10ZLPL00ZLPL11QIPL10LXPL00LXPL01LXPL02LXPL03LXPL04
PM20120117普麦ZLPM10ZLPM00ZLPM11QIPM10LXPM00LXPM01LXPM02LXPM03LXPM04
PP20140228聚丙烯ZLPP10ZLPP00ZLPP11QIPP10LXPP00LXPP01LXPP02LXPP03LXPP04
PR20240830瓶片ZLPR10ZLPR00ZLPR11QIPR10LXPR00LXPR01LXPR02LXPR03LXPR04
PS20241226多晶硅ZLPS10ZLPS00ZLPS11QIPS10LXPS00LXPS01LXPS02LXPS03LXPS04
PX20230915对二甲苯ZLPX10ZLPX00ZLPX11QIPX10LXPX00LXPX01LXPX02LXPX03LXPX04
RB20090327螺纹钢ZLRB10ZLRB00ZLRB11QIRB10LXRB00LXRB01LXRB02LXRB03LXRB04
RI20120724早籼稻ZLRI10ZLRI00ZLRI11QIRI10LXRI00LXRI01LXRI02LXRI03LXRI04
RM20121228菜籽粕ZLRM10ZLRM00ZLRM11QIRM10LXRM00LXRM01LXRM02LXRM03LXRM04
RR20190816粳米ZLRR10ZLRR00ZLRR11QIRR10LXRR00LXRR01LXRR02LXRR03LXRR04
RS20121228油菜籽ZLRS10ZLRS00ZLRS11QIRS10LXRS00LXRS01LXRS02LXRS03
RU19931101天然橡胶ZLRU10ZLRU00ZLRU11QIRU10LXRU00LXRU01LXRU02LXRU03LXRU04
SA20191206纯碱ZLSA10ZLSA00ZLSA11QISA10LXSA00LXSA01LXSA02LXSA03LXSA04
SC20180326原油ZLSC10ZLSC00ZLSC11QISC10LXSC00LXSC01LXSC02LXSC03LXSC04
SF20140808硅铁ZLSF10ZLSF00ZLSF11QISF10LXSF00LXSF01LXSF02LXSF03LXSF04
SH20230915烧碱ZLSH10ZLSH00ZLSH11QISH10LXSH00LXSH01LXSH02LXSH03LXSH04
SI20221222工业硅ZLSI10ZLSI00ZLSI11QISI10LXSI00LXSI01LXSI02LXSI03LXSI04
SM20140808锰硅ZLSM10ZLSM00ZLSM11QISM10LXSM00LXSM01LXSM02LXSM03LXSM04
SN20150327ZLSN10ZLSN00ZLSN11QISN10LXSN00LXSN01LXSN02LXSN03LXSN04
SP20181127纸浆ZLSP10ZLSP00ZLSP11QISP10LXSP00LXSP01LXSP02LXSP03LXSP04
SR20060106白糖ZLSR10ZLSR00ZLSR11QISR10LXSR00LXSR01LXSR02LXSR03LXSR04
SS20190925不锈钢ZLSS10ZLSS00ZLSS11QISS10LXSS00LXSS01LXSS02LXSS03LXSS04
T2015032010年期国债ZLT10ZLT00ZLT11QIT10LXT00LXT01LXT02
TA20061218PTAZLTA10ZLTA00ZLTA11QITA10LXTA00LXTA01LXTA02LXTA03LXTA04
TF201309065年期国债ZLTF10ZLTF00ZLTF11QITF10LXTF00LXTF01LXTF02
TL2023042130年期国债ZLTL10ZLTL00ZLTL11QITL10LXTL00LXTL01LXTL02
TS201808172年期国债ZLTS10ZLTS00ZLTS11QITS10LXTS00LXTS01LXTS02
UR20190809尿素ZLUR10ZLUR00ZLUR11QIUR10LXUR00LXUR01LXUR02LXUR03LXUR04
V20090525聚氯乙烯ZLV10ZLV00ZLV11QIV10LXV00LXV01LXV02LXV03LXV04
WH20120724强麦ZLWH10ZLWH00ZLWH11QIWH10LXWH00LXWH01LXWH02LXWH03LXWH04
WR20090327线材ZLWR10ZLWR00ZLWR11QIWR10LXWR00LXWR01LXWR02LXWR03LXWR04
Y20060109豆油ZLY10ZLY00ZLY11QIY10LXY00LXY01LXY02LXY03LXY04
ZC20150518动力煤ZLZC10ZLZC00ZLZC11QIZC10LXZC00LXZC01LXZC02LXZC03LXZC04
ZN20070326ZLZN10ZLZN00ZLZN11QIZN10LXZN00LXZN01LXZN02LXZN03LXZN04
###### FuturesContinueCode 范例 ```text //得到CU2101的连续代码 setsysparam(pn_stock(),'CU2101'); return FuturesContinueCode(); //返回'LXCU00' ``` ###### FuturesContinueCode1 范例 ```text //得到CU2101的连一代码 setsysparam(pn_stock(),'CU2101'); return FuturesContinueCode1(); //返回'LXCU01' ``` ###### FuturesContinueCode2 范例 ```text //得到CU2101的连二代码 setsysparam(pn_stock(),'CU2101'); return FuturesContinueCode2(); //返回'LXCU02' ``` ###### FuturesContinueCode3 范例 ```text //得到CU2101的连四代码 setsysparam(pn_stock(),'CU2101'); return FuturesContinueCode4(); //返回'LXCU04' ``` ###### FuturesIndexCode 范例 ```text //得到IF00的指数线代码 setsysparam(pn_stock(),'IF00'); return FuturesIndexCode(); //返回'IFInd' ``` ###### Futurescodetopzendt 范例 ```text //得到连豆一连一合约代码对应的品种代码 return FuturesCodeToPZEndT('LXA01'); //返回'A' ``` ###### GetFuturesDerivedIDByEndt 范例 ```text //指定日已上市的股指期货的品种代码 EndT := 20240201T; FutureType := 1; IDType := 0; return GetFuturesDerivedIDByEndt(EndT,FutureType,IDType); //array("IC","IF","IH","IM") ``` ###### FuturesContinueCode4 范例 ```text //得到CU2101的连四代码 setsysparam(pn_stock(),'CU2101'); return FuturesContinueCode4(); //返回'LXCU04 ``` ###### FuturesIDToCZL 范例 ```text //cu2401的次主力线代码 setsysparam(pn_stock(),'cu2401'); return FuturesIDToCZL(); //返回:ZL100003 ``` ###### FuturesSettlement 算法 1、有成交 成交量加权(中金所:1小时,其余:当天) 2、无成交 中金所: 当日结算价=该合约上一交易日结算价+基准合约当日结算价-基准合约上一交易日结算价 其中,基准合约为当日有成交的离交割月最近的合约。 无基准合约,交易所有权决定当日结算价 其余: 1)有买卖报价:mid(买价、卖价、上日结算价) 2)收盘前持续报价(涨跌停价),以涨跌停价,持续时间:大商所:一整天单边报价,其余前5分钟单边报价。 3)(1)寻找有成交量的近月合约作为活跃合约A (郑商所:寻找有成交的远月合约作为活跃合约A) A结算价的涨跌幅<=该合约涨跌停板,该合约结算价=该上一交易日的结算价×(1±合约A结算价的涨跌幅度) A结算价的涨跌幅>该合约涨跌停板,该合约结算价=该上一交易日的结算价×(1±该结算价的涨跌停幅度) 注:最活跃月份合约是指当日“成交量×交易单位”的值最大的合约, 若存在两个及以上合约“成交量×交易单位”的值一致的情况,则取其中最近到期月份合约为最活跃月份合约。 (2)无成交合约 结算价=上一交易日结算价 注意事项:1、集合竞价时,返回0。 2、期货交割期间,可能会有较大误差。范例 ```text // "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 ``` ##### 期货到期日 ###### 内容 - qh_LastTradeDay - FuturesDeliveryDaysbyEndt ###### qh_LastTradeDay 范例 ```text //查询IF1210的最后交易日 Return qh_LastTradeDay('IF1210'); //结果:41201,即2012-10-19 ``` ###### FuturesDeliveryDaysbyEndt 范例 ```text //获取CU2101在2020-3-20日距离交割日的交易天数 return FuturesDeliveryDaysbyEndt('CU2101',20200320T); //返回209 ``` ##### 结算会员成交持仓排名 ###### 内容 - 指定日 - 区间 ###### 指定日 ####### 内容 - futuresmtpsumnvolgrow - futuresmtpnonoigrow - futuresmtpinstitutoigrow - futuresmtpsumnoigrow - futuresmtpinstitutvolgrow - futuresmtpnonvolgrow - FuturesMTPSumNPercent - FuturesMTPSumNVol - FuturesMTPNoNOIPercent - FuturesMTPNoNPercent - FuturesMTPInstitutPercent - FuturesMTPInstitutOI - FuturesMTPInstitutOIRank - FuturesMTPInstitutOIPercent - FuturesMTPNoNOI - FuturesMTPInstitutNetOI - FuturesMTPSumNOI - FuturesMTPSumNOIPercent - FuturesMTPNoNName - FuturesMTPInstitutRank - FuturesMTPNoNVol - FuturesMTPInstitutVol - FuturesMTPNoNOIName - 中间函数 ####### futuresmtpsumnvolgrow ####### futuresmtpnonoigrow ####### futuresmtpinstitutoigrow ####### futuresmtpsumnoigrow ####### futuresmtpinstitutvolgrow ####### futuresmtpnonvolgrow ####### FuturesMTPSumNPercent 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPSumNPercent(20240201T,3); //结果:57.27 ``` ####### FuturesMTPSumNVol 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPSumNVol(20240201T,3); //结果:45405 ``` ####### FuturesMTPNoNOIPercent 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPNoNOIPercent(20240201T,3,1); //结果:7.78 ``` ####### FuturesMTPNoNPercent 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPNoNPercent(20240201T,3); //结果:6.83 ``` ####### FuturesMTPInstitutPercent 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPInstitutPercent(20240201T,'东证期货'); //结果:29.36 ``` ####### FuturesMTPInstitutOI 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPInstitutOI(20240201T,'东证期货',1); //结果:18349 ``` ####### FuturesMTPInstitutOIRank 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPInstitutOIRank(20240201T,'东证期货',1); //结果:2 ``` ####### FuturesMTPInstitutOIPercent 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPInstitutOIPercent(20240201T,'东证期货',1); //结果:17.62 ``` ####### FuturesMTPNoNOI 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPNoNOI(20240201T,1,1); //结果:20302 ``` ####### FuturesMTPInstitutNetOI 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPInstitutNetOI(20240201T,'东证期货'); //结果:11783 ``` ####### FuturesMTPSumNOI 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPSumNOI(20240201T,1,1); //结果:20302 ``` ####### FuturesMTPSumNOIPercent 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPSumNOIPercent(20240201T,1,1); //结果:19.49 ``` ####### FuturesMTPNoNName 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPNoNName(20240201T,1); //结果:东证期货 ``` ####### FuturesMTPInstitutRank 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPInstitutRank(20240201T,'东证期货'); //结果:1 ``` ####### FuturesMTPNoNVol 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPNoNVol(20240201T,1); //结果:23278 ``` ####### FuturesMTPInstitutVol 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPInstitutVol(20240201T,'东证期货'); //结果:23278 ``` ####### FuturesMTPNoNOIName 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesMTPNoNOIName(20240201T,2,2); //结果:银河期货 ``` ####### 中间函数 ######## 内容 - FuturesMTPGetData - FuturesMTPGetDataQJ - FuturesMTPInstitutValue - FuturesMTPSumNVolValue - FuturesMTPNoNVolValue ######## FuturesMTPGetData 范例 ```text return FuturesMTPGetData('TF2403',20240201T,'成交量排名'); ``` 结果: ######## FuturesMTPGetDataQJ 范例 ```text return FuturesMTPGetDataQJ('TF2403',20240201T,20240202T,0); ``` 结果: ######## FuturesMTPInstitutValue 范例 ```text return FuturesMTPInstitutValue('TF2403',20240201T,'东证期货','数量',0); //结果:23278 ``` ######## FuturesMTPSumNVolValue 范例 ```text return FuturesMTPSumNVolValue('TF2403',20240201T,1,'数量',0); //结果:23278 ``` ######## FuturesMTPNoNVolValue 范例 ```text return FuturesMTPNoNVolValue('TF2403',20240201T,1,'数量',0); //结果:23278 ``` ###### 区间 ####### 内容 - futuresmtpavgvol - futuresmtpavgoi ####### futuresmtpavgvol ####### futuresmtpavgoi ##### 成交持仓排名 ###### 内容 - GetFuturesTradeRankingByDate ###### GetFuturesTradeRankingByDate 范例 ```text setsysparam(pn_stock(),'IF1508'); GetFuturesTradeRankingByDate(20150722T,t); return t; ``` 结果: ##### 期现指标 ###### 内容 - FuturesBasis - FuturesPremiumRate - FuturesSpotAmountRatio ###### FuturesBasis 算法期货价格 - 现货价格范例 ```text //IC00在20230403的基差 SetSysParam(pn_stock(),"IC00"); SetSysParam(pn_date(),20230403T); return FuturesBasis(); //结果:-63.8073 ``` ###### FuturesPremiumRate 算法(期货价格-现货价格)/现货价格\*100 年化算法:(期货价格-现货价格)/现货价格*100/(交割日-系统日期)*365 范例 ```text //IC00在20230331的年化升贴水率。 SetSysParam(pn_stock(),"IC00"); SetSysParam(pn_date(),20230403T); return FuturesPremiumRate(1); //结果:-4.9069948819003 ``` ###### FuturesSpotAmountRatio 算法期货价格成交金额/现货价格成交金额范例 ```text //IC00在20230331的期现成交比 SetSysParam(pn_stock(),"IC00"); SetSysParam(pn_date(),20230403T); return FuturesSpotAmountRatio(); //结果:0.0914685663852422 ``` ##### 国债期货可交割债券 ###### 内容 - FuturesDeliverBondNum - FuturesIsDeliverBond - FuturesConverFactor - 中间函数 ###### FuturesDeliverBondNum 范例 ```text SetSysParam(pn_stock(),"TF2012"); return FuturesDeliverBondNum(); //结果:6 ``` ###### FuturesIsDeliverBond 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesIsDeliverBond("BK210007"); //结果:1 ``` ###### FuturesConverFactor 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesConverFactor("BK210007"); //结果:1 ``` ###### 中间函数 ####### 内容 - FuturesDeliverBondValue ####### FuturesDeliverBondValue 范例 ```text SetSysParam(PN_Stock(),'TF2403'); return FuturesDeliverBondValue("BK210007"); ``` 结果: