# 基金 / 基金管理人份额变动 ## `fundManagerBuySharesOfRate(r_date)` 获得指定基金指定报告期申购份额占基金份额(%)=指定报告期申购份额/指定报告期基金总份额\*100%,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | ---- | ----------------- | | `r_date` | int | 报告期,指定报告期 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),'OF450005'); return FundManagerBuySharesOfRate(20190630); ``` ## `FundManagerBuySharesOfRate_LYear(r_date)` 获得指定基金指定报告期最近1年申购份额占基金份额(%),系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | -------- | ----------------- | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerBuySharesOfRate_QJ(r_date2, r_date)` 获得指定报告期区间指定基金的申购份额占基金份额(%)=申购总份额/区间内最后报告期基金总份额\*100%,系统参数:证券代码 | 参数 | 类型 | 说明 | | --------- | -------- | ----------------- | | `r_date2` | any | 报告期,开始报告期 | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerBuySharesOfRate_Year(r_date)` 获得指定基金指定报告期本年以来申购份额占基金份额(%),系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | -------- | ----------------- | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerBuyShares_QJ(r_date2, r_date)` 获得指定报告期区间指定基金的申购份额总和,系统参数:证券代码 | 参数 | 类型 | 说明 | | --------- | -------- | ----------------- | | `r_date2` | any | 报告期,开始报告期 | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `fundManagerBuyValue(rdate)` 获得指定基金指定报告期的申购市值=指定报告期申购份额\*指定报告期基金净值,系统参数:证券代码 | 参数 | 类型 | 说明 | | ------- | ---- | ----------------- | | `rdate` | int | 报告期,指定报告期 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),'OF450005'); return FundManagerBuyValue(20200630); ``` ## `FundManagerBuyValue_QJ(r_date2, r_date)` 获得指定报告期区间指定基金的申购市值,系统参数:证券代码 | 参数 | 类型 | 说明 | | --------- | -------- | ----------------- | | `r_date2` | any | 报告期,开始报告期 | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerBuyValue_Year(r_date)` 获得指定基金指定报告期本年以来申购市值,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | -------- | ----------------- | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerSaleSharesOfRate_QJ(r_date2, r_date)` 获得指定报告期区间指定基金的赎回份额占基金份额(%)=赎回总份额/区间内最后报告期基金总份额\*100%,系统参数:证券代码 | 参数 | 类型 | 说明 | | --------- | -------- | ----------------- | | `r_date2` | any | 报告期,开始报告期 | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerSaleShares_QJ(r_date2, r_date)` 获得指定报告期区间指定基金的赎回份额总和,系统参数:证券代码 | 参数 | 类型 | 说明 | | --------- | -------- | ----------------- | | `r_date2` | any | 报告期,开始报告期 | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `fundManagerSaleValue(r_date)` 获得指定基金指定报告期的赎回市值=指定报告期赎回份额\*指定报告期基金净值,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | ---- | ----------------- | | `r_date` | int | 报告期,指定报告期 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),'OF450005'); return FundManagerSaleValue(20190630); ``` ## `FundManagerSaleValue_LYear(r_date)` 获得指定基金指定报告期最近1年赎回市值,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | -------- | ----------------- | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerSaleValue_QJ(r_date2, r_date)` 获得指定报告期区间指定基金的赎回市值,系统参数:证券代码 | 参数 | 类型 | 说明 | | --------- | -------- | ----------------- | | `r_date2` | any | 报告期,开始报告期 | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `fundManagerSharesChangeData(fund_id, r_date, dtype, ctype)` 获得指定报告期指定基金的基金管理人份额变动市值、比率等指标 | 参数 | 类型 | 说明 | | --------- | ------ | ------------------- | | `fund_id` | string | 证券,基金代码 | | `r_date` | int | 报告期,指定报告期 | | `dtype` | int | 用户自定义,变动类型 | | `ctype` | int | 用户自定义,计算方式 | 返回:float ## `fundManagerTotalSharesChangeOfRate(r_date)` 获得指定基金指定报告期份额变动占基金份额(%)=指定报告期份额变动/指定报告期基金总份额\*100%,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | ---- | ----------------- | | `r_date` | int | 报告期,指定报告期 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),'OF450005'); return FundManagerTotalSharesChangeOfRate(20190630); ``` ## `FundManagerTotalSharesChangeOfRate2_QJ(r_date2, r_date)` 获得指定报告期区间指定基金的份额变动占基金管理人份额(%)=份额变动/期初基金管理人总份额\*100%,系统参数:证券代码 | 参数 | 类型 | 说明 | | --------- | -------- | ----------------- | | `r_date2` | any | 报告期,开始报告期 | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerTotalSharesChangeOfRate_LYear(r_date)` 获得指定基金指定报告期最近1年份额变动占基金份额(%),系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | -------- | ----------------- | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerTotalSharesChangeOfRate_QJ(r_date2, r_date)` 获得指定报告期区间指定基金的份额变动占基金份额(%)=份额变动/区间内最后报告期基金总份额\*100%,系统参数:证券代码 | 参数 | 类型 | 说明 | | --------- | -------- | ----------------- | | `r_date2` | any | 报告期,开始报告期 | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `FundManagerTotalSharesChange_QJ(r_date2, r_date)` 获得指定报告期区间指定基金的份额变动,系统参数:证券代码 | 参数 | 类型 | 说明 | | --------- | -------- | ----------------- | | `r_date2` | any | 报告期,开始报告期 | | `r_date` | datetime | 报告期,指定报告期 | 返回:float ## `fundManagerTotalValueChange(r_date)` 获得指定基金指定报告期的份额变动市值=指定报告期份额变动\*指定报告期基金净值,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | ---- | ----------------- | | `r_date` | int | 报告期,指定报告期 | 返回:float ### 示例 ```tsl setsysparam(pn_stock(),'OF450005'); return FundManagerTotalValueChange(20190630); ``` ## `fundManagerTotalValue(r_date)` 获得指定基金指定报告期的期末市值=指定报告期期末份额\*指定报告期基金净值,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------- | | `r_date` | Integer | 报告期,指定报告期 | 返回:Real ### 示例 ```tsl //"OF450005"2019年中报的期末市值 setSysParam(pn_stock(),'OF450005'); return fundManagerTotalValue(20190630); //结果:31222443.7 ``` ## `fundManagerSaleSharesOfRate(r_date)` 获得指定基金指定报告期赎回份额占基金份额(%)=指定报告期赎回份额/指定报告期基金总份额\*100%,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------- | | `r_date` | Integer | 报告期,指定报告期 | 返回:Real ### 示例 ```tsl //"OF450005"2019年中报赎回份额占基金份额(%) setSysParam(pn_stock(),'OF450005'); return fundManagerSaleSharesOfRate(20190630); //结果:3.7 ``` ## `fundManagerTotalSharesOfRate(r_date)` 获得指定基金指定报告期期末份额占基金份额(%)=指定报告期期末份额/指定报告期基金总份额\*100%,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------- | | `r_date` | Integer | 报告期,指定报告期 | 返回:Real ### 示例 ```tsl //"OF450005"2019中报期末份额占基金份额(%) setSysParam(pn_stock(),'OF450005'); return fundManagerTotalSharesOfRate(20190630); //结果:3.9 ``` ## `fundManagerTotalSharesChangeOfRate2(r_date)` 获得指定基金指定报告期份额变动占基金管理人份额(%)=指定报告期份额变动/指定报告期期初基金总份额\*100%,系统参数:证券代码 | 参数 | 类型 | 说明 | | -------- | ------- | ----------------- | | `r_date` | Integer | 报告期,指定报告期 | 返回:Real ### 示例 ```tsl //"OF450005"2019年中报份额变动占基金管理人份额(%) setSysParam(pn_stock(),'OF450005'); return fundManagerTotalSharesChangeOfRate2(20190630); //结果:-48.2 ``` ## `fundManagerSharesChangeDataQj(fund_id, r_date2, r_date, dtype, ctype)` 获得区间内指定基金的基金管理人份额变动数量、金额、市值、比率等指标 | 参数 | 类型 | 说明 | | --------- | ------- | ------------------- | | `fund_id` | String | 证券,基金代码 | | `r_date2` | Integer | 报告期,开始报告期 | | `r_date` | Integer | 报告期,指定报告期 | | `dtype` | Integer | 用户自定义,变动类型 | | `ctype` | Integer | 用户自定义,计算方式 | 返回:real ### 示例 ```tsl //"OF450005"2019年中报至2019年报基金管理人申购份额 return fundManagerSharesChangeDataQj("OF450005",20190630,20191231,0,0); //结果:468818.4 ```