✨ feat(tsl-api-reference): index class and unit APIs
Migrate reference pages to declaration-line storage and rebuild the 13-column index. Add qualified member lookup plus regression and end-to-end coverage.
This commit is contained in:
@@ -2,6 +2,8 @@
|
||||
|
||||
## `adjustSmaple(bk_name, beg_t, from_no, to_no)`
|
||||
|
||||
声明:function
|
||||
|
||||
根根据FromNo,ToNo选取StockArr在EndT的市盈率升序后的股票组合,再根据PercentType确定股票的比例,根据比例分配资金,返回股票的资金分配及购买股数
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -15,6 +17,8 @@
|
||||
|
||||
## `bsByMacd(short, _type)`
|
||||
|
||||
声明:function
|
||||
|
||||
MACD买入条件选股,DIF上穿(即突破)DEA。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -42,18 +46,24 @@ return v;
|
||||
|
||||
## `CB_BalanceRatio()`
|
||||
|
||||
声明:function
|
||||
|
||||
1)当指定日不在在计息日与实际到期日之间,转债余额比例为nil; 2)当指定日在在计息日与实际到期日之间,返回转债余额比例。
|
||||
|
||||
返回:float
|
||||
|
||||
## `class()`
|
||||
|
||||
声明:function
|
||||
|
||||
策略回测框架。 提供天软策略回测框架、策略清算、策略绩效评价。用户只需: a)设置回测时的基本属性(成员变量) b)重载GetTimeSeries方法提供调仓周期 c)重载GetTradeOrder方法提供目标比例(比例类组合)或交易明细(数量类组合) d)调用BackTest方法进行回测 e)调用查询结果,获得资产配置、持仓、交易、绩效评价等常见评价类指标 详细说明及相关范例见专题,如下链接。
|
||||
|
||||
返回:any
|
||||
|
||||
## `FI_rt_To_DrawdownUnderwater(r)`
|
||||
|
||||
声明:function
|
||||
|
||||
高点回撤序列(%)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -64,6 +74,8 @@ return v;
|
||||
|
||||
## `frameCov_RBLW(data, alpha)`
|
||||
|
||||
声明:function
|
||||
|
||||
协方差RBLW压缩估计
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -75,6 +87,8 @@ return v;
|
||||
|
||||
## `indexDataToShowable(index_table, base_value)`
|
||||
|
||||
声明:function
|
||||
|
||||
把计算存贮好的指数数据转换
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -95,6 +109,8 @@ Return array('转换前':t,'转换后':IndexDataToShowable(t,1000));
|
||||
|
||||
## `kline(n1, n2, n3, n4)`
|
||||
|
||||
声明:function
|
||||
|
||||
K线;蜡烛线
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -116,6 +132,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `MF_isMissValue(a, _type, zero_eps)`
|
||||
|
||||
声明:function
|
||||
|
||||
是否缺失值判断
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -128,6 +146,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `MICD_f(n, n1, n2, _type)`
|
||||
|
||||
声明:function
|
||||
|
||||
异同离差动力指数,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -141,6 +161,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `OBVMa_v(n, m)`
|
||||
|
||||
声明:function
|
||||
|
||||
能量潮的M日移动平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -152,6 +174,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `Options_SkewCal_Detail(option_arr, op_type)`
|
||||
|
||||
声明:function
|
||||
|
||||
多个期权Skew计算详情,与系统时间、周期相关,返回每个期权的隐含波动率、期权类型、Delta
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -163,6 +187,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `pf_InverstmentRatio(wp, wb)`
|
||||
|
||||
声明:function
|
||||
|
||||
投资比例与超配。总表为wb左连接wp,超配比例=wp表’比例’字段-wb表’比例’字段,若不存在该字段则用0代替。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -174,6 +200,8 @@ Return KLine(5,10,20,60);
|
||||
|
||||
## `pf_Rachev(t, fname1, alpha, beta, rf)`
|
||||
|
||||
声明:function
|
||||
|
||||
Rachev比率。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -188,6 +216,8 @@ Rachev比率。
|
||||
|
||||
## `RCCD_f(n, n1, n2, _type)`
|
||||
|
||||
声明:function
|
||||
|
||||
异同离差变化率指数,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -201,6 +231,8 @@ Rachev比率。
|
||||
|
||||
## `Schmidt_orth(data, if_std)`
|
||||
|
||||
声明:function
|
||||
|
||||
施密特正交化,对矩阵进行正交,区别于SymOrthogonal,不会改变第一列
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -212,6 +244,8 @@ Rachev比率。
|
||||
|
||||
## `ssByMtm(n, m)`
|
||||
|
||||
声明:function
|
||||
|
||||
MTM卖出条件选股,MTM的M日均线下穿(即跌破)0。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -237,6 +271,8 @@ return v;
|
||||
|
||||
## `Stocks_Assoc_Concept(stocksarr, endt, concept_bk_arr)`
|
||||
|
||||
声明:function
|
||||
|
||||
基于概念的股票关联网络
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -249,6 +285,8 @@ return v;
|
||||
|
||||
## `VOSC_v(short, long)`
|
||||
|
||||
声明:function
|
||||
|
||||
成交量震荡,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -260,6 +298,8 @@ return v;
|
||||
|
||||
## `getDateArr(begt, endt, days_interval, show_cycle, t)`
|
||||
|
||||
声明:function
|
||||
|
||||
获取时间序列。生成字段’计算指标开始日’,’持仓截止日’,其中’计算指标开始日’为begt到Endt的时间往前推一年,’持仓截止日’为begt到endt。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -281,6 +321,8 @@ return getDateArr(20111230T,20120914T,1,'日线');
|
||||
|
||||
## `splitDiv(len, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
网格参数划分,分不平均时,余数给最后一个网格
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -298,6 +340,8 @@ return unit(multi_proc_unit).splitDiv(14,5); // array(0,2,4,6,8,14)
|
||||
|
||||
## `splitDiv2(len, n)`
|
||||
|
||||
声明:function
|
||||
|
||||
网格参数划分,分不平均时,前面M个网格加一
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -315,6 +359,8 @@ return unit(multi_proc_unit).splitDiv2(14,5); // array(0,3,6,9,12,14)
|
||||
|
||||
## `splitArrayQk(arr)`
|
||||
|
||||
声明:function
|
||||
|
||||
数组等分区间,余数给最后一个网格
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -332,6 +378,8 @@ return unit(multi_proc_unit).splitArrayQk(arr,5); //array((2,1),(3,4),(9,5),(7,
|
||||
|
||||
## `splitArrayQk2(arr)`
|
||||
|
||||
声明:function
|
||||
|
||||
数组等分区间,分不平均时,前面M个网格加一
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -350,6 +398,8 @@ return unit(multi_proc_unit).splitArrayQk2(arr,5);
|
||||
|
||||
## `addTitle(t, title)`
|
||||
|
||||
声明:function
|
||||
|
||||
增加表头。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -368,6 +418,8 @@ return addTitle(``array('a':1),'b');
|
||||
|
||||
## `gridLogo(str, dir)`
|
||||
|
||||
声明:function
|
||||
|
||||
网格写日志,一个网格id一个文件
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -386,6 +438,8 @@ return unit(multi_proc_unit).gridLogo('测试');
|
||||
|
||||
## `setToFirstValue(t1, t2)`
|
||||
|
||||
声明:function
|
||||
|
||||
归一处理,用于在计算复合指数时,在基准数据t2的基础上对t1归一化
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -397,6 +451,8 @@ return unit(multi_proc_unit).gridLogo('测试');
|
||||
|
||||
## `wacc(rf, rm, beta, kd, delta)`
|
||||
|
||||
声明:function
|
||||
|
||||
加权资本成本WACC(%)
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -417,6 +473,8 @@ return wacc(3.84,10.84,0.637,4.1,40); //结果:6.6194
|
||||
|
||||
## `getTrueRp(w)`
|
||||
|
||||
声明:function
|
||||
|
||||
计算资产组合的期望收益率,与自定义的系统变量’TZZHRiMatrix’有关,调用之前先设置该系统变量。并且w的长度必须跟该系统变量的值的长度一致
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -436,6 +494,8 @@ return getTrueRp(w); //结果:5.19048
|
||||
|
||||
## `adjustSampleByAny(bk_name, beg_t, money, eval_exp, sort_dir, range_type, range_beg, range_end, percent_type, condition)`
|
||||
|
||||
声明:function
|
||||
|
||||
计算满足条件Condition的股票的EvalExp,选取值在RangeBeg跟RangeEnd之间,按照不同的RangeType类型选择股票,并分配资金
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -472,6 +532,8 @@ false,
|
||||
|
||||
## `needAdjustSampleByDays(beg_t, current_date, adjust_days)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断起始日期BegT间隔相应天数AdjustDays是否在系统限定的当前日期CurrentDate内
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -492,6 +554,8 @@ return needAdjustSampleByDays(begt,endt,9); //结果:0
|
||||
|
||||
## `encodePortfolioName(name, beg_t, end_t, method_type, yh_type, predict_yield, max_risk)`
|
||||
|
||||
声明:function
|
||||
|
||||
用于生成投资组合的结果保存的名称
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -518,6 +582,8 @@ nttodate(20120919),0,0,0,0);
|
||||
|
||||
## `allBkYieldAndRisk(period, start_date)`
|
||||
|
||||
声明:function
|
||||
|
||||
所有板块Period期的预期收益和风险
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -536,6 +602,8 @@ return allBkYieldAndRisk(20,intToDate(20120628));
|
||||
|
||||
## `needAdjustSmaple(beg_t, current_date, adjust_month)`
|
||||
|
||||
声明:function
|
||||
|
||||
判断CurrentDate是否还在BegT往后推AdjustMonth\*30的日期内
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -555,12 +623,16 @@ return needAdjustSmaple(intToDate(20120618),intToDate(20120926),4);
|
||||
|
||||
## `emptyvalue()`
|
||||
|
||||
声明:function
|
||||
|
||||
返回受pn_emptymode控制的空值(实数)
|
||||
|
||||
返回:Real
|
||||
|
||||
## `riskFreeRateofReturnDayly(rf, cy, rate_type, days_in1y)`
|
||||
|
||||
声明:function
|
||||
|
||||
年化无风险收益率转换非年化收益率,与系统参数(股票,时间)相关。
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -583,6 +655,8 @@ return riskFreeRateofReturnDayly(3,cy_day(),'单利',250);
|
||||
|
||||
## `fastmap(grid_no, func, parms, parmstype)`
|
||||
|
||||
声明:function
|
||||
|
||||
调用网格执行func
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -596,6 +670,8 @@ return riskFreeRateofReturnDayly(3,cy_day(),'单利',250);
|
||||
|
||||
## `gettablebyReg(reg)`
|
||||
|
||||
声明:function
|
||||
|
||||
通过正则表达式匹配名称,获取用户数据
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -612,6 +688,8 @@ return unit(multi_proc_unit).gettablebyReg('test');
|
||||
|
||||
## `tryInsetTable(path, value)`
|
||||
|
||||
声明:function
|
||||
|
||||
添加用户数据,如果用户数据存在同名,则插入,否则新建
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -629,6 +707,8 @@ return unit(multi_proc_unit).tryInsetTable('test',array(1,2,3));
|
||||
|
||||
## `getAllThemespools(end_t, details)`
|
||||
|
||||
声明:function
|
||||
|
||||
默认主题池:主题关键字及其对应的代表指数、成分股
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
@@ -647,6 +727,8 @@ return getAllThemespools(end_t);
|
||||
|
||||
## `fileterValue(v, w)`
|
||||
|
||||
声明:function
|
||||
|
||||
找出需要过滤处理的日期
|
||||
|
||||
| 参数 | 类型 | 说明 |
|
||||
|
||||
Reference in New Issue
Block a user