📝 docs(tsl): complete and lint codegen reference

This commit is contained in:
csh
2026-07-07 16:46:51 +08:00
parent 16e0992dd2
commit bbf6977f57
232 changed files with 39191 additions and 29763 deletions
+123 -111
View File
@@ -1,6 +1,6 @@
# 股票 / 分红送配
### `bkDividendAmountOfEndt(endt)`
## `BK_DividendAmountOfEndt(endt)`
板块指定日分红总额(除权除息日),与系统参数(pn_bk())相关。
@@ -10,7 +10,7 @@
返回:float
### `bkDividendAmountOfEndtQj(begt, endt)`
## `BK_DividendAmountOfEndtQJ(begt, endt)`
板块指定区间分红总额(除权除息日),与系统参数(pn_bk())相关。
@@ -21,7 +21,7 @@
返回:float
### `bkDividendAmountOfRdate(rdate)`
## `BK_DividendAmountOfRdate(rdate)`
板块报告期分红总额,与系统参数(pn_bk())相关。
@@ -31,7 +31,7 @@
返回:float
### `bkDividendAmountOfRdateQj(rdate, rdate2, is_special_rdate)`
## `BK_DividendAmountOfRdateQJ(rdate, rdate2, is_special_rdate)`
板块报告期区间分红总额,与系统参数(pn_bk())相关。截止日在Rdate与Rdate2之间的分红总额。若取整年数据如2023年,可将开始报告期设置20230101,截止报告期20231231。
@@ -43,7 +43,7 @@
返回:float
### `stockBonusShareRateOfEndt(endt)`
## `stockBonusShareRateOfEndt(endt)`
指定日红股比(除权除息日),与系统函数(证券代码)相关。
@@ -53,14 +53,14 @@
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ301052");
return StockBonusShareRateOfEndt(20240401T);
```
### `stockBonusShareRateOfEndtQj(begt, endt)`
## `stockBonusShareRateOfEndtQj(begt, endt)`
区间红股比。与系统函数(证券代码)相关。除权除息日在Begt与endt之间的红股比。
@@ -71,14 +71,14 @@ return StockBonusShareRateOfEndt(20240401T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ301052");
return StockBonusShareRateOfEndtQJ(20240101T,20240430T);
```
### `stockBonusShareRateOfRdate(rdate)`
## `stockBonusShareRateOfRdate(rdate)`
报告期红股比,与系统函数(证券代码)相关。
@@ -88,14 +88,14 @@ return StockBonusShareRateOfEndtQJ(20240101T,20240430T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ300585");
return StockBonusShareRateOfRdate(20161231);
```
### `stockBonusShareRateOfRdateQj(rdate, rdate2, is_special_rdate)`
## `stockBonusShareRateOfRdateQj(rdate, rdate2, is_special_rdate)`
报告期区间红股比,与系统函数(证券代码)相关。截止日在Rdate与Rdate2之间的红股比。若取整年数据如2023年,可将开始报告期设置20230101,截止报告期20231231。
@@ -107,14 +107,14 @@ return StockBonusShareRateOfRdate(20161231);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ301052");
return StockBonusShareRateOfRdateQJ(20230101,20231231);
```
### `stockBuyandHoldReturn(beg_t, end_t)`
## `stockBuyandHoldReturn(beg_t, end_t)`
提取股票的持仓不动收益率(%),与系统股票pn_stock()、当前时间pn_date()、周期pn_cycle(),除权方式pn_rate()相关。
@@ -125,14 +125,14 @@ return StockBonusShareRateOfRdateQJ(20230101,20231231);
返回:float
#### 示例
### 示例
```tsl
setsysparam(pn_stock(),'SZ000002');
Return StockBuyandHoldReturn(20180827T,20180903T);
```
### `stockConversionRateOfEndt(endt)`
## `stockConversionRateOfEndt(endt)`
指定日转增比(除权除息日),与系统函数(证券代码)相关。
@@ -142,14 +142,14 @@ Return StockBuyandHoldReturn(20180827T,20180903T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ301052");
return StockConversionRateOfEndt(20240401T);
```
### `stockConversionRateOfEndtQj(begt, endt)`
## `stockConversionRateOfEndtQj(begt, endt)`
区间转增比,与系统函数(证券代码)相关。除权除息日在Begt与endt之间的转增比。
@@ -160,14 +160,14 @@ return StockConversionRateOfEndt(20240401T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ301052");
return StockConversionRateOfEndtQJ(20240101T,20240430T);
```
### `stockConversionRateOfRdate(rdate)`
## `stockConversionRateOfRdate(rdate)`
报告期转增比,与系统函数(证券代码)相关。
@@ -177,14 +177,14 @@ return StockConversionRateOfEndtQJ(20240101T,20240430T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ300585");
return StockConversionRateOfRdate(20161231);
```
### `stockConversionRateOfRdateQj(rdate, rdate2, is_special_rdate)`
## `stockConversionRateOfRdateQj(rdate, rdate2, is_special_rdate)`
报告期区间转增比,与系统函数(证券代码)相关。截止日在Rdate与Rdate2之间的转增比。若取整年数据如2023年,可将开始报告期设置20230101,截止报告期20231231。
@@ -196,14 +196,14 @@ return StockConversionRateOfRdate(20161231);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ301052");
return StockConversionRateOfRdateQJ(20230101,20231231);
```
### `stockDistributionInfo(beg_t, end_t)`
## `stockDistributionInfo(beg_t, end_t)`
返回一段时间的配股详情
@@ -214,7 +214,7 @@ return StockConversionRateOfRdateQJ(20230101,20231231);
返回:array
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -223,13 +223,13 @@ v:=StockDistributionInfo(inttodate(20000101),inttodate(20120830));
return v;
```
### `stockDistributionInfo2()`
## `stockDistributionInfo2()`
上市以来截止当前时间(与除权日比较)的配股详情,与当前股票、当前时间相关。
返回:array
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -239,7 +239,7 @@ v:=StockDistributionInfo2();
return v;
```
### `stockDistributionInfo3(r_date, return_type)`
## `stockDistributionInfo3(r_date, return_type)`
返回指定报告期的配股情况
@@ -250,7 +250,7 @@ return v;
返回:array
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -259,7 +259,7 @@ v:=StockDistributionInfo3(20081231,0);
return v;
```
### `stockDistributionInfoAdvanceDate(r_date)`
## `StockDistributionInfo_AdvanceDate(r_date)`
报告期配股情况\_预案。 配股预案的数据可以从配股表中取得。
@@ -269,7 +269,7 @@ return v;
返回:array
### `stockDistributionInfoDecisionDeclareDate(r_date)`
## `StockDistributionInfo_DecisionDeclareDate(r_date)`
报告期配股情况\_决案。 配股决案的数据从配股表中取得。
@@ -279,7 +279,7 @@ return v;
返回:array
### `stockDistributionInfoExDate(r_date)`
## `StockDistributionInfo_ExDate(r_date)`
报告期配股情况\_实施。 配股实施数据从配股表中取得。
@@ -289,7 +289,7 @@ return v;
返回:array
### `stockDividendAmountOfEndt(endt)`
## `stockDividendAmountOfEndt(endt)`
指定日分红总额(除权除息日),与系统函数(证券代码)相关。
@@ -299,14 +299,14 @@ return v;
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendAmountOfEndt(20230620T);
```
### `stockDividendAmountOfEndtQj(begt, endt)`
## `stockDividendAmountOfEndtQj(begt, endt)`
区间分红总额,与系统函数(证券代码)相关。除权除息日在Begt与endt之间的分红总额。 某次分红总额通过分红送股基数\*红利比获得。
@@ -317,14 +317,14 @@ return StockDividendAmountOfEndt(20230620T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendAmountOfEndtQJ(20230101T,20231231T);
```
### `stockDividendAmountOfRdate(rdate)`
## `stockDividendAmountOfRdate(rdate)`
报告期分红总额,与系统函数(证券代码)相关。
@@ -334,14 +334,14 @@ return StockDividendAmountOfEndtQJ(20230101T,20231231T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendAmountOfRdate(20231231);
```
### `stockDividendAmountOfRdateQj(rdate, rdate2, is_special_rdate)`
## `stockDividendAmountOfRdateQj(rdate, rdate2, is_special_rdate)`
报告期区间分红总额,与系统函数(证券代码)相关。截止日在Rdate与Rdate2之间的分红总额。若取整年数据如2023年,可将开始报告期设置20230101,截止报告期20231231。
@@ -353,14 +353,14 @@ return StockDividendAmountOfRdate(20231231);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendAmountOfRdateQJ(20230101,20231231);
```
### `stockDividendRateAfterTaxOfEndt(endt)`
## `stockDividendRateAfterTaxOfEndt(endt)`
指定日实得比(除权除息日),与系统函数(证券代码)相关。
@@ -370,14 +370,14 @@ return StockDividendAmountOfRdateQJ(20230101,20231231);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendRateAfterTaxOfEndt(20230620T);
```
### `stockDividendRateAfterTaxOfEndtQj(begt, endt)`
## `stockDividendRateAfterTaxOfEndtQj(begt, endt)`
区间实得比,与系统函数(证券代码)相关。除权除息日在Begt与endt之间的实得比求和。
@@ -388,14 +388,14 @@ return StockDividendRateAfterTaxOfEndt(20230620T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendRateAfterTaxOfEndtQJ(20230101T,20231231T);
```
### `stockDividendRateAfterTaxOfRdate(rdate)`
## `stockDividendRateAfterTaxOfRdate(rdate)`
报告期实得比,与系统函数(证券代码)相关。
@@ -405,14 +405,14 @@ return StockDividendRateAfterTaxOfEndtQJ(20230101T,20231231T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendRateAfterTaxOfRdate(20231231);
```
### `stockDividendRateAfterTaxOfRdateQj(rdate, rdate2, is_special_rdate)`
## `stockDividendRateAfterTaxOfRdateQj(rdate, rdate2, is_special_rdate)`
报告期区间实得比,与系统函数(证券代码)相关。截止日在Rdate与Rdate2之间的实得比求和。若取整年数据如2023年,可将开始报告期设置20230101,截止报告期20231231。
@@ -424,14 +424,14 @@ return StockDividendRateAfterTaxOfRdate(20231231);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendRateAfterTaxOfRdateQJ(20230101,20231231);
```
### `stockDividendRateOfEndt(endt)`
## `stockDividendRateOfEndt(endt)`
指定日红利比(除权除息日),与系统函数(证券代码)相关。
@@ -441,14 +441,14 @@ return StockDividendRateAfterTaxOfRdateQJ(20230101,20231231);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendRateOfEndt(20230620T);
```
### `stockDividendRateOfEndtQj(begt, endt)`
## `stockDividendRateOfEndtQj(begt, endt)`
区间红利比,与系统函数(证券代码)相关。除权除息日在Begt与endt之间的红利比求和。
@@ -459,14 +459,14 @@ return StockDividendRateOfEndt(20230620T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendRateOfEndtQJ(20230101T,20231231T);
```
### `stockDividendRateOfRdate(rdate)`
## `stockDividendRateOfRdate(rdate)`
报告期红利比,与系统函数(证券代码)相关。
@@ -476,14 +476,14 @@ return StockDividendRateOfEndtQJ(20230101T,20231231T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendRateOfRdate(20231231);
```
### `stockDividendRateOfRdateQj(rdate, rdate2, is_special_rdate)`
## `stockDividendRateOfRdateQj(rdate, rdate2, is_special_rdate)`
报告期区间分红比,与系统函数(证券代码)相关。截止日在Rdate与Rdate2之间的红利比求和。若取整年数据如2023年,可将开始报告期设置20230101,截止报告期20231231。
@@ -495,14 +495,14 @@ return StockDividendRateOfRdate(20231231);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SH600585");
return StockDividendRateOfRdateQJ(20230101,20231231);
```
### `stockDividendYieldRatio(end_t)`
## `stockDividendYieldRatio(end_t)`
提取股票的指定日股息收益率(%)(最近12个月,按除息日),与系统股票pn_stock()、当前时间pn_date()相关。
@@ -512,14 +512,14 @@ return StockDividendRateOfRdateQJ(20230101,20231231);
返回:float
#### 示例
### 示例
```tsl
setsysparam(pn_stock(),'SZ000002');
Return StockDividendYieldRatio(20180822T);
```
### `stockFhspInfoExt(date_by, beg_t, end_t)`
## `stockFhspInfoExt(date_by, beg_t, end_t)`
区间分红送股详情。 统计当前股票从开始日期到截止日期之间的分红送股数据。该数据从分红送股表中取得。
@@ -531,7 +531,7 @@ Return StockDividendYieldRatio(20180822T);
返回:array
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -540,7 +540,19 @@ v:=StockFHSPInfoExt (0,20120101,20120830);
return v;
```
### `stockLjfh(beg_t, end_t, v_gqfz, return_type)`
## `StockLJFH(beg_t, end_t, v_gqfz)`
统计从开始日期到截止日期的每股累计分红(只考虑分红、送股、转增,不考虑配股、增发)。
| 参数 | 类型 | 说明 |
| -------- | --------- | ---------------- |
| `beg_t` | TDateTime | 实数,起始日期; |
| `end_t` | TDateTime | 实数,截止日期; |
| `v_gqfz` | Boolean | 考虑股权分置; |
返回:Real,实数,每股累计分红。
## `StockLJFH_(beg_t, end_t, v_gqfz, return_type)`
假设以开始日收盘买入股票,考察累计分红占初始投资的比例(只考虑分红、送股、转增,不考虑配股、增发) (1)如果指定日上市,则假设买入价格为当日收盘价; (2)如果指定日没有上市,则假设买入价格为上市首日的收盘价; (3)ReturnType=0时,取每股区间累计分红/初始投资; ReturnType=1是,取每股区间累计分红。
@@ -553,7 +565,7 @@ return v;
返回:float
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -562,7 +574,7 @@ v:=StockLJFH(20020101T,20120830T,true);
return v;
```
### `stockLjfhPercent(beg_t, end_t, v_gqfz)`
## `stockLjfhPercent(beg_t, end_t, v_gqfz)`
假设以开始日收盘买入股票,考察每股累计分红占初始投资的比例(只考虑分红、送股、转增,不考虑配股、增发)。 (1)如果指定日上市,则假设买入价格为当日收盘价,即初始投资; (2)如果指定日没有上市,则假设买入价格为上市首日的收盘价,即初始投资。
@@ -574,7 +586,7 @@ return v;
返回:float
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -583,7 +595,7 @@ v:=StockLJFHPercent(20020101T,20120830T,true);
return v;
```
### `stockPfAmount(beg_t, end_t)`
## `stockPfAmount(beg_t, end_t)`
区间分红总额(万),统计起始日期到截止日期之间的分红总额。某次分红总额通过除权除息日的总股本\*红利比获得。
@@ -594,7 +606,7 @@ return v;
返回:float
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -603,13 +615,13 @@ v:=StockPFAmount(inttodate(20120101),inttodate(20120830));
return v;
```
### `stockPfAmount2()`
## `stockPfAmount2()`
统计上市至系统当前时间(默认今天)的分红总额,单位万。某次分红总额通过除权除息日的总股本\*红利比获得。 系统参数:pn_stock()、pn_date()
返回:float
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -619,7 +631,7 @@ v:=StockPFAmount2();
return v;
```
### `stockPfAmountOfRDate(r_date)`
## `stockPfAmountOfRDate(r_date)`
报告期分红总额(万)=每股股利\*总股本/10000。 每股股利,即分红送股表的红利比。总股本即指定报告期的总股本。
@@ -629,7 +641,7 @@ return v;
返回:float
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -638,7 +650,7 @@ v:=StockPFAmountOfRDate(20111231);
return v;
```
### `stockPfAmountOfYear(year)`
## `stockPfAmountOfYear(year)`
年度分红总额(万)=∑(每股股利\*总股本)/10000
@@ -648,7 +660,7 @@ return v;
返回:float
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -657,7 +669,7 @@ v:=StockPFAmountOfYear(2011);
return v;
```
### `stockPfAndRatioInfo3(r_date, return_type)`
## `stockPfAndRatioInfo3(r_date, return_type)`
提取股票的指定报告期的报告期分红送股情况,与系统股票pn_stock()、当前时间pn_date()相关。
@@ -668,14 +680,14 @@ return v;
返回:array
#### 示例
### 示例
```tsl
setsysparam(pn_stock(),'SZ000002');
Return StockPFAndRatioInfo3(20171231,0);
```
### `stockPfAndRatioInfoExDate(r_date)`
## `StockPFAndRatioInfo_ExDate(r_date)`
报告期分红送股情况\_实施。 分红送股实施数据从分红送股表中取得。
@@ -685,7 +697,7 @@ Return StockPFAndRatioInfo3(20171231,0);
返回:array
### `stockPfInfo(beg_t, end_t)`
## `stockPfInfo(beg_t, end_t)`
返回指定股票区间分红详情,该函数和证券代码有关。
@@ -696,7 +708,7 @@ Return StockPFAndRatioInfo3(20171231,0);
返回:array
#### 示例
### 示例
```tsl
{取得SH600005(武钢股份)在20110113与20110913区间分红详情;}
@@ -706,13 +718,13 @@ EndT:=inttodate(20110913);
return?StockPFInfo(BegT,EndT);
```
### `stockPfInfo2()`
## `stockPfInfo2()`
返回指定股票上市以来截止当前时间(除权除息日)的分红情况,该函数和证券代码、当前时间有关。
返回:array
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),'SH600635');
@@ -720,7 +732,7 @@ setsysparam(pn_date(),20111202T);
return StockPFInfo2();
```
### `stockPfInfo3(r_date, return_type)`
## `stockPfInfo3(r_date, return_type)`
报告期分红情况
@@ -731,7 +743,7 @@ return StockPFInfo2();
返回:array
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -740,7 +752,7 @@ v:=StockPFInfo3(20111231,0);
return v;
```
### `stockPfInfoAdvanceDate(r_date)`
## `StockPFInfo_AdvanceDate(r_date)`
报告期分红情况\_预案。 分红情况数据从分红送股表中取得。
@@ -750,7 +762,7 @@ return v;
返回:array
### `stockPfInfoDecisionDeclareDate(r_date)`
## `StockPFInfo_DecisionDeclareDate(r_date)`
报告期分红情况\_决案。 分红情况数据从分红送股表中取得。
@@ -760,7 +772,7 @@ return v;
返回:array
### `stockPfInfoExDate(r_date)`
## `StockPFInfo_ExDate(r_date)`
报告期分红情况\_实施。 分红情况数据从分红送股表中取得。
@@ -770,7 +782,7 @@ return v;
返回:array
### `stockPfps(beg_t, end_t)`
## `stockPfps(beg_t, end_t)`
区间分红(元/股)=Σ每股派现(税前); 每股派现(税前),即分红送股表的红利比;每股派现(税后),即分红送股表的实得比。
@@ -781,7 +793,7 @@ return v;
返回:float
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -790,7 +802,7 @@ v:=StockPFPS (inttodate(20120101),inttodate(20120809));
return v;
```
### `stockPfRatio(beg_t, end_t)`
## `stockPfRatio(beg_t, end_t)`
获取当前证券区间送股比,与系统参数(股票)相关。允许通过系统时间设置EndT(函数EndT不设置)。
@@ -801,14 +813,14 @@ return v;
返回:float
#### 示例
### 示例
```tsl
SetSysParam(PN_Stock(),'SZ000002');
return StockPFRatio(20200801T,20230801T);
```
### `stockPfRatioInfo(beg_t, end_t)`
## `stockPfRatioInfo(beg_t, end_t)`
区间送股情况
@@ -819,7 +831,7 @@ return StockPFRatio(20200801T,20230801T);
返回:array
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -828,13 +840,13 @@ v:=StockPFRatioInfo (inttodate(20060101),inttodate(20071231));
return v;
```
### `stockPfRatioInfo2()`
## `stockPfRatioInfo2()`
上市以来截止到当前时间(按除权日)的送股情况,与当前证券、当前时间相关。
返回:array
#### 示例
### 示例
```tsl
oV:=BackUpSystemParameters2();
@@ -844,7 +856,7 @@ v:=StockPFRatioInfo2();
return v;
```
### `stockPfRatioInfoAdvanceDate(r_date)`
## `StockPFRatioInfo_AdvanceDate(r_date)`
报告期送股情况\_预案。 送股情况数据从分红送股表中取得。
@@ -854,7 +866,7 @@ return v;
返回:array
### `stockPfRatioInfoDecisionDeclareDate(r_date)`
## `StockPFRatioInfo_DecisionDeclareDate(r_date)`
报告期送股情况\_决案 送股情况数据从分红送股表中取得。
@@ -864,7 +876,7 @@ return v;
返回:array
### `stockPfRatioInfoExDate(r_date)`
## `StockPFRatioInfo_ExDate(r_date)`
报告期送股情况\_实施。 送股情况数据从分红送股表中取得。
@@ -874,7 +886,7 @@ return v;
返回:array
### `stockPfRatioOfEndt(endt)`
## `stockPfRatioOfEndt(endt)`
指定日送股比(除权除息日),与系统函数(证券代码)相关。
@@ -884,14 +896,14 @@ return v;
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ301052");
return StockPFRatioOfEndt(20240401T);
```
### `stockPfRatioOfEndtQj(begt, endt)`
## `stockPfRatioOfEndtQj(begt, endt)`
区间送股比,与系统函数(证券代码)相关。除权除息日在Begt与endt之间的送股比。
@@ -902,14 +914,14 @@ return StockPFRatioOfEndt(20240401T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ301052");
return StockPFRatioOfEndtQJ(20240101T,20240430T);
```
### `stockPfRatioOfRdate(rdate)`
## `stockPfRatioOfRdate(rdate)`
报告期送股比,与系统函数(证券代码)相关。
@@ -919,14 +931,14 @@ return StockPFRatioOfEndtQJ(20240101T,20240430T);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ300585");
return StockPFRatioOfRdate(20161231);
```
### `stockPfRatioOfRdateQj(rdate, rdate2, is_special_rdate)`
## `stockPfRatioOfRdateQj(rdate, rdate2, is_special_rdate)`
报告期区间送股比。与系统函数(证券代码)相关。截止日在Rdate与Rdate2之间的送股比。若取整年数据如2023年,可将开始报告期设置20230101,截止报告期20231231。
@@ -938,14 +950,14 @@ return StockPFRatioOfRdate(20161231);
返回:float
#### 示例
### 示例
```tsl
SetSysParam(pn_stock(),"SZ301052");
return StockPFRatioOfRdateQJ(20230101,20231231);
```
### `stocksDividendAmountOfEndt(stockarr, endt)`
## `Stocks_DividendAmountOfEndt(stockarr, endt)`
股票列表指定日分红总额。
@@ -956,7 +968,7 @@ return StockPFRatioOfRdateQJ(20230101,20231231);
返回:array
### `stocksDividendAmountOfEndtQj(stockarr, begt, endt)`
## `Stocks_DividendAmountOfEndtQJ(stockarr, begt, endt)`
股票列表区间分红总额。除权除息日在begt与endt之间的分红总额。
@@ -968,7 +980,7 @@ return StockPFRatioOfRdateQJ(20230101,20231231);
返回:array
### `stocksDividendAmountOfRdate(stockarr, rdate)`
## `Stocks_DividendAmountOfRdate(stockarr, rdate)`
股票列表指定报告期分红总额。
@@ -979,7 +991,7 @@ return StockPFRatioOfRdateQJ(20230101,20231231);
返回:array
### `stocksDividendAmountOfRdateQj(stockarr, rdate, rdate2, is_special_rdate)`
## `Stocks_DividendAmountOfRdateQJ(stockarr, rdate, rdate2, is_special_rdate)`
股票列表报告期区间分红总额。截止日在Rdate与Rdate2之间的分红总额。
@@ -992,18 +1004,18 @@ return StockPFRatioOfRdateQJ(20230101,20231231);
返回:array
### `stockPfRatioInfo3(r_date, return_type)`
## `stockPfRatioInfo3(r_date, return_type)`
报告期送股情况
| 参数 | 类型 | 说明 |
| --- | --- | --- |
| `r_date` | Integer | 整数,报告期; |
| 参数 | 类型 | 说明 |
| ------------- | ------- | ---------------- |
| `r_date` | Integer | 整数,报告期; |
| `return_type` | Integer | 整数,返回类型; |
返回:Array
#### 示例
### 示例
```tsl
o_v:=BackUpSystemParameters2();