# 金融 / 期货 / 期货代码 ## `futuresAllPZCode()` 声明:function 返回所有期货代码对照表,若有新品种上市数据也会更新,此说明不再更新 返回:array ### 示例 范例01:调用 FuturesAllPZCode ```tsl Return FuturesAllPZCode(); ``` ## `futurescodetopzendt(stockid)` 声明:function 期货代码->期货品种(时间相关),支持通过期货合约代码、主力代码、指数代码、连续代码得到期货品种代码 若无参数stockid,则取当前证券为指定代码。1)期货合约代码->期货品种:基本面-交易代码 2)其它代码->期货品种:708表 3)若无参数stockid,则取当前证券为指定代码。 有些期货品种换过品种代码,所以品种代码与系统时间相关 | 参数 | 类型 | 说明 | | --------- | ------ | ------- | | `stockid` | string | 字符串, | 返回:string ### 示例 范例01:得到连豆一连一合约代码对应的品种代码 ```tsl // 得到连豆一连一合约代码对应的品种代码 return FuturesCodeToPZEndT('LXA01'); // 输出:'A' ``` ## `futuresContinueCode()` 声明:function 返回指定期货合约的连续代码,与系统参数(期货代码)相关 返回:string ### 示例 范例01:调用函数 ```tsl setsysparam(pn_stock(), 'CU2101'); return FuturesContinueCode(); // 返回'LXCU00' ``` ## `futuresContinueCode1()` 声明:function 返回指定期货合约的连一代码,与系统参数(期货代码)相关 返回:string ### 示例 范例01:调用函数 ```tsl setsysparam(pn_stock(), 'CU2101'); return FuturesContinueCode1(); // 返回'LXCU01' ``` ## `futuresContinueCode2()` 声明:function 返回指定期货合约的连二代码,与系统参数(期货代码)相关 返回:string ### 示例 范例01:调用函数 ```tsl setsysparam(pn_stock(), 'CU2101'); return FuturesContinueCode2(); // 返回'LXCU02' ``` ## `futuresContinueCode3()` 声明:function 返回指定期货合约的连四代码,与系统参数(期货代码)相关 返回:string ### 示例 范例01:调用函数 ```tsl // 得到CU2101的连四代码 setSysParam(pn_stock(), 'CU2101'); return futuresContinueCode4(); // 返回'LXCU04' ``` ## `futuresContinueCode4()` 声明:function 返回指定期货合约的连四代码,与系统参数(期货代码)相关 返回:string ### 示例 范例01:调用函数 ```tsl setsysparam(pn_stock(), 'CU2101'); return FuturesContinueCode4(); ``` ## `futuresIdToCZL()` 声明:function 根据期货合约得到次主力线,与系统参数(期货代码)相关 返回:string ### 示例 范例01:调用函数 ```tsl setsysparam(pn_stock(), 'cu2401'); return FuturesIDToCZL(); ``` ## `futuresIndexCode()` 声明:function 返回指定期货合约的指数线代码,与系统参数(期货代码)相关 返回:string ### 示例 范例01:调用函数 ```tsl setsysparam(pn_stock(), 'IF00'); return FuturesIndexCode(); // 返回'IFInd' ``` ## `futuresSettlement()` 声明:function 返回实时结算价(期货),与系统参数(证券代码,时间)相关,证券代码需使用期货实际合约,时间需要具体时间点 返回:float ### 示例 范例01:调用函数 ```tsl SetSysParam(pn_stock(), "sc2506"); SetSysParam(PN_Date(), strtodatetime('2025-04-14 11:00:00')); return FuturesSettlement(); // 输出:468.8 ``` ## `getFuturesBkbydate(bk_name, endt)` 声明:function 返回指定日指定板块在市交易的期货合约,期货板块具体请查看Q:天软公用市场板块说明文档或平台中的板块工具 | 参数 | 类型 | 说明 | | --------- | --------- | ----------------------------------- | | `bk_name` | string | 字符串,板块名称,多个板块可用;分隔 | | `endt` | date_time | 日期类型,截止日 | 返回:string ### 示例 范例01:取2020-2-1日,所有期货还在市交易的合给 ```tsl // 取2020-2-1日,所有期货还在市交易的合给 return GetFuturesBkbydate('国内商品期货;国债期货;股指期货', 20200201T); // 取2020-2-1日,沪深300指数期货与10年期国债期货品种中还在市交易的合约 ``` 范例02:取2020-2-1日,所有期货还在市交易的合给 ```tsl // 取2020-2-1日,所有期货还在市交易的合给 return GetFuturesBkbydate('沪深300指数;10年期国债', 20200201T); // 取2020-2-1日,大连商品交易所还在市交易的合约 ``` 范例03:取2020-2-1日,所有期货还在市交易的合给 ```tsl // 取2020-2-1日,所有期货还在市交易的合给 return GetFuturesBkbydate('大连商品交易所', 20200201T); ``` ## `getFuturesDerivedIdByEndt(end_t, future_type, id_type)` 声明:function 返回指定日已上市的期货衍生代码 | 参数 | 类型 | 说明 | | ------------- | ----------- | ----------------------------- | | `end_t` | date | 日期, 截止日 | | `future_type` | user_define | 用户自定义, 期货类型,默认为0 | | `id_type` | user_define | 用户自定义, 代码类型,默认为0 | 返回:array ### 示例 范例01:调用函数 ```tsl // 指定日已上市的股指期货的品种代码 end_t := 20240201T; future_type := 1; id_type := 0; return getFuturesDerivedIdByEndt(end_t, future_type, id_type); // array("IC","IF","IH","IM") ```