# 财务基本面 / 其他 ## `BK_FinacialItemTopN(r_date, info_id, show_number)` 声明:function 返回财务指标前N名股票,数据类型为数据表,板块为pn_bk()设置的当前系统板块 | 参数 | 类型 | 说明 | | ------------- | -------- | ---------------- | | `r_date` | datetime | 报告期 | | `info_id` | string | 基本面,排序字段 | | `show_number` | any | 整数,返回个数 | 返回:array ## `Block_Shareholders_Holding(bk_name, rdate, dtype)` 声明:function 指定板块,十大股东、十大流通股东股东持有情况 | 参数 | 类型 | 说明 | | --------- | -------- | ------------------- | | `bk_name` | string | 市场和板块,板块名称 | | `rdate` | datetime | 报告期,报告期 | | `dtype` | any | 用户自定义,数据类型 | 返回:array ## `Block_Shareholders_HoldingConcentration(bk_name, rdate, p_rdate, d_type)` 声明:function 指定板块,十大股东、十大流通股东持股集中度 | 参数 | 类型 | 说明 | | --------- | -------- | ------------------- | | `bk_name` | string | 市场和板块,板块名称 | | `rdate` | datetime | 报告期,报告期 | | `p_rdate` | any | 报告期,对比报告期 | | `d_type` | any | 用户自定义,数据类型 | 返回:array ## `CSStruc7_4(r_date)` 声明:function 经营活动现金流出占现金流出合计比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `CSStruc7_5(r_date)` 声明:function 投资活动现金流出占现金流出合计比(%),与系统参数(证券,时间)相关。 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `EPS_Q(r_date)` 声明:function 季度的每股收益。 (1)按照季度的算法,计算出RDate季度的归属于母公司所有者的净利润V1【注1】; (2)取出RDate当天的总股本数据V2; (3)季度的每股收益=V1/V2。 | 参数 | 类型 | 说明 | | -------- | -------- | -------------- | | `r_date` | datetime | 整数,报告期。 | 返回:float ## `fund_ManagerRiskAdjustedReturn(d_type)` 声明:function 基金经理\_风险调整收益及风险 | 参数 | 类型 | 说明 | | -------- | ---- | ------------------- | | `d_type` | any | 用户自定义,任职情况 | 返回:bool ## `fund_PurchaseRedemption(show_number, report_date_show_order)` 声明:function 申购赎回 | 参数 | 类型 | 说明 | | ------------------------ | ---- | ------------------- | | `show_number` | any | 用户自定义,显示个数 | | `report_date_show_order` | bool | object | 返回:bool ## `funds_ABSHoldDetail(bk_name, rdate, top_n)` 声明:function 资产支持证券明细 | 参数 | 类型 | 说明 | | --------- | -------- | ------------------- | | `bk_name` | string | 市场和板块,板块名称 | | `rdate` | datetime | 报告期,报告期 | | `top_n` | any | 用户自定义,取前N名 | 返回:bool ## `Funds_BondHoldCentralization(bk_name, r_date)` 声明:function 持债集中度 | 参数 | 类型 | 说明 | | --------- | -------- | ------------------- | | `bk_name` | string | 市场和板块,板块名称 | | `r_date` | datetime | 报告期,报告期 | 返回:bool ## `getReportFinanceByTime(id, timeable, next, day)` 声明:function 查找比当前日期大的报告期数据;与当前股票相关。 | 参数 | 类型 | 说明 | | ---------- | -------- | ---------------------------- | | `id` | int | 整数,基本面ID; | | `timeable` | bool | 布尔值,表示是否和时间相关; | | `next` | bool | 布尔值,表示是否向后查找; | | `day` | datetime | 日期; | 返回:float ### 示例 ```tsl oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SH600000'); endt:=inttodate(20130909); v:=GetReportFinanceByTime(44059,0,0,endt); return v;//结果:3468442000000 ``` ## `GrowRatio1_4(r_date)` 声明:function 营业费用增长率(%),与系统参数(证券代码)相关 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】 | 参数 | 类型 | 说明 | | -------- | -------- | -------- | | `r_date` | datetime | 报告期。 | 返回:float ## `investmentIncomeRatio(report_date)` 声明:function 投资收益比例(%) 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】 | 参数 | 类型 | 说明 | | ------------- | ---- | -------------- | | `report_date` | int | 整数,报告期。 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=InvestmentIncomeRatio(20241231); return v;//结果:10.074 ``` ## `magicSum(items, starty, end_y)` 声明:function 对所有项目总体进行求和 | 参数 | 类型 | 说明 | | -------- | ----- | ---------------- | | `items` | array | 基本面数组,项目 | | `starty` | int | 整数,开始年 | | `end_y` | int | 整数,截止年 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),"SZ000002"); return MagicSum(array(46033),0,2003); ``` ## `mainCostRatio(report_date)` 声明:function 主营成本比例(%) 1、支持报告期、TTM、最近会计年度、单季度的提取,用法如下, 在调用模型之前,通过设置系统参数指定对应算法: 1)不设置时,默认提取指定报告期RDate的数据,见【范例1】 2)设置SetSysParam(CT_TTMData(),True),表示获取TTM数据,见【范例2】 3)设置SetSysParam(CT_YearData(),True)与setsysparam(CT_RecentYear(),N)表示获取最近N个会计年度数据,见【范例3】 4)设置SetSysParam(CT_QuarterData(),True),表示获取单季度的数据,见【范例4】 5)当同时设置多个参数时,按优先级从高到低:TTM>单季度>最近N个会计年度 2、支持通过设置当前时间获取调整前与调整后数据,见【范例5】 | 参数 | 类型 | 说明 | | ------------- | ---- | -------------- | | `report_date` | int | 整数,报告期。 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),'SH600004'); setsysparam(pn_date(),20250919T); v:=MainCostRatio(20241231); return v;//结果:72.9537 ``` ## `mainShareholders(stock_id)` 声明:function 股票&基金主要股东 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | string | 证券代码 | 返回:array ## `NOPLAT_(r_date, _type, t)` 声明:function 返回NOPLAT=EBIT\*(1-所得税税率),EBIT为息税前利润 | 参数 | 类型 | 说明 | | -------- | ----- | ------------------------ | | `r_date` | int | 报告期。 | | `_type` | int | 用户自定义,EBIT计算方法 | | `t` | float | 实数,税率(%) | 返回:float ### 示例 ```tsl oV:=BackUpSystemParameters2(); setsysparam(pn_stock(),'SZ000002'); v:=NOPLAT(20170930,3,14.07); return v; ``` ## `profitDistribution(stock_id)` 声明:function 股票&基金&债券分红/送股 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | string | 证券代码 | 返回:array ## `Stock_GetDataFromInfoTable(stockid, fieldarr, rdate1, rdate2, info_id)` 声明:function Stock_GetDataFromInfoTable 相关函数。 | 参数 | 类型 | 说明 | | ---------- | ------ | ----------------------- | | `stockid` | string | 证券,证券代码 | | `fieldarr` | array | 一维字符串数组,字段数据 | | `rdate1` | any | 报告期,开始报告期 | | `rdate2` | any | 报告期,截止报告期 | | `info_id` | string | 整数, | 返回:any ## `Stock_HGFormatDate(tdate)` 声明:function Stock_HGFormatDate 相关函数。 | 参数 | 类型 | 说明 | | ------- | -------- | ----- | | `tdate` | datetime | 日期, | 返回:any ## `Stock_Issue()` 声明:function 返回新股上市数据。 返回:array ## `Stocks_HxCompare(bk_name, stocks, r_date, info_id_arr, show_style, two_dim_type, unit_type)` 声明:function 返回指定板块指定年份区间主要财务数据横比。 | 参数 | 类型 | 说明 | | -------------- | -------- | ------------------------ | | `bk_name` | string | 字符串类型,板块名称 | | `stocks` | array | 字符串类型,股票列表 | | `r_date` | datetime | 报告期类型,报告期 | | `info_id_arr` | array | 数组类型,基本面内容列表 | | `show_style` | any | 整型,显示方式 | | `two_dim_type` | any | 整型,显示格式 | | `unit_type` | any | 整型,显示单位 | 返回:array ## `TSWEB_Block_HSGIndustryInfo(bkid, end_t, industry_type)` 声明:function 报表,沪深港通板块最新行业市值及最近1月变动(金额单位:亿元/亿港币) | 参数 | 类型 | 说明 | | --------------- | -------- | ---------------------------------------------------------------- | | `bkid` | string | 字符串。一个或多个板块代码,多个代码以英文分号“;”隔开,取值如下: | | `end_t` | datetime | TDateTime类型。截止日期 | | `industry_type` | any | 整型。所属行业,取值如下: | 返回:array ## `TSWEB_FC_FundDataMaxDate(fund_arr, info_id, fname, end_t)` 声明:function 指定板块指定表的数据最大日期 | 参数 | 类型 | 说明 | | ---------- | -------- | ----------------------- | | `fund_arr` | array | 一维字符串数组,证券列表 | | `info_id` | string | 整数,表ID | | `fname` | string | 字符串,时间字段名称 | | `end_t` | datetime | 日期,截止日期 | 返回:array ## `TSWEB_Fund_UnitsAndHoldersEtfSRConstituentStock(fundid)` 声明:function 基金-份额及变动-ETF申购赎回-成分股 | 参数 | 类型 | 说明 | | -------- | ------ | ------------- | | `fundid` | string | 证券,基金代码 | 返回:array ## `TSWEB_Fund_UnitsAndHoldersTradingSeat(fundid, n, sorttype, rdatetype)` 声明:function 基金-份额及持有人-持有人--交易席位-交易席位 | 参数 | 类型 | 说明 | | ----------- | ------ | --------------------- | | `fundid` | string | 证券,基金代码 | | `n` | any | 用户自定义,报告期个数 | | `sorttype` | bool | object | | `rdatetype` | any | 用户自定义,报告期类型 | 返回:array ## `TSWEB_Industry_HSGHoldingChangeTopN_N(indus_name, end_t, industry_type)` 声明:function 报表,指定日陆股通指定行业最近一月增减持5大股票(市值单位:亿元) | 参数 | 类型 | 说明 | | --------------- | -------- | ------------------------- | | `indus_name` | string | 字符串。行业名称 | | `end_t` | datetime | TDateTime类型。截止日期 | | `industry_type` | any | 整型。所属行业,取值如下: | 返回:array ## `TSWEB_Stock_ConsumerPriceIndex(stock_id, begt, endt, month)` 声明:function TSWEB_Stock_ConsumerPriceIndex 相关函数。 | 参数 | 类型 | 说明 | | ---------- | -------- | ------------------- | | `stock_id` | string | 证券,证券代码 | | `begt` | datetime | 日期,开始日期 | | `endt` | datetime | 日期,截止日期 | | `month` | any | 用户自定义,报告类型 | 返回:any ## `TSWEB_Stock_IPOGetData(stock_id, industry_type)` 声明:function 返回指定股票的发行上市基本信息 | 参数 | 类型 | 说明 | | --------------- | ------ | ------------------------- | | `stock_id` | string | 字符串。证券代码 | | `industry_type` | any | 整型。所属行业,取值如下: | 返回:array ## `TSWEB_Stock_MoneySupply(stock_id, begt, endt, month)` 声明:function TSWEB_Stock_MoneySupply 相关函数。 | 参数 | 类型 | 说明 | | ---------- | -------- | ------------------- | | `stock_id` | string | 证券,证券代码 | | `begt` | datetime | 日期,开始日期 | | `endt` | datetime | 日期,截止日期 | | `month` | any | 用户自定义,报告类型 | 返回:any ## `TSWEB_Stock_SocialFinancingScale(stock_id, begt, endt, month)` 声明:function TSWEB_Stock_SocialFinancingScale 相关函数。 | 参数 | 类型 | 说明 | | ---------- | -------- | ------------------- | | `stock_id` | string | 证券,证券代码 | | `begt` | datetime | 日期,开始日期 | | `endt` | datetime | 日期,截止日期 | | `month` | any | 用户自定义,报告类型 | 返回:any ## `timeCalc()` 声明:function 时间运算教学函数。记录当前时间NOW()与休眠一秒后的时间差,返回字符串信息。 返回:String ### 示例 ```tsl return timeCalc(); //返回:’运行了1.00秒’ ``` ## `dataUnitConversion(data, unit_num, fields)` 声明:function 数据单位换算函数,适用于:1.实数;2.数组 | 参数 | 类型 | 说明 | | ---------- | ------- | ----------------------------------------------------------------------------------- | | `data` | Array | 数据表类型,数据 | | `unit_num` | Integer | 整数,单位 | | `fields` | Array | 一维字符串数组,字段,如果不填字段,表示所有数字型的数据都做单位换算,否则只有指定列 | 返回:array ## `structureRatioReport(t)` 声明:function 财务数据表结构分析。 | 参数 | 类型 | 说明 | | ---- | ----- | -------------- | | `t` | Array | 数组。数据表。 | 返回:Array ### 示例 ```tsl //计算万科A利润分配表的结构分析 t:=interestDistribute("SZ000002",0); return structureRatioReport(t); ``` ## `structureCompare(t1, t2, end_t, end_t2, show_detail, right_type, s_type)` 声明:function 股票市场结构分析。 | 参数 | 类型 | 说明 | | ------------- | --------- | ------------------------- | | `t1` | Array | 数组。数据表。 | | `t2` | Array | 数组。数据表。 | | `end_t` | TDateTime | 日期。截止日期。 | | `end_t2` | TDateTime | 日期。同比日期。 | | `show_detail` | Integer | 整数。是否显示详情。 | | `right_type` | Integer | 整数。加权方式,取值如下: | | `s_type` | Integer | 整数。股票类型,取值如下: | 返回:Array ### 示例 ```tsl t1:=shareStructure("深证A股;上证A股;中小企业板",20200730T,3000,6000,500,0); t2:=shareStructure("深证A股;上证A股;中小企业板",20190730T,3000,6000,500,0); return structureCompare(t1,t2,20200730T,20190730T,0,0,1); 结果: ``` ## `dataUnitConversion3(t, fields, unit_type, data_type)` 声明:function 数据单位换算函数(显示单位) | 参数 | 类型 | 说明 | | ----------- | ------- | --------------------------------- | | `t` | Array | 数据表类型,数据集 | | `fields` | Array | 一维字符串数组,需要转换单位的字段 | | `unit_type` | Integer | 用户自定义,单位 | | `data_type` | Integer | 用户自定义,单位类型 | 返回:any ### 示例 ```tsl //给data数据的金额列换算单位 data:=array(("日期":20251029,"金额":110000,"数量":100)); return dataUnitConversion3(data,array("金额"),2); ``` ## `md(table_name)` 声明:function 支持时间序列字段为表格类型,用于取时间序列的表格 ,证券、时间相关,当MD数据不存在时返回NIL | 参数 | 类型 | 说明 | | ------------ | ------ | -------------- | | `table_name` | String | 字符串型,表名 | 返回:Any ### 示例 ```tsl stock_id := "BTS000033"; end_t := 20170301T; setSysParam(pn_stock(),stock_id); setSysParam(PN_Date(),end_t); return md("债券期限结构"); //结果: ``` ## `idToDate(id)` 声明:function 报告期ID->日期,将报告期转换为具体的日期的整数形式,月份是00的话将表示某年的的第几周转化为具体日期的整数值,否则直接返回ID | 参数 | 类型 | 说明 | | ---- | ------- | ------ | | `id` | Integer | 报告期 | 返回:Integer ### 示例 ```tsl return idToDate(20120010); //返回2012年第10周对应的日期的整数值 //结果:20120309 return idToDate(20111231); //返回2011年年报对应的日期的整数值 //结果:20111231 ``` ## `idToStr(report_id)` 声明:function 将报告期以中文形式输出,如:20120331则输出2012年第一季报,如果月份为00并且日小于54(一年的周数),则输出第几周,如:20120012,则输出2012年第12周报; | 参数 | 类型 | 说明 | | ----------- | ------- | -------- | | `report_id` | Integer | 报告日期 | 返回:String ### 示例 ```tsl return idToStr(20111231); //返回”2011年年报” //结果:”2011年年报” return idToStr(20120012); //结果:”2012年第12周报” ``` ## `ifArrayId(id)` 声明:function 判断是否为表格类型 | 参数 | 类型 | 说明 | | ---- | ------- | -------- | | `id` | Integer | 基本面ID | 返回:Boolean ### 示例 ```tsl return ifArrayId(44); //返回1,表示44是表格类型 //结果:1 ``` ## `ifReportId(id)` 声明:function 判断要取得的数据是否与报告期相关 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------------------------------------------- | | `id` | Integer | 基本面表格中某一字段对应的ID,如44002,表44的002字段 | 返回:Boolean ### 示例 ```tsl return ifReportId(44002); //返回1,表示与报告期相关 //结果:1 return ifReportId(65000); //返回0,表示与报告期无关 //结果:0 ``` ## `ifBaseId(id)` 声明:function 判断要取得的数据是否与报告期无关 | 参数 | 类型 | 说明 | | ---- | ------- | -------------------------------------------------- | | `id` | Integer | 基本面表格中某一字段的ID,如44002,是表44的002字段 | 返回:Boolean ### 示例 ```tsl return ifBaseId(65000); //返回1,表示与报告期无关 //结果:1 return ifBaseId(44002); //返回0,表示与报告期相关 //结果:0 ``` ## `infoArrayEx(info_id, rdate)` 声明:function 获取证券在报告期RDate的InfoId基本面数据,与系统当前股票有关 | 参数 | 类型 | 说明 | | --------- | ------- | -------- | | `info_id` | Integer | 基本面ID | | `rdate` | Integer | 报告期 | 返回:Array ### 示例 ```tsl setSysParam(pn_stock(),"SZ000002"); return infoArrayEx(44,20111231); //返回万科年报的合并资产负债表 结果: ``` ## `reportValueByRight(stock_id)` 声明:function 指定日加权后的与报告期相关的数据 | 参数 | 类型 | 说明 | | ---------- | ------ | -------------------------------------------------- | | `stock_id` | String | 股票代码EndT:截止日期InfoId:基本面数据IDRight:加权 | 返回:Real ### 示例 ```tsl stock_id :="SH600004"; end_t :=intToDate(20111231); return reportValueByRight (stock_id,end_t,44002,1); //返回”SH600004”在2011-12-31加权后的货币资金 //结果:854257105.09 ``` ## `stockBase(stock_id, info_id)` 声明:function 与报告期无关基本面数据,取最新的 | 参数 | 类型 | 说明 | | ---------- | ------- | -------- | | `stock_id` | String | 股票代码 | | `info_id` | integer | 基本面ID | 返回:Any ### 示例 ```tsl return stockBase("SH600004",22002); //结果:20070327  //股东大会公告日,返回整数类型 return stockBase("SH600004",10002); //结果:“广州白云国际机场股份有限公司”  //公司中文名称,字符串类型 ``` ## `stockBaseEx(stock_id, index)` 声明:function 与报告期无关基本面数据 | 参数 | 类型 | 说明 | | ---------- | ------- | -------------------------------- | | `stock_id` | String | 股票代码InfoId:基本面ID | | `index` | Integer | 整数,取第几条,-1表示最新的一条 | 返回:(返回类型和获取的数据有关) ### 示例 ```tsl return stockBaseEx("SH600000",22002,-1); //返回最新的”股东大会公告日” //结果:20100331   //整数类型 return stockBaseEx("SH600000",22002,1); //返回序号为1(即第2条)的”股东大会公告日” //结果:20040601 ``` ## `stockInfoArray(stock_id)` 声明:function 股票某一基本面的所有历史数据 | 参数 | 类型 | 说明 | | ---------- | ------ | ----------------------- | | `stock_id` | String | 证券InfoId:基本面数据ID | 返回:Array ### 示例 ```tsl return stockInfoArray("SH600004",44); //返回”SH600004”的合并资产负债表(44)的历史数据 结果: ``` ## `stockReport(stock_id, info_id, report_date)` 声明:function 返回与报告期相关数据 | 参数 | 类型 | 说明 | | ------------- | -------- | -------- | | `stock_id` | String | 股票代码 | | `info_id` | Integer | 基本面ID | | `report_date` | Integer) | 报告期 | 返回:返回股票在某一报告期与报告期相关的InfoID数据 ### 示例 ```tsl return stockReport("SH600000",44002,20091231); //返回”SH600004”2009-12-31的货币资金 //结果:1157096238.65  //返回实数类型 return stockReport("SH600000",44146,20091231); //返回”SH600004”2009-12-31的会计准则 //结果:新    //返回字符串类型 ``` ## `basicInfoExt2()` 声明:function 获取基本面信息,比BasicInfoEx3返回的信息基本更全面 返回:Array ### 示例 ```tsl return basicInfoExt2(); 结果: ``` ## `basicInfoEx3()` 声明:function 返回三大报表的基本面信息 返回:Array ### 示例 ```tsl return basicInfoEx3(); //返回基本面信息 结果: ``` ## `getLastReportFinance(id, timeable)` 声明:function 获取报告最后的财务值; | 参数 | 类型 | 说明 | | ---------- | ------- | ---------------------------- | | `id` | Integer | 整数,基本面ID; | | `timeable` | Bool | 布尔值,表示是否和时间相关; | 返回:Real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取浦发银行最后报告的资产总计 setSysParam(pn_stock(),'SH600000'); v:=getLastReportFinance(44059,0); return v;//结果:3468442000000 ``` ## `getReportFinanceByTime2(id, time)` 声明:function 财务报告,查找比当前日期小的报告期的财务数据 | 参数 | 类型 | 说明 | | ------ | ------- | ---------------------------- | | `id` | integer | 整数,基本面ID; | | `time` | Boolean | 布尔值,表示是否和时间相关; | 返回:real ### 示例 ```tsl o_v:=BackUpSystemParameters2(); //取浦发银行比当前日期小的报告期的资产总计数据 setSysParam(pn_stock(),'SH600000'); v:=getReportFinanceByTime2(44059,0); return v;//结果:3468442000000 ``` ## `infoArrayEx2(info_id, changed_field_name, changed_value)` 声明:function 按照截止日取Infoarray的数据。 | 参数 | 类型 | 说明 | | -------------------- | ------- | --------------------- | | `info_id` | integer | 整型,表ID | | `changed_field_name` | String | 字符串,发生变化的字段 | | `changed_value` | integer | 数值,指定字段的数值 | 返回:Array,TableArray ## `stocksinfoarrayex(stockarr, infoid, datefield, begt, endt)` 声明:function 按截止日取一段时间InfoArray | 参数 | 类型 | 说明 | | ----------- | ---------------- | ---- | | `stockarr` | Array,TableArray | | | `infoid` | integer | | | `datefield` | string | | | `begt` | TDateTime | | | `endt` | TDateTime | | 返回:Array,TableArray ## `infoIdExt(id, r_date)` 声明:function 截止日不大于RDate的最近的id值,与系统参数(证券)相关,对于财务数据还与系统参数(日期)相关。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------------------------ | | `id` | Integer | 整数。财务指标和其他信息的ID。 | | `r_date` | Integer | 整数。截止日,报告期ID。 | 返回:Real ### 示例 ```tsl setSysParam(PN_Stock(),'OF000001'); rendt:=dateToInt(20200411T);//星期六 return infoIdExt(328003,rendt); //返回的星期五净值InfoIdExt(328003,20200410):1.11 ``` ## `reportdateqj(rdate)` 声明:function 报告期期间开始日期 | 参数 | 类型 | 说明 | | ------- | ----- | ---------------- | | `rdate` | rdate | integer,报表日期 | 返回:real ## `rDateListBetweenYear(from_y, end_y, r_date_type)` 声明:function 返回FromY到EndY之间的RdateType类的报告期 | 参数 | 类型 | 说明 | | ------------- | ------- | ---------- | | `from_y` | integer | 起始年份 | | `end_y` | integer | 截止年份 | | `r_date_type` | integer | 报告期类型 | 返回:Array,TableArray ### 示例 ```tsl return rDateListBetweenYear(2005,2010,0); //返回2005年到2010年的全部报告期 结果: ``` ## `getRDateByYear(t, beg_y, end_y, show1_q, show2_q, show3_q, show4_q)` 声明:function 选取复符合条件的报告期,按照Show1Q,Show2Q,Show3Q,Show4Q是否为真来表示是够选取一季报,中报,年报,选取的年份区间在BegY,EndY内 | 参数 | 类型 | 说明 | | --------- | ---------- | ---------------------------------------------------------------------------- | | `t` | TableArray | 数据表,必须含有”截止日”或者”ReportDate”字段,其字段下的数据必须是报告期日期 | | `beg_y` | Integer | 整数,选取的开始年份 | | `end_y` | Integer | 整数,选取的结束年份 | | `show1_q` | Boolean | 布尔类型,是否选取一季报 | | `show2_q` | Boolean | 布尔类型,是否选取中报 | | `show3_q` | Boolean | 布尔类型,是否选取三季报 | | `show4_q` | Boolean | 布尔类型,是否选取年报 | 返回:Array ### 示例 ```tsl t:=array(("截止日":20120930),("截止日":20120331),("截止日":20120923),("截止日":20120912)); return getRDateByYear(t,2012,2012,1,1,1,0); //选取一季报,中报,三季报 结果: ``` ## `reportHistOfHg(end_y)` 声明:function 获取从BegYear到EndYear的月末列表 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `end_y` | | 整数(截止年份) | 返回:Array ### 示例 ```tsl return reportHistOfHg(2009,2010); //返回2009年至2010每个月的月末列表 结果: ``` ## `previousReportDateList(rdate, n, rdatetype)` 声明:function 返回指定报告期前N个报告期序列 | 参数 | 类型 | 说明 | | ----------- | ------- | ------------------------------------ | | `rdate` | Integer | 整型,指定报告期 | | `n` | Integer | 整型,向前推N个报告期(为负则向后推) | | `rdatetype` | Integer | 整型,报告期类型 | 返回:Array ### 示例 ```tsl //20201231的前4个报告期 return previousReportDateList(20201231,4,0); //返回:array(20200930,20200630,20200331,20191231) ``` ## `rDateListBetween(t, beg_r_date, end_r_date, key_field, sort_order, r_date_type)` 声明:function 指定区间的报告期数据。 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------------------------------- | | `t` | Array | 数组。数据 | | `beg_r_date` | Integer | 整数。起始报告期 | | `end_r_date` | Integer | 整数。截止报告期 | | `key_field` | String | 字符串。关键字段 | | `sort_order` | Integer | 用户自定义。排序,取值如下: | | `r_date_type` | Integer | 用户自定义。返回报告期类型,取值如下: | 返回:Array ## `wordRDateShowField(r_date, cr_date)` 声明:function Word中报告期显示格式1。 | 参数 | 类型 | 说明 | | --------- | ------- | ---------------- | | `r_date` | Integer | 整数。报告期 | | `cr_date` | Integer | 整数。最新报告期 | 返回:String ### 示例 ```tsl return wordRDateShowField(20121231,20130630); //结果:2012A ``` ## `wordRDateShowField2(r_date)` 声明:function Word中报告期显示格式2。 | 参数 | 类型 | 说明 | | -------- | ------- | ------------ | | `r_date` | Integer | 整数。报告期 | 返回:String ### 示例 ```tsl return wordRDateShowField2(20121231); //结果:2012 ``` ## `rDateListQk(begt, endt, r_date_type)` 声明:function 区间报告期序列。 | 参数 | 类型 | 说明 | | ------------- | --------- | ------------------------------------- | | `begt` | TDateTime | 日期。开始日 | | `endt` | TDateTime | 日期。截止日 | | `r_date_type` | Integer | 用户自定义。返回报告期类型,取值如下: | 返回:Array ### 示例 ```tsl return rDateListQk(20111231T,20130630T,0); 结果: ``` ## `previousReportDateList2(rdate, n, r_date_type)` 声明:function 返回指定报告期前N个报告期 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------------------------------ | | `rdate` | Integer | 报告期,指定报告期 | | `n` | Integer | 整数,向前推N个报告期(为负则向后推) | | `r_date_type` | Integer | 用户自定义,报告期类型 | 返回:date ### 示例 ```tsl 20191231的前1个报告期 return previousReportDateList2(20191231,1,0); //返回:array(20190930) ``` ## `hbValue(rdate, info_id, get_the_nearest)` 声明:function 按季度取环比数据。若GetTheNearest为真时,则取指定报告期的值,若GetTheNearest为假时,则取最接近的报告期的值。 | 参数 | 类型 | 说明 | | ----------------- | ------- | ---------------------------------------- | | `rdate` | Integer | 报告期 | | `info_id` | Integer | 基本面 | | `get_the_nearest` | Boolean | 1取指定报告期的值,0找最接近的报告期的值 | 返回:Real ### 示例 ```tsl setSysParam(pn_Stock(),"SZ000002"); return hbValue(20101231,44002,1); //返回万科2010年第4季度的货币资金 //结果:37816932911.84 ``` ## `hbShowField(r_date)` 声明:function 显示报告期的季度名称 | 参数 | 类型 | 说明 | | -------- | ---- | ------ | | `r_date` | | 报告期 | 返回:String ### 示例 ```tsl return hbShowField(20111231); //返回2011-12-31的季度名称 //结果:”2011-4Q” ``` ## `hbReportDate(r_date)` 声明:function 环比报告期(RDate的前一个报告期),如果是一季报,则返回第一个报告期 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `r_date` | Integer | 报告期 | 返回:Integer ### 示例 ```tsl return hbReportDate(20111231); //返回2011-12-31环比报告期 //结果:20110930 return hbReportDate(20110331); //返回2011-03-31的报告期 //结果:20110331 ``` ## `hbReportDateOfOneQuarter(r_date)` 声明:function 环比报告期(获取RDate的上一个报告期) | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `r_date` | Integer | 报告期 | 返回:Integer ### 示例 ```tsl return hbReportDateOfOneQuarter(20111231); //2011-12-31环比报告期 //结果:20110930 return hbReportDateOfOneQuarter(20110331); //结果:20101231 ``` ## `hbValuePs(rdate, info_id, get_the_nearest)` 声明:function 环比数据(每股) | 参数 | 类型 | 说明 | | ----------------- | ------- | ---------------------------------------- | | `rdate` | integer | 报告期 | | `info_id` | integer | 基本面ID | | `get_the_nearest` | Boolean | 1取指定报告期的值,0找最接近的报告期的值 | 返回:Real ### 示例 ```tsl setSysParam(pn_Stock(),"SZ000002"); return hbValuePs(20100930,44002,1); //返回万科2010第三季度的货币资金 //结果:2.868836 ``` ## `hbShowField2(r_date)` 声明:function 指定报告期的季度名称 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `r_date` | Integer | 报告期 | 返回:String ### 示例 ```tsl return hbShowField2(20111231); //返回2011年年报的环比显示 //结果:”11-4Q” ``` ## `beginReportDate(r_date)` 声明:function 期初报告期,财务上按照年度进行结算,比如:2002一季度的期初报告期是2001年年报,2002年报的期初报告期也是2001年年报 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `r_date` | Integer | 报告期 | 返回:Integer ### 示例 ```tsl return beginReportDate(20111231); //返回2011年年报期初报告期 //结果:20101231 ``` ## `beginReportValue(stock_id, id, endt)` 声明:function 期初报告期数据 | 参数 | 类型 | 说明 | | ---------- | --------- | -------- | | `stock_id` | String | 股票代码 | | `id` | integer | 字段id | | `endt` | TDateTime | 截止日 | 返回:real ### 示例 ```tsl end_t := intToDate(20111130); return beginReportValue("SH600004",9,end_t); //返回”SH600004的期初报告期9对应的id为46078的数据 //结果:587778570.54 ``` ## `previousReportDate(r_date)` 声明:function 同比报告期(前) | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `r_date` | Integer | 报告期 | 返回:Integer ### 示例 ```tsl return previousReportDate(20111231); //返回2011年报的同比报告期 //结果:20101231 ``` ## `previuosReportDateList(end_t, n)` 声明:function 前N个会计年度报告期 | 参数 | 类型 | 说明 | | ------- | --------- | ------ | | `end_t` | TDateTime | 截止日 | | `n` | Integer | 索引号 | 返回:Array ### 示例 ```tsl return previuosReportDateList(intToDate(20111001),2); //返回截止2011-10-01前2个会计年度报告期 结果: ``` ## `priorReportDate(r_date)` 声明:function 同比报告期(后) | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `r_date` | Integer | 报告期 | 返回:Integer ### 示例 ```tsl return priorReportDate(20101231); //返回2010年报的报告期同比报告期(后) //结果:20111231 ``` ## `previousReportDateEx(r_date, n, _type)` 声明:function 前报告期(通用) | 参数 | 类型 | 说明 | | -------- | ------- | ------------------------ | | `r_date` | Integer | 报告期 | | `n` | Integer | 前N个报告期或者前N个季度 | | `_type` | Integer | 0是年度标准,1季度标准 | 返回:Integer ### 示例 ```tsl return previousReportDateEx(20111231,2,0); //返回2011年报前报告期 //结果:20091231 ``` ## `previousReportDateOfHg(r_date)` 声明:function 同比报告期(宏观) | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `r_date` | Integer | 报告期 | 返回:Integer ### 示例 ```tsl return previousReportDateOfHg(20111231); //返回2011年报的同比报告期 //结果:20101231 ``` ## `reportDateListByNumber(end_t, year_report_number, quarter_report_number, add_end_t, listed_date)` 声明:function 返回到截止日的最新的N个年报+M个季报 | 参数 | 类型 | 说明 | | ----------------------- | --------- | ---------------------- | | `end_t` | TDateTime | 截止日 | | `year_report_number` | Integer | 最近N年 | | `quarter_report_number` | Integer | 最近M个季度 | | `add_end_t` | Boolean | 把指定的截止日期返回来 | | `listed_date` | Boolean | 删除未上市的报告期 | 返回:返回到最新日期的最近的N个年报+M个季报 ### 示例 ```tsl setSysParam(pn_Stock(),"SZ00002"); return reportDateListByNumber(intToDate(20111021),3,2,1,0); //返回最新日期的最近的3个年报+2个季报,同时把指定的截止日期也返回 结果: ``` ## `hbhbGrowRatio(r_date, info_id)` 声明:function 环比之环比变动(%)。与系统股股票有关 | 参数 | 类型 | 说明 | | --------- | ----- | ------------------ | | `r_date` | RDate | 报告期类型,报告期 | | `info_id` | Int | 基本面类型,基本面 | 返回:Real ### 示例 ```tsl //返回平安银行在2010年6月30日的环比之环比变动(%) setSysParam(PN_Stock(),'SZ000001'); return hbhbGrowRatio(20100630,46002); //结果:8.02 ``` ## `hbtbGrowRatio(r_date, info_id)` 声明:function 环比之同比变动(%)。与系统股票有关 | 参数 | 类型 | 说明 | | --------- | ----- | ------------------ | | `r_date` | RDate | 报告期类型,报告期 | | `info_id` | Int | 基本面类型,基本面 | 返回:Real ### 示例 ```tsl //返回平安银行在2010年6月30日的环比之同比变动(%) setSysParam(PN_Stock(),'SZ000001'); return hbtbGrowRatio(20100630,46002); //结果:18.27 ``` ## `hbValue2(r_date, info_id, info_id2, get_the_nearest)` 声明:function 环比数据(按季度),与系统参数(证券代码,时间)相关。 | 参数 | 类型 | 说明 | | ----------------- | ------- | ------------------------------ | | `r_date` | Integer | 整数。报告期 | | `info_id` | Integer | 整数。基本面 | | `info_id2` | Integer | 整数。基本面ID2 | | `get_the_nearest` | Integer | 整数。如无指定报告,找最接近的 | 返回:Real ### 示例 ```tsl //SZ000728 2022第四季度归母净利润季度数据(业绩快报) setSysParam(pn_stock(),"SZ000728"); setSysParam(PN_Date(),20230327T); return hbValue2(20221231,41006,46078,0); //结果:558706055.49 ``` ## `hbValuePs2(r_date, info_id, info_id2, get_the_nearest)` 声明:function 环比数据(每股),与系统参数(证券代码,时间)相关。 | 参数 | 类型 | 说明 | | ----------------- | ------- | ------------------------ | | `r_date` | Integer | 整数。报告期 | | `info_id` | Integer | 整数。基本面 | | `info_id2` | Integer | 整数。基本面ID2 | | `get_the_nearest` | Integer | 整数。是否取最接近报告期 | 返回:Real ### 示例 ```tsl //SZ000728 20221231的第四季度基本每股收益(业绩快报) setSysParam(pn_stock(),"SZ000728"); setSysParam(PN_Date(),20230327T); return hbValuePs2(20221231,41006,46078,0); //结果:0.128032651854782 ``` ## `previousReportDateOfQuarter(r_date, n)` 声明:function 按照季报标准的前一个报告期 | 参数 | 类型 | 说明 | | -------- | ----- | ----------------------------- | | `r_date` | RDate | 报告期类型,报告期 | | `n` | Int | 整型类型,索引号,其取值如下: | 返回:Integer ### 示例 ```tsl //返回2010年6月30日按照季报标准的前一个报告期 return previousReportDateOfQuarter(20100630,1); //结果:20100331 ``` ## `previousReportDate2(rdate, n, rdatetype)` 声明:function 当前报告期的第N个报告期,返回指定报告期的第N个报告期 | 参数 | 类型 | 说明 | | ----------- | ------- | ------------------------------------ | | `rdate` | Integer | 整型,指定报告期 | | `n` | Integer | 整型,向前第N个报告期(为负则向后推) | | `rdatetype` | Integer | 整型,报告期类型 | 返回:Integer ### 示例 ```tsl //20191231的上一个年报报告期 return previousReportDate2(20191231,4,0); //返回:20181231 ``` ## `reportDateType(r_date)` 声明:function 返回报告期的报告期类型 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `r_date` | Integer | 报告期 | 返回:Integer ### 示例 ```tsl return reportDateType(20111231); //返回2011年报的报告期类型 //结果:4 ``` ## `getRDateArrByType(t, type_arr)` 声明:function 取最近N个报告期。 | 参数 | 类型 | 说明 | | ---------- | ------- | ------ | | `t` | Array | 数组。 | | `type_arr` | Integer | 整数。 | 返回:Array ## `reportExistsExt(id, rdate)` 声明:function 判断指定报告是否存在 | 参数 | 类型 | 说明 | | ------- | --------- | ---------- | | `id` | ID | 基本面 | | `rdate` | TDateTime | 报告期日期 | 返回:Boolean ### 示例 ```tsl setSysParam(pn_stock(),'SH600000'); return reportExistsExt(44008,20120331); //结果:1  //表示浦发银行的2012年一季报存在 ``` ## `filterRDateByEps(s_type, beg_r_date, end_r_date, r_date_type)` 声明:function 取出在一定范围内的最新N个报告期(由EPS判断) | 参数 | 类型 | 说明 | | ------------- | ---- | ------------------------------- | | `s_type` | Int | 整型类型,证券类型,其取值如下: | | `beg_r_date` | Int | 报告期类型 | | `end_r_date` | Int | 报告期类型 | | `r_date_type` | Int | 整数 | 返回:Array ### 示例 ```tsl //返回平安银行最新的N个报告期 setSysParam(PN_Stock(),'SZ000001');  //设置股票代码 beg_r_date:=19981231; end_r_date:=20040930; return filterRDateByEps(0,beg_r_date,end_r_date,1); //结果: ``` ## `newReportDateOfEndT2(end_t)` 声明:function 按公布日取出最新报告期。与系统参数(证券代码,报告类型)相关 | 参数 | 类型 | 说明 | | ------- | --------- | ---------------- | | `end_t` | TDateTime | 日期类型,截止日 | 返回:Integer ### 示例 ```tsl //取得SZ000002(万科)截止到20100706的最新报告期(按公布日) setSysParam(pn_stock(),'SZ000002'); end_t:=intToDate(20100706); return newReportDateOfEndT2(end_t); //结果:20100331 ``` ## `getTopNrDateByEps(s_type, r_date_type, n)` 声明:function 最新N个报告期(由EPS判断)。与系统股票有关 | 参数 | 类型 | 说明 | | ------------- | ------- | --------------------------------- | | `s_type` | Integer | 整型类型,证券类型,其取值如下: | | `r_date_type` | Integer | 整型类型,报告期类型,其取值如下: | | `n` | Integer | 整型类型,显示个数,其取值如下: | 返回:Array ### 示例 ```tsl //取得SZ000002(万科)的最新4个年报报告期(由EPS判断) setSysParam(pn_stock(),'SZ000002'); return getTopNrDateByEps(0,4,4); //结果: ``` ## `getTopNrDateByInfoId(info_id, r_date_type, n)` 声明:function 最新N个报告期(由InfoId判断)。与系统股票有关 | 参数 | 类型 | 说明 | | ------------- | ------- | --------------------------------- | | `info_id` | Integer | 基本面类型,证券类型 | | `r_date_type` | Integer | 整型类型,报告期类型,其取值如下: | | `n` | Integer | 整型类型,显示个数,其取值如下: | 返回:Array ### 示例 ```tsl //取得SZ000002(万科)的最新4个年报报告期(由InfoId判断) setSysParam(pn_stock(),'SZ000002'); return getTopNrDateByInfoId(46002,4,4); //结果: ``` ## `newReportDateOfYear2(end_t)` 声明:function 按公布日取出最新年度报告期时间。与系统股票有关 | 参数 | 类型 | 说明 | | ------- | --------- | ---------------- | | `end_t` | TDateTime | 日期类型,截止日 | 返回:Integer ### 示例 ```tsl //取得SZ000002(万科)截止到20100706的最新年度报告期(按公布日) setSysParam(pn_stock(),'SZ000002'); end_t:=intToDate(20100706); return newReportDateOfYear2(end_t); //结果:20091231 ``` ## `getTopNrDateByTable(t, key_field, r_date_type, n)` 声明:function 根据数据表取出最新N个报告期。与系统股票有关 | 参数 | 类型 | 说明 | | ------------- | ------- | --------------------------------- | | `t` | Ayyay | 数据表类型,数据表 | | `key_field` | String | 字符串类型,关键字 | | `r_date_type` | Integer | 整型类型,报告期类型,其取值如下: | | `n` | Integer | 整数类型,显示个数 | 返回:Array ## `newPrevReportDatebyEndt(endt)` 声明:function 返回指定日最新的报告期(与公布日、证券无关) | 参数 | 类型 | 说明 | | ------ | ---- | ------------- | | `endt` | Date | 日期,指定日期 | 返回:Integer ### 示例 ```tsl //20191201最近的报告期 return newPrevReportDatebyEndt(20191201T); //返回: 20190930 ``` ## `reportDateListOfNYear(end_t, n, info_id)` 声明:function 最近N个会计年度(只取年度数据),与系统参数(证券代码)相关。 | 参数 | 类型 | 说明 | | --------- | --------- | ------------------ | | `end_t` | TDateTime | 日期。截止日期 | | `n` | Integer | 整数。会计年度个数 | | `info_id` | Integer | 整数。基本面ID | 返回:Array ### 示例 ```tsl setSysParam(PN_Stock(),'SZ000002'); return reportDateListOfNYear(20040227T,5,42002); 结果: ``` ## `newExpressReportDateOfEndT(end_t)` 声明:function 返回指定日最新可以取得到的业绩快报报告期,与系统参数(证券代码)相关。 | 参数 | 类型 | 说明 | | ------- | --------- | ------------ | | `end_t` | TDateTime | 日期。截止日 | 返回:Integer ### 示例 ```tsl setSysParam(PN_Stock(),'SZ300423'); return newExpressReportDateOfEndT(intToDate(20190227)); //返回结果为:20171231 ``` ## `newForcastReportDateOfEndT(end_t)` 声明:function 返回指定日最新可以取得到的业绩预测报告期,与系统参数(证券代码)相关。 | 参数 | 类型 | 说明 | | ------- | --------- | ------------ | | `end_t` | TDateTime | 日期。截止日 | 返回:Integer ### 示例 ```tsl setSysParam(PN_Stock(),'SZ300423'); return newForcastReportDateOfEndT(intToDate(20180709)); //返回结果为:20180630 ``` ## `newReportDateByType2(end_t, r_date_type)` 声明:function 返回指定日最新指定类型报告期,与系统参数(证券代码)相关。 | 参数 | 类型 | 说明 | | ------------- | --------- | --------------------------------- | | `end_t` | TDateTime | 日期。截止日 | | `r_date_type` | Integer | 用户自定义。报告期类型,取值如下: | 返回:Integer ### 示例 ```tsl setSysParam(PN_Stock(),'SH600276'); return newReportDateByType2(intToDate(20090217),5); //最新中报或年报,返回结果为:20080630 ``` ## `newReportDateOfEndT4(end_t)` 声明:function 按财报发布规则的最新报告期,只适用于A股 | 参数 | 类型 | 说明 | | ------- | ---- | ------------ | | `end_t` | Date | 日期,截止日 | 返回:Int ### 示例 ```tsl end_t := 20241206t; return newReportDateOfEndT4(end_t);// 20240930 ``` ## `newReportDateOfYear4(end_t)` 声明:function 按财报发布规则的最新年度报告期,只适用于A股 | 参数 | 类型 | 说明 | | ------- | ---- | ------------ | | `end_t` | Date | 日期, 截止日 | 返回:Int ### 示例 ```tsl end_t := 20241206t; return newReportDateOfYear4(end_t);// 20231231 ``` ## `newReportDateOfYear(r_date, info_id)` 声明:function 向后兼容-最新的年度报告期(按公布日),此模型,是向后兼容的,最好不要使用 | 参数 | 类型 | 说明 | | --------- | ------- | ------ | | `r_date` | Integer | 报告期 | | `info_id` | Integer | 基本面 | 返回:Integer ### 示例 ```tsl setSysParam(pn_Stock(),"SZ000002"); return newReportDateOfYear(20111231, 44002); //结果:20101231 ``` ## `newReportDateOfEndT(r_date, info_id)` 声明:function 向后兼容-最新的报告期(截止日),模型,是向后兼容的,最好不要使用 | 参数 | 类型 | 说明 | | --------- | ------- | ------ | | `r_date` | Integer | 报告期 | | `info_id` | Integer | 基本面 | 返回:Integer ### 示例 ```tsl setSysParam(pn_Stock(),"SZ000002"); return newReportDateOfEndT(20111231, 44002); //结果:20111231 ``` ## `newReportDate(r_date)` 声明:function 向后兼容-最新报告期(按EPS判断),模型,是向后兼容的,最好不要使用 | 参数 | 类型 | 说明 | | -------- | ------- | ------ | | `r_date` | Integer | 报告期 | 返回:Integer ### 示例 ```tsl setSysParam(pn_Stock(),"SZ000002"); return newReportDate(20111231); //返回股票SZ000002的最新报告期 //结果:20111231 ``` ## `cashFlowSheet(stockid, merge_or_parent)` 声明:function 股票现金流量表 | 参数 | 类型 | 说明 | | ----------------- | ------- | -------------- | | `stockid` | String | 股票代码 | | `merge_or_parent` | Integer | 现金流量表类型 | 返回:Array ### 示例 ```tsl return cashFlowSheet("SH600004",0); //返回”SH600004”的合并现金流量表 结果: ``` ## `tableAudit(stock_id)` 声明:function 报表审计 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 股票代码 | 返回:Array ### 示例 ```tsl return tableAudit("SZ000002"); //返回万科的报表审计 结果: ``` ## `interestSheet(stock_id, merge_or_parent)` 声明:function 股票损益表。 | 参数 | 类型 | 说明 | | ----------------- | ------- | ------------------------------------- | | `stock_id` | String | 字符串。股票代码 | | `merge_or_parent` | Integer | 用户自定义。资产负债表类型,取值如下: | 返回:Array ## `taxRate(stock_id)` 声明:function 税率。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `balanceSheet(stock_id, merge_or_parent)` 声明:function 股票&基金资产负债表 | 参数 | 类型 | 说明 | | ----------------- | ------- | -------------- | | `stock_id` | Stirng | 股票代码 | | `merge_or_parent` | Integer | 资产负债表类型 | 返回:Array ### 示例 ```tsl return balanceSheet("SH600834", 0); //返回”SH600834”股票&基金资产负债表 结果: ``` ## `financialItems(stock_id)` 声明:function 股票&基金财务指标 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 股票代码 | 返回:Array ### 示例 ```tsl return financialItems("SH600579"); //返回”SH600579”的财务指标 结果: ``` ## `interestDistribute(stock_id, merge_or_parent)` 声明:function 股票&基金利润分配表 | 参数 | 类型 | 说明 | | ----------------- | ------- | -------------- | | `stock_id` | String | 股票代码 | | `merge_or_parent` | Integer | 利润分配表类型 | 返回:Array ### 示例 ```tsl return interestDistribute("SH600004",0); //返回”SH600004”的合并现利润分配表 结果: ``` ## `issueInfo(stock_id)` 声明:function 股票&基金&债券发行表 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 证券代码 | 返回:Array ### 示例 ```tsl return issueInfo("SZ000002"); //返回万科A的发行表 结果: ``` ## `reportByEvent(stock_id, _type)` 声明:function 报表(InfoArray) | 参数 | 类型 | 说明 | | ---------- | ------ | -------------- | | `stock_id` | String | 证券代码 | | `_type` | String | 主营收入及成本 | 返回:Array ### 示例 ```tsl return reportByEvent("SZ000002","主营收入及成本"); //返回万科主营收入及成本报表 结果: ``` ## `shareStruct(stock_id)` 声明:function 股票&基金股本变更表 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 证券代码 | 返回:Array ### 示例 ```tsl return shareStruct("SZ000002"); //返回万科A的股本变更表 结果: ``` ## `stockArchieve(stock_id)` 声明:function 股票&基金上市公司档案 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 证券代码 | 返回:Array ### 示例 ```tsl return stockArchieve("SZ000002"); //返回万科A的档案表 结果: ``` ## `stockNameHistory(stock_id)` 声明:function 股票&基金名称档案表 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 证券代码 | 返回:Array ### 示例 ```tsl return stockNameHistory("SZ000002"); //返回万科A的名称档案表 结果: ``` ## `stockList(stock_id)` 声明:function 股票&基金上市。 | 参数 | 类型 | 说明 | | ---------- | ------ | --------------------- | | `stock_id` | String | 字符串。股票&基金代码 | 返回:Array ### 示例 ```tsl // "SH600834"的上市数据 return stockList("SH600834"); ``` ## `stockSpectatus(stock_id)` 声明:function 股票&基金&债券招股/招募/募债说明书 | 参数 | 类型 | 说明 | | ---------- | ------ | -------------------------- | | `stock_id` | String | 字符串。股票&基金&债券代码 | 返回:Array ### 示例 ```tsl // "SH600834"的招募说明书 return stockSpectatus("SH600834"); ``` ## `collectMoneyExplain(stock_id)` 声明:function 股票募集资金投入说明表 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 证券代码 | 返回:Array ### 示例 ```tsl return collectMoneyExplain("SZ000002"); //返回万科A的募集资金投入说明表 结果: ``` ## `collectMoneyWay(stock_id)` 声明:function 募集资金投向 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 证券代码 | 返回:Array ### 示例 ```tsl return collectMoneyWay("SZ000002"); //返回万科募集资金投向 结果: ``` ## `mainNegotiableShareholders(stock_id)` 声明:function 股票主要流通股东 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 证券代码 | 返回:Array ### 示例 ```tsl return mainNegotiableShareholders("SZ000002"); //返回万科A的主要流通股东 结果: ``` ## `shareholderAmount(stock_id)` 声明:function 股东户数 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 股票代码 | 返回:Array ### 示例 ```tsl return shareholderAmount("SZ000002"); //返回万科股东户数 结果: ``` ## `stockCode(stock_id)` 声明:function 股票代码对照表 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 股票代码 | 返回:Array ### 示例 ```tsl return stockCode("SZ000002"); //返回万科A的股票代码对照表 结果: ``` ## `StockDistribution(stock_id)` 声明:function 股票配股表 | 参数 | 类型 | 说明 | | ---------- | ------ | ------------------ | | `stock_id` | String | 证券类型,股票代码 | 返回:Array,返回股票配股表 ## `Stock_Distribution(stock_id)` 声明:function 股票配股表 | 参数 | 类型 | 说明 | | ---------- | ------ | ------------------ | | `stock_id` | String | 证券类型,股票代码 | 返回:Array ### 示例 ```tsl //返回万科的配股表 return stockDistribution('SZ000002'); //结果: ``` ## `StockMoreIssue(stock_id)` 声明:function 股票增发表 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 股票代码 | 返回:Array,返回股票增发表 ## `Stock_MoreIssue(stock_id)` 声明:function 股票增发表 | 参数 | 类型 | 说明 | | ---------- | ------ | -------- | | `stock_id` | String | 股票代码 | 返回:Array ### 示例 ```tsl return stockMoreIssue("SZ000002"); //返回万科A的股票增发表 结果: ``` ## `specialTreat(stock_id)` 声明:function 股票特别处理表,天软目前没有提供此数据 | 参数 | 类型 | 说明 | | ---------- | ------ | ------------------ | | `stock_id` | String | 证券类型,股票代码 | 返回:Array ## `splitSpectatus(stock_id)` 声明:function 股票招股说明书表,天软目前没有提供此数据 | 参数 | 类型 | 说明 | | ---------- | ------ | ------------------ | | `stock_id` | String | 证券类型,股票代码 | 返回:Array ## `companyLeaderShareholders(stock_id)` 声明:function 股票公司管理层持股表 | 参数 | 类型 | 说明 | | ---------- | ------ | ------------------ | | `stock_id` | String | 证券类型,股票代码 | 返回:Array ### 示例 ```tsl //返回万科股票公司管理层持股表 return companyLeaderShareholders('SZ000002'); //结果: ``` ## `accountingReportNotes(stock_id)` 声明:function 会计报表附注。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `collectMoney(stock_id)` 声明:function 募集资金。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `companyLeader(stock_id)` 声明:function 管理层人事。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `contactMeans(stock_id)` 声明:function 联络方式。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `disobey(stock_id)` 声明:function 股票违规。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `govShareCut(stock_id)` 声明:function 股票国有股减持表。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `govShareDistribution(stock_id)` 声明:function 国有股配售。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `legalDistribution(stock_id)` 声明:function 法人配售。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `mainRelativeCompanys(stock_id)` 声明:function 主要关联公司。 | 参数 | 类型 | 说明 | | ---------- | ------ | ---------------- | | `stock_id` | String | 字符串。股票代码 | 返回:Array ## `amountCommission(fund_id)` 声明:function 交易量及佣金 | 参数 | 类型 | 说明 | | --------- | ------ | -------- | | `fund_id` | String | 基金代码 | 返回:Array ### 示例 ```tsl return amountCommission("SH500003"); //返回”SH500003”的交易量及佣金 结果: ``` ## `fundEnlarge(fund_id)` 声明:function 基金基金扩募表 | 参数 | 类型 | 说明 | | --------- | ------ | -------- | | `fund_id` | String | 基金代码 | 返回:Array ### 示例 ```tsl return fundEnlarge("SZ184695"); //返回”SZ184695”的基金扩募表 结果: ``` ## `investmentRatio(fund_id)` 声明:function 基金资产配置 | 参数 | 类型 | 说明 | | --------- | ------ | -------- | | `fund_id` | String | 基金代码 | 返回:Array ### 示例 ```tsl return investmentRatio("SZ184691") //返回”SZ184691”的资产配置 结果: ``` ## `netAssetWeeklyList(fund_id)` 声明:function 基金资产净值周表 | 参数 | 类型 | 说明 | | --------- | ------ | -------- | | `fund_id` | String | 基金代码 | 返回:Array ### 示例 ```tsl return netAssetWeeklyList("SZ184691"); //返回”SZ184691”的资产净值周表 结果: ``` ## `fundMainShareHolders(fund_id)` 声明:function 基金主要持有人 | 参数 | 类型 | 说明 | | --------- | ------ | ------------------ | | `fund_id` | String | 证券类型,基金代码 | 返回:Array ### 示例 ```tsl //返回"SZ184695"的基金主要持有人 return fundMainShareHolders('SZ184695'); //结果: ``` ## `fundSellStock(fund_id)` 声明:function 基金剔除股票(废弃),此函数已废弃 | 参数 | 类型 | 说明 | | --------- | ------ | ------------------ | | `fund_id` | String | 证券类型,基金代码 | 返回:Array ## `fundStockComposite(fund_id)` 声明:function 基金投资组合表 | 参数 | 类型 | 说明 | | --------- | ------ | ------------------ | | `fund_id` | String | 证券类型,基金代码 | 返回:Array ### 示例 ```tsl //返回“SZ184701”的基金投资组合情况 return fundStockComposite('SZ184701'); //结果: ``` ## `establishment(fund_id)` 声明:function 基金设立表。 | 参数 | 类型 | 说明 | | --------- | ------ | ---------------- | | `fund_id` | String | 字符串。基金代码 | 返回:Array ## `fundInvestAdviser(fund_id)` 声明:function 基金管理人情况。 | 参数 | 类型 | 说明 | | --------- | ------ | ---------------- | | `fund_id` | String | 字符串。基金代码 | 返回:Array ## `fundTrusteeInfo(fund_id)` 声明:function 基金托管人情况表。 | 参数 | 类型 | 说明 | | --------- | ------ | ---------------- | | `fund_id` | String | 字符串。基金代码 | 返回:Array ## `profitSheet(fund_id)` 声明:function 基金收益及分配表。 | 参数 | 类型 | 说明 | | --------- | ------ | ---------------- | | `fund_id` | String | 字符串。基金代码 | 返回:Array ## `sponsorInfo(fund_id)` 声明:function 基金发起人情况。 | 参数 | 类型 | 说明 | | --------- | ------ | ---------------- | | `fund_id` | String | 字符串。基金代码 | 返回:Array ## `bondRateChange(bond_id)` 声明:function 二级市场浮动利率债券利率变动表。 | 参数 | 类型 | 说明 | | --------- | ------ | ------------ | | `bond_id` | String | 字符串。债券 | 返回:Array ## `govBondCoefficient(bond_code)` 声明:function 国债折算率表。 | 参数 | 类型 | 说明 | | ----------- | ------ | ---------------- | | `bond_code` | String | 字符串。国债代码 | 返回:Array ## `hgInfo(int_end_t)` 声明:function 回购基本信息,与系统参数(证券代码)相关。 | 参数 | 类型 | 说明 | | ----------- | ------- | ------------ | | `int_end_t` | Integer | 整数。截止日 | 返回:Array ### 示例 ```tsl setSysParam(PN_Stock(),'SZ131811'); return hgInfo(20151006); 结果: ``` ## `newreportdateofendt3(endt)` 声明:function 最新报告期(按公布日)列表,报告数据一般会延迟公布,如:SH600276?恒瑞医药2008-12-31的公布日期是2009-02-18 | 参数 | 类型 | 说明 | | ------ | ---- | ------ | | `endt` | date | 截止日 | 返回:array ## `FundIndustryComposite(fund_id)` 声明:function 基金行业股票投资组合 | 参数 | 类型 | 说明 | | --------- | ------ | -------- | | `fund_id` | String | 基金代码 | 返回:Array,返回基金行业股票投资组合 ## `Fund_IndustryComposite(fund_id)` 声明:function 基金行业股票投资组合 | 参数 | 类型 | 说明 | | --------- | ------ | -------- | | `fund_id` | String | 基金代码 | 返回:Array ### 示例 ```tsl return fundIndustryComposite("SZ184691"); //返回SZ184691的行业股票投资组合 结果: ``` ## `closeStructure(bk_name, end_t, low_v, high_v, step_v)` 声明:function 返回指定板块指定日期收盘价结构表相关数据。 | 参数 | 类型 | 说明 | | --------- | ------ | -------------------- | | `bk_name` | String | 字符串类型,板块名称 | | `end_t` | Date | 日期类型,截止日期 | | `low_v` | Real | 实数,下限 | | `high_v` | Real | 实数,上限 | | `step_v` | Real | 实数,间距 | 返回:Array ### 示例 ```tsl //返回上证A股在20201231收盘价结构表相关的数据 return closeStructure("上证A股",20201231T,0,10,1); //结果: ``` ## `gfGraphGroup(n1, n3)` 声明:function gfGraphGroup函数教学函数。返回当前股票在截止日N(默认180)个周期的成交量,180个N1周期的平均成交量,180个N3周期的平均成交量的组合图形,与系统参数(股票,周期,时间,复权,周期个数N)相关。 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | integer | 整数 | | `n3` | integer | 整数 | 返回:any ### 示例 ```tsl setSysParam(PN_Stock(),'sz000001'); setSysParam(PN_Cycle(),cy_day()); setSysParam(PN_Date(),20180801T); return gfGraphGroup(5,10);//返回平安银行在2018年8月1日的180个日线成交量,5日平均成交量,10日平均成交量的组合图形 返回: ``` ## `gfLineType(_type)` 声明:function graph教学函数。返回指定股票在截止日的N(默认180)个周期的行情数据(开盘价,收盘价,最高价,最低价)和交易时间图形,与系统参数(股票,时间,周期,复权,周期个数N)相关,Type表示图形种类。 | 参数 | 类型 | 说明 | | ------- | ------- | -------- | | `_type` | integer | 图形类型 | 返回:any ### 示例 ```tsl setSysParam(PN_Stock(),'sz000001'); setSysParam(PN_Cycle(),cy_day()); setSysParam(PN_Date(),20180801T); return gfLineType(2); 返回: ``` ## `getTreeSumByClassPath(data, node_name, path_name, sum_name, if_lever0, if_tree_id)` 声明:function 根据分类路径树层求和 | 参数 | 类型 | 说明 | | ------------ | ------- | -------------------------------------------------------------------------------------------------------- | | `data` | DBData | 二维数组,原数据、包含NodeName、PathName、SumName字段,若需外部传入id与pid,需增加“分类ID”、“节点ID”字段 | | `node_name` | String | 字符串, 节点字段名称,如“名称” | | `path_name` | String | 字符串,分类路径字段名称,如“分类路径”,分类路径PathName,不同层级之间以 单斜杠“\”连接 | | `sum_name` | String | 字符串或一维数组,分类求和字段名称,如“取值”;对多个字段求和时为一维数组 | | `if_lever0` | Boolean | 布尔, 是否输出第0层,缺省表示不输出 | | `if_tree_id` | Boolean | 布尔,是否返回树ID,缺省表示不返回“id”、“pid”字段 | 返回:Array ### 示例 ```tsl data:=array( ("名称":"风格收益(%)","取值":1.2,"分类路径":"总收益(%)"), ("名称":"Alpha(%)","取值":0.6,"分类路径":"总收益(%)\\选股Alpha(%)"), ("名称":"残差(%)","取值":0.2,"分类路径":"总收益(%)\\选股Alpha(%)")); node_name:="名称"; path_name:="分类路径"; sum_name:="取值"; if_lever0:=0; if_tree_id:=1; return getTreeSumByClassPath(data,node_name,path_name,sum_name,if_lever0,if_tree_id); ``` ## `tradeDetails(beg_t, end_t, return_type)` 声明:function 返回指定证券在指定区间的交易明细数据。 | 参数 | 类型 | 说明 | | ------------- | ----- | ------------------------------ | | `beg_t` | Date | 日期类型,开始日期 | | `end_t` | Date | 日期类型,截止日期 | | `return_type` | Cycle | 字符串类型,返回数据的周期类型 | 返回:Array ### 示例 ```tsl //返回天山股份在2020-01-01至2020-01-10期间日线的交易明细 setSysParam(pn_stock(),'SZ000877'); return tradeDetails(20200101T,20200110T,cy_day()); ``` ## `getpfinfobytype(t, _type, ex_date_field, decision_declare_date_field)` 声明:function 股票分红送配数据。 | 参数 | 类型 | 说明 | | ----------------------------- | ------- | ------------------------- | | `t` | Array | 数组。数据表。 | | `_type` | Integer | 整数。返回类型,取值如下: | | `ex_date_field` | String | 字符串。除权除息日字段。 | | `decision_declare_date_field` | String | 字符串。决案公告日字段。 | 返回:Array ### 示例 ```tsl t:=reportEventQk("SZ000002",20201231,"分红送股"); return getpfinfobytype(t,1,PD_EXDateField(),PD_DecisionDeclareDateField()); 结果: ``` ## `regionStructure(end_t)` 声明:function 股票地域结构表。 | 参数 | 类型 | 说明 | | ------- | --------- | ---------------- | | `end_t` | TDateTime | 日期。截止日期。 | 返回:Array ### 示例 ```tsl return regionStructure(20100430T); 结果: ``` ## `zxCompareReturn(stock_id, from_year, to_year, _type, info_id_arr)` 声明:function 股票基本面数据纵向比较。 | 参数 | 类型 | 说明 | | ------------- | ------- | --------------------------- | | `stock_id` | String | 字符串。股票代码。 | | `from_year` | Integer | 整数。起始年限。 | | `to_year` | Integer | 整数。截止年限。 | | `_type` | Integer | 整数。报告期类型,取值如下: | | `info_id_arr` | Array | 数组。基本面数组。 | 返回:Array ### 示例 ```tsl return zxCompareReturn("SZ000002",2010,2020,1,array(46002,46008)); 结果: ``` ## `zxCompare(stock_id, from_year, to_year, _type, info_id_arr, compare_type)` 声明:function 股票基本面数据纵向比较。 | 参数 | 类型 | 说明 | | -------------- | ------- | --------------------------- | | `stock_id` | String | 字符串。股票代码。 | | `from_year` | Integer | 整数。起始年限。 | | `to_year` | Integer | 整数。截止年限。 | | `_type` | Integer | 整数。报告期类型,取值如下: | | `info_id_arr` | Array | 数组。基本面数组。 | | `compare_type` | Integer | 整数。比较方法,取值如下: | 返回:Array ### 示例 ```tsl return zxCompare("SZ000002",2010,2020,1,array(46002,46008),0,0); 结果: ``` ## `pnaStructure(bk_name, end_t, low_v, high_v, step_v)` 声明:function 返回指定板块指定日期市净率结构表相关数据。 | 参数 | 类型 | 说明 | | --------- | ------ | -------------------- | | `bk_name` | String | 字符串类型,板块名称 | | `end_t` | Date | 日期类型,截止日期 | | `low_v` | Real | 实数,下限 | | `high_v` | Real | 实数,上限 | | `step_v` | Real | 实数,间距 | 返回:Array ### 示例 ```tsl //返回上证A股在20201231市净率结构表相关的数据 return pnaStructure("上证A股",20201231T,0,10,1); //结果: ``` ## `getBtStocksByBegTEndT(bk_name, beg_t, end_t)` 声明:function 大宗交易-获取区间板块成分 | 参数 | 类型 | 说明 | | --------- | --------- | ------------------- | | `bk_name` | String | 市场和板块,板块名称 | | `beg_t` | TDateTime | 日期,开始日期 | | `end_t` | TDateTime | 日期,截止日期 | 返回:array ## `getBlockValueFromArray(t, right_type, sample_select)` 声明:function 板块市盈率(复合)。 | 参数 | 类型 | 说明 | | --------------- | ------- | --------------------------- | | `t` | Array | 数组。数据表。 | | `right_type` | Integer | 整数。加权方式,取值如下: | | `sample_select` | Integer | 整数。样本股选择,取值如下: | 返回:Real ## `handleExcept()` 声明:function Try-Except教学函数。对字符串‘123x’进行整形转字符串,如果捕获到错误,则返回整数0。 返回:integer ### 示例 ```tsl return handleExcept(); //返回:0 ``` ## `initdatasample(initdatatype, n)` 声明:function 初始化数据 | 参数 | 类型 | 说明 | | -------------- | --------- | ----------------------------------- | | `initdatatype` | usrdefine | usrdefine,初始化类型 | | `n` | integer | integer,数组的长度,二维N\*N,一维N | 返回:array