feat(tsl-api-reference): add class and framework API lookup

This commit is contained in:
csh
2026-08-20 13:49:55 +08:00
parent 7233646398
commit 651c1f68d2
637 changed files with 25498 additions and 36673 deletions
@@ -23,15 +23,10 @@
```tsl
// 获取"OF510500"报告期20250630与业绩比较基准的主动比率(%),按占市值比例(%)计算
FundID := "OF510500";
Setsysparam(Pn_stock(), FundID);
RDate := 20250630;
BenchMarkID := FundBenchmarkOFID(FundID, Inttodate(Rdate));
return Fund_ActiveShare(BenchMarkID, RDate, "股票", "占市值比例(%)");
// 输出:0.2145
```
@@ -58,13 +53,9 @@ return Fund_ActiveShare(BenchMarkID, RDate, "股票", "占市值比例(%)");
```tsl
// 获取"OF510500"在报告期20250630与业绩比较基准主动比率(%)
FundID := "OF510500";
Setsysparam(Pn_stock(), FundID);
RDate := 20250630;
return Fund_ActiveShare2(RDate, "股票", "占市值比例(%)");
// 输出:0.2145
```
@@ -91,13 +82,9 @@ return Fund_ActiveShare2(RDate, "股票", "占市值比例(%)");
```tsl
// 获取"OF510500"在报告期2025030的HHI指数
FundID := "OF510500";
Setsysparam(Pn_stock(), FundID);
RDate := 20250630;
return Fund_HHI(RDate, "股票", "占市值比例(%)");
// 输出:23.928
```
@@ -124,13 +111,9 @@ return Fund_HHI(RDate, "股票", "占市值比例(%)");
```tsl
// 获取"OF510500"在报告期20251231与指数"SH000905"为基准的基准覆盖率(%)
FundID := "OF510500";
Setsysparam(Pn_stock(), FundID);
RDate := 20251231;
return FundBenchmarkCoverage("SH000905", RDate, "股票");
// 输出:99.997
```
@@ -156,13 +139,9 @@ return FundBenchmarkCoverage("SH000905", RDate, "股票");
```tsl
// 获取"OF001015"在报告期20251231的基金业绩比较基准覆盖率(%)
FundID := "OF001015";
Setsysparam(Pn_stock(), FundID);
RDate := 20251231;
return FundBenchmarkCoverage2(RDate, "股票");
// 输出:99.75
```
@@ -188,13 +167,9 @@ return FundBenchmarkCoverage2(RDate, "股票");
```tsl
// 获取"OF000014"在202500630的外部评级暴露集中度
Setsysparam(Pn_stock(), "OF000014");
Rdate := 20250630;
RType := "外部评级暴露集中度";
return FundCreditRiskConcentration(Rdate, RType);
```
@@ -220,15 +195,10 @@ return FundCreditRiskConcentration(Rdate, RType);
```tsl
// 获取"OF000014"在202500630的信用风险暴露集中度-行业
Setsysparam(Pn_stock(), "OF000014");
Rdate := 20250630;
RType := "可转债";
PorType := "占净值比例(%)";
return FundCreditRiskConcentration_HY(Rdate, RType, PorType);
// 输出:3.08
```
@@ -255,15 +225,10 @@ return FundCreditRiskConcentration_HY(Rdate, RType, PorType);
```tsl
// 获取"OF000014"在202500630的"AAA"级的信用风险暴露集中度-外部评级
Setsysparam(Pn_stock(), "OF000014");
Rdate := 20250630;
RType := "AAA";
PorType := "占净值比例(%)";
return FundCreditRiskConcentration_PJ(Rdate, RType, PorType);
// 输出:15.58
```
@@ -292,17 +257,11 @@ return FundCreditRiskConcentration_PJ(Rdate, RType, PorType);
```tsl
// 获取"OF510500"在报告期20250630的股票仓位与基金业绩比较基准的偏离度(%)
// 按占净值比例(%)计算
FundID := "OF510500";
BenchMarkID := FundBenchmarkOFID(FundID);
Setsysparam(Pn_stock(), FundID);
RDate := 20250630;
return FundDeviationDegree(BenchMarkID, RDate, "股票仓位偏离", "占净值比例(%)");
// 输出:-3.658
```
@@ -311,17 +270,11 @@ return FundDeviationDegree(BenchMarkID, RDate, "股票仓位偏离", "占净值
```tsl
// 获取"OF510500"在报告期20250630的股票仓位与基金业绩比较基准的偏离度(%)
// 按占净值比例(%)计算
FundID := "OF510500";
BenchMarkID := FundBenchmarkOFID(FundID);
Setsysparam(Pn_stock(), FundID);
RDate := 20250630;
return FundDeviationDegree(BenchMarkID, RDate, "股票仓位偏离", "占净值比例(%)");
// 输出:-3.658
```
@@ -348,11 +301,8 @@ return FundDeviationDegree(BenchMarkID, RDate, "股票仓位偏离", "占净值
```tsl
FundID := "OF510500";
Setsysparam(Pn_stock(), FundID);
RDate := 20250630;
return FundDeviationDegree_FG(RDate, '占净值比例(%)', '大盘成长');
// 输出:-0.048
```
@@ -380,13 +330,9 @@ return FundDeviationDegree_FG(RDate, '占净值比例(%)', '大盘成长');
```tsl
// 获取"OF510500"报告期20250630的申万房地产偏离度(%),按占净值比例(%)计算
FundID := "OF510500";
Setsysparam(Pn_stock(), FundID);
RDate := 20250630;
return FundDeviationDegree_HY(RDate, '占净值比例(%)', 1, '申万房地产');
// 输出:-0.049
```
@@ -413,15 +359,10 @@ return FundDeviationDegree_HY(RDate, '占净值比例(%)', 1, '申万房地产')
```tsl
// 获取"OF510500"报告期20250630的行业偏离度(%),
// 使用申万一级行业,按占净值比例(%)计算
FundID := "OF510500";
Setsysparam(Pn_stock(), FundID);
RDate := 20250630;
return FundDeviationDegree_HYHJ(RDate, '占净值比例(%)', 1);
// 输出:1.829
```
@@ -447,13 +388,9 @@ return FundDeviationDegree_HYHJ(RDate, '占净值比例(%)', 1);
```tsl
// 获取"OF510500"报告期20250630的股票仓位偏离度(%),按占净值比例(%)计算
FundID := "OF510500";
Setsysparam(Pn_stock(), FundID);
RDate := 20250630;
return FundDeviationDegree_Stocks(RDate, "占净值比例(%)");
// 输出:-3.658
```
@@ -478,11 +415,8 @@ return FundDeviationDegree_Stocks(RDate, "占净值比例(%)");
```tsl
// 获取"OF000014"在202500630的含权资产仓位(可转债)(%)
Setsysparam(Pn_stock(), "OF000014");
Rdate := 20250630;
return FundEquityExposure(Rdate);;
// 输出:60.06
```
@@ -508,13 +442,9 @@ return FundEquityExposure(Rdate);;
```tsl
// 获取"OF000014"在报告期20251231的组合久期
FundID := "OF000014";
Setsysparam(Pn_stock(), FundID);
RDate := 20251231;
return FundModifiedDuration(RDate, "占净值比例(%)");
// 输出:0.194
```