# 金融 / 基金 / 交易席位情况 / 中间函数 ## `fundTPGetDateDONField(r_date, bname, value_type, value_field, fund_arr)` 声明:function 获取交易席位情况指定券商数据,与系统参数(基金代码)相关 | 参数 | 类型 | 说明 | | ------------- | ------- | ------------------------------- | | `r_date` | integer | 整数。报告期 | | `bname` | string | 字符串。券商名称 | | `value_type` | integer | 用户自定义。返回类型,取值如下: | | `value_field` | string | 字符串。取数字段 | | `fund_arr` | array | 数组。基金列表 | 返回:real ### 示例 范例01:调用函数 ```tsl setSysParam(PN_Stock(), 'OF000001'); return fundTpGetDateDonField(20211231, '安信证券', 1, '股票成交量'); // 输出:501748716.57 ``` ## `fundTPNoNBkRatioValueONField(t, top_n, field)` 声明:function 交易席位情况-第N名比值,用于板块(比值数字指标) | 参数 | 类型 | 说明 | | ------- | ------- | ---------------- | | `t` | array | 数组。所取数据 | | `top_n` | integer | 整数。排名 | | `field` | string | 字符串。汇总字段 | 返回:real ### 示例 范例01:调用函数 ```tsl t := fundsTpQk(array('OF000001'), 20221231, '股票成交量'); return fundTpNoNbkRatioValueOnField(t, 1, '股票成交量'); // 输出:18.07 ``` ## `fundTPNoNValueONField(t, top_n, field)` 声明:function 交易席位情况-第N名,用于个券,板块(非比值数字指标) | 参数 | 类型 | 说明 | | ------- | ------- | ---------------- | | `t` | array | 数组。所取数据 | | `top_n` | integer | 整数。排名 | | `field` | string | 字符串。汇总字段 | 返回:real ### 示例 范例01:调用函数 ```tsl t := fundsTpQk(array('OF000001'), 20221231, '股票成交量'); return fundTpNoNValueOnField(t, 1, '股票成交量'); // 输出:1595342584.35 ``` ## `fundTPNValueONField(fund_arr, rdate, top_n, field, field_type)` 声明:function 交易席位情况-前N第N指标框架 | 参数 | 类型 | 说明 | | ------------ | ----------------- | ----------------------------------------------------------------------------------------------------------------------------- | | `fund_arr` | array,table_array | 数组。基金组合 | | `rdate` | integer | 整数。指定报告期 | | `top_n` | integer | 整数。排名 | | `field` | string | 字符串。汇总字段 | | `field_type` | integer | 用户自定义。字段类型,取值如下:显示名取值前N非板块比值指标0前N板块比值指标1第N非板块比值指标2第N板块比值指标3第N券商名称指标4 | 返回:real ### 示例 范例01:调用函数 ```tsl return fundTpnValueOnField(array('OF000001'), 20221231, 1, '股票成交量', 1); // 输出:18.07 ``` ## `fundTPSumNBkRatioValueONField(t, top_n, field)` 声明:function 交易席位情况-前N名和比值,用于板块(比值数字指标) | 参数 | 类型 | 说明 | | ------- | ------- | ---------------- | | `t` | array | 数组。所取数据 | | `top_n` | integer | 整数。排名 | | `field` | string | 字符串。汇总字段 | 返回:real ### 示例 范例01:调用函数 ```tsl t := fundsTpQk(array('OF000001'), 20221231, '股票成交量'); return fundTpSumNbkRatioValueOnField(t, 1, '股票成交量'); // 输出:18.07 ``` ## `fundTPSumNValueONField(t, top_n, field)` 声明:function 交易席位情况-前N名和,用于个券,板块(非比值数字指标) | 参数 | 类型 | 说明 | | ------- | ------- | ---------------- | | `t` | array | 数组。所取数据 | | `top_n` | integer | 整数。排名 | | `field` | string | 字符串。汇总字段 | 返回:real ### 示例 范例01:调用函数 ```tsl t := fundsTpQk(array('OF000001'), 20221231, '股票成交量'); return fundTpSumNValueOnField(t, 1, '股票成交量'); // 输出:1595342584.35 ```