# 因子与量化 / 均线指标 ## `AMVMa_f(n, _type)` 声明:function 成本价均线 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `cma(n1, n2, n3)` 声明:function 收盘价移动平均 1.股价高于平均线,视为强势;股价低于平均线,视为弱势 2.平均线向上涨升,具有助涨力道;平均线向下跌降,具有助跌力道; 3.二条以上平均线向上交叉时,买进; 4.二条以上平均线向下交叉时,卖出; 5.移动平均线的信号经常落后股价,若以EXPMA 、VMA 辅助,可以改善。 | 参数 | 类型 | 说明 | | ---- | ---- | ---- | | `n1` | int | 整数 | | `n2` | int | 整数 | | `n3` | int | 整数 | 返回:Graph ### 示例 ```tsl SetSysParam(pn_stock(),'SH000001'); SetSysParam(pn_date(),inttodate(20140123)); Return CMA(5,10,30); ``` ## `HMa_v(n)` 声明:function 最高价的N日简单平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `K_MidBar(vt, do_abs)` 声明:function 实体线,从开盘到收盘形成的实体线。 | 参数 | 类型 | 说明 | | -------- | ---- | ---------- | | `vt` | bool | 布尔型数据 | | `do_abs` | bool | 布尔型数据 | 返回:float ## `K_DownShadow(vt)` 声明:function 下影线,从实体向下延伸的细线。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------- | | `vt` | bool | 布尔型数据 | 返回:float ## `K_UpShadow(vt)` 声明:function 上影线,从实体向上延伸的细线。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------- | | `vt` | bool | 布尔型数据 | 返回:float ## `K_crossstar(ezf)` 声明:function 十字星形态,与系统参数(证券代码,时间,周期)相关,当收盘和开盘的幅度的绝对值小于等于ezf时,都认为是相等的 | 参数 | 类型 | 说明 | | ----- | ----- | ------------------ | | `ezf` | float | Number,幅度差异(%) | 返回:any ## `OBVMa_f(n, m, _type)` 声明:function 能量潮移动平均。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `OBV_f(n, _type)` 声明:function 累积能量 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `VRSI_f(n, _type)` 声明:function 相对强弱 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `VOSC_f(short, long, _type)` 声明:function 成交量震荡。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `short` | any | 短期天数 | | `long` | any | 长期天数 | | `_type` | any | 结果类型 | 返回:float ## `SOBV_v(n)` 声明:function 能量潮 | 参数 | 类型 | 说明 | | ---- | ---- | ---- | | `n` | any | 天数 | 返回:float ## `SOBV_f(n, _type)` 声明:function 能量潮 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `obv(n, m)` 声明:function 能量潮(OBV) | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return obv(30,10); //结果: ``` ## `OBV_v(n)` 声明:function 能量潮(OBV),通过统计成交量的变动,来研判市场人气的敛散,以推测市场形势的变化。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ----------------------------------------------------- | | `n` | any | 整数,交易日天数,如果N为-1,则表示从上市第一天起统计 | 返回:float ## `VRSI_v(n)` 声明:function 相对强弱,相对强弱是基于成交量来判断的,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `ABI_f(m, _type)` 声明:function 绝对广量指标。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `ADL_f(m, _type)` 声明:function 腾落指标 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `ADR_f(n, m, _type)` 声明:function 涨跌比率。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `ARMS_f(n, m, _type)` 声明:function 阿姆氏指标 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `BTI_f(n, m, _type)` 声明:function 广量冲力指标。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `MCL_f(n1, n2, _type)` 声明:function 麦克连指标。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n1` | any | 天数 | | `n2` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `OBOS_f(n, m, _type)` 声明:function 超买超卖指标。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `STIX_f(m, _type)` 声明:function 指数平滑广量。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `adr(n, m)` 声明:function 涨跌比率 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return adr(10,6); ; //结果: ``` ## `abi(m)` 声明:function 绝对广量指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return abi(6); //结果: ``` ## `arms(n, m)` 声明:function 阿姆氏指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return arms(21,6); //结果 ``` ## `adl(m)` 声明:function 腾落指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return adl(6); //结果: ``` ## `bti(n, m)` 声明:function 广量冲力指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return bti(10,5); //结果: ``` ## `mcl(n1, n2)` 声明:function 麦克连指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return mcl(19,35); //结果 ``` ## `obos(n, m)` 声明:function 超买超卖指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return obos(10,6); //结果: ``` ## `stix(m)` 声明:function 指数平滑广量 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return stix(6); //结果: ``` ## `ARMS_v(n, m)` 声明:function 超买超卖指标,通过计算一段时间内整个股票市场中涨跌家数的累计差关系,来测量大盘买卖气势的强弱及未来演变趋势,以作为研判股数呈现超买或超卖区的参考指标。在某种程度上本指标是一种加大ADL线振幅的分析方法。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数(在本函数中参数M不起作用) | 返回:float ## `MCL_v(n1, n2)` 声明:function 麦克连指标,本指标是一种市场广量指标,由平滑涨跌家数差值制作而成。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | 返回:float ## `ABI_v(m)` 声明:function 绝对广量指标,利用市场的涨跌家数计算而成,ABI的数据越高,表示市场的涨跌家数差异越大。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------- | | `m` | any | 整数,交易日天数(在本函数中参数M不起作用) | 返回:float ## `STIX_v(m)` 声明:function 指数平滑广量指标,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------- | | `m` | any | 整数,交易日天数(在本函数中参数M不起作用) | 返回:float ## `BTI_v(n, m)` 声明:function 广量冲力指标BTI,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数(在本函数中参数M不起作用) | 返回:float ## `ADR_v(n, m)` 声明:function 跌涨比率ADR,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。 | 参数 | 类型 | 说明 | | ---- | ---- | --------------------------------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数(在本函数中参数M无效) | 返回:float ## `ADL_v(m)` 声明:function 腾落指标ADL,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()相关。 | 参数 | 类型 | 说明 | | ---- | ---- | --------------------------------------- | | `m` | any | 整数,交易日天数(在本函数中参数M无效) | 返回:float ## `ADTM_f(n, m, _type)` 声明:function 动态买卖气指标。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `ATR_f(n, _type)` 声明:function 真实波幅。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `DKX_f(n, m, _type)` 声明:function 多空线。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `LWR_f(n, _type)` 声明:function 威廉指标 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `OSC_f(n, m, _type)` 声明:function 变动率 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `PVT_f(n, _type)` 声明:function 价量趋势 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `ROCMa_f(n, m, _type)` 声明:function 变动率移动平均 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `ROC_f(n, _type)` 声明:function 变动速率 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `RSI_f(n, _type)` 声明:function 相对强弱指标。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `UDLma_f(n1, n2, n3, n4, m, _type)` 声明:function 引力线移动平均。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n1` | any | 天数 | | `n2` | any | 天数 | | `n3` | any | 天数 | | `n4` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `UDL_f(n1, n2, n3, n4, _type)` 声明:function 引力线。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n1` | any | 天数 | | `n2` | any | 天数 | | `n3` | any | 天数 | | `n4` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `WR_f(n, _type)` 声明:function 威廉指标。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `RC_f(n, _type)` 声明:function 变化率指数。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `SRMI_f(n, _type)` 声明:function MI修正指标。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `KDJ_f(n, m1, m2, _type)` 声明:function 随机指标,通过当日或最近几日最高价、最低价及收盘价等价格波动的波幅,反映价格趋势的强弱,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ------------------------- | | `n` | any | 整数,交易日天数 | | `m1` | any | 整数,计算K值的交易日天数 | | `m2` | any | 整数,计算D值的交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `ACCER_f(n, _type)` 声明:function 幅度涨速,与系统参数(证券代码、周期、时间、复权方式、复权基准日、图形点个数)相关。 | 参数 | 类型 | 说明 | | ------- | ---- | ------------------------------- | | `n` | any | 整数。N日。 | | `_type` | any | 用户自定义。结果类型,取值如下: | 返回:float ## `SKD_f(n, m, _type)` 声明:function 慢速随机指标,与系统参数(证券代码、时间、周期)相关。 | 参数 | 类型 | 说明 | | ------- | ---- | ------------------------------- | | `n` | any | 整数。N日。 | | `m` | any | 整数。M日。 | | `_type` | any | 用户自定义。结果类型,取值如下: | 返回:array ## `dkx(n, m)` 声明:function 多空线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return dkx(10,6); //结果: ``` ## `hyg(n)` 声明:function 活跃股指标;HYG上升,说明交易活跃。反之,交易趋于清淡; | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(PN_Stock(),'sz000001'); setSysParam(pn_date(),intToDate(20130101)); return hyg(5); //结果: ``` ## `bias(n1, n2, n3)` 声明:function 乖离率(BIAS) | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `n3` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return bias(6,12,24); //结果: ``` ## `lwr(n1, n2)` 声明:function LWR威廉指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return lwr(14,26); //结果: ``` ## `kdj(n, m1, m2)` 声明:function 随机指标(KDJ) | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m1` | Integer | 整数 | | `m2` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return kdj(9,3,3); //结果: ``` ## `atr(n)` 声明:function 真实波幅;今日振幅、今日最高与昨收差价、今日最低与昨收差价中的最大值,为真实波幅,求真实波幅的N日移动平均 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n` | Integer | 天数,一般取14 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return atr(14); //结果: ``` ## `adtm(n, m)` 声明:function 动态买卖气指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return adtm(23,6); //结果: ``` ## `osc(n, m)` 声明:function 变动率 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return osc(20,6); //结果: ``` ## `pvt(n)` 声明:function 价量趋势;从上市第一天起,对每一交易日先求收盘价与昨收的差,再求差值与昨收的比,最后求比值与当日成交量的乘积。将每天算得的这个值逐日累加。 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return pvt(5); //结果: ``` ## `rsi(n1, n2)` 声明:function 相对强弱指标(RSI) | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return rsi(6,12); //结果: ``` ## `mtm(n, m)` 声明:function 动力指标(MTM) | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return mtm(12,6); //结果: ``` ## `udl(n1, n2, n3, n4, m)` 声明:function 引力线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `n3` | Integer | 整数 | | `n4` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return udl(3,5,10,20,6); //结果: ``` ## `mfi(n)` 声明:function 资金流量指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return mfi(14); //结果: ``` ## `roc(n, m)` 声明:function 变动率 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return roc(12,6); //结果: ``` ## `wr(n1, n2)` 声明:function 威廉指标(WR) | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return wr(14,6); //结果: ``` ## `sar(dpa, n1, n2, n3)` 声明:function 抛物转向,DPA为统计天数;N1为加速因子初始值;N2为加速因子步长;N1、N2取值应在1~5之间,N3为反向临界参数,取值应在10-80间。 | 参数 | 类型 | 说明 | | ----- | ------- | -------------------- | | `dpa` | Integer | 整数。天数 | | `n1` | Integer | 整数。加速因子初始值 | | `n2` | Integer | 整数。加速因子步长 | | `n3` | Integer | 整数。反向临界参数 | 返回:Graph ### 示例 ```tsl setSysParam(PN_Stock(),'SZ000001'); setSysParam(pn_date(),20130101T); return sar(2,2,2,20); 结果: ``` ## `ROCMa_v(n, m)` 声明:function 变动率移动平均,变动率ROC是由当天收盘价与一定天数之前的收盘价比较,其变动速度的大小,来反映股票市场变动的快慢程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | 返回:float ## `KDJ_K_v(n, m1, m2)` 声明:function 随机指标K,通过当日或最近几日最高价、最低价及收盘价等价格波动的幅度,反映价格趋势的强弱,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------- | | `n` | any | 整数,交易日天数 | | `m1` | any | 整数,计算K值的交易日天数 | | `m2` | any | 整数,计算D值的交易日天数 | 返回:float ## `KDJ_D_v(n, m1, m2)` 声明:function 随机指标D,通过当日或最近几日最高价、最低价及收盘价等价格波动的幅度,反映价格趋势的强弱,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------- | | `n` | any | 整数,交易日天数 | | `m1` | any | 整数,计算K值的交易日天数 | | `m2` | any | 整数,计算D值的交易日天数 | 返回:float ## `KDJ_J_v(n, m1, m2)` 声明:function 随机指标J,通过当日或最近几日最高价、最低价及收盘价等价格波动的幅度,反映价格趋势的强弱,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------- | | `n` | any | 整数,交易日天数 | | `m1` | any | 整数,计算K值的交易日天数 | | `m2` | any | 整数,计算D值的交易日天数 | 返回:float ## `ATR_v(n)` 声明:function 波幅,即一定时间内的股价波动幅度,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------------- | | `n` | any | 整数,交易日天数(在本函数中参数N不起作用) | 返回:float ## `ATR_a(n)` 声明:function 真实波幅ATR,是取一定时间内的股价波动幅度的移动平均值,主要用于研判买卖时机,是显示市场变化率的反趋向指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `SRMI_v(n)` 声明:function MI修正指标,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `WR_v(n)` 声明:function 威廉指标WR,通过分析一段时间内股票的最高价、最低价和收盘价这三者的关系,来反映市场的买卖气势的强弱,借以考察阶段性市场气氛,判断价格和理性投资价值标准相背离的程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `LWR_v(n)` 声明:function 威廉指标LWR,也是分析一段时间内股票的最高价、最低价和收盘价这三者的关系,与威廉指标WR略有不同,采用收盘价与N日最低价之差做分子,而不是N日最高价与收盘价之差。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `RCCD_RCCD_v(n, n1, n2)` 声明:function 异同离差变化率指数RCCD,用法参考RC变化率指数,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | 返回:float ## `RCCD_DIF_v(n, n1, n2)` 声明:function 异同离差变化率指数DIF,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | 返回:float ## `RC_v(n)` 声明:function 变化率指数,如果价格始终是上升的,则变化率指数始终在100%线以上,且如果变化速度指数在向上发展时,说明价格上升的速度在加快。反之,如果价格始终是下降的,则变化速度指数始终在100线以下。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `OSC_v(n)` 声明:function 变动速率线OSC,反映当前价格与一段时间内平均价格的差离值,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `DKX_v(n)` 声明:function 多空线DKX,为统计性指标,将主动买、主动卖的成交按时间区间分别统计而形成的一个曲线。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `PVT_v(n)` 声明:function 价量趋势PVT,类似能量潮指标,显示增长交易成交量总和计算平仓价(收盘价)的改变。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `UDL_v(n1, n2, n3, n4)` 声明:function 引力线UDL,通过将不同的移动平均线综合到一起,来确定一条能客观反映趋势的混合趋势性,由于每周交易5日,其参数是按照半周、一周、半月和一月设置的。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | | `n3` | any | 整数,交易日天数 | | `n4` | any | 整数,交易日天数 | 返回:float ## `UDLMa_v(n1, n2, n3, n4, m)` 声明:function 引力线的移动平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | | `n3` | any | 整数,交易日天数 | | `n4` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | 返回:float ## `ROC_v(n)` 声明:function 变动速率ROC,由当天的股价与一定的天数之前的某一天股价比较,其变动速度的大小,来反映股票市场变动的快慢程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `RSI_v(n)` 声明:function 相对强弱指数RSI,根据供求平衡的原理,通过测量一段时间内股价上涨总幅度占股价变化总幅度平均值的百分比,来评估多空力量的强弱程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `ADTM_v(n)` 声明:function 动态买卖气指标ADTM,用开盘价的向上波动幅度和向下波动幅度的距离差值来描述人气高低的指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `ACCER_V(n)` 声明:function 幅度涨速,与系统参数(证券代码、周期、时间、复权方式、复权基准日、图形点个数)相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ----------- | | `n` | any | 整数。N日。 | 返回:float ## `SKD_D_V(n, m)` 声明:function 慢速随机指标(D),与系统参数(证券代码、时间、周期)相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ----------- | | `n` | any | 整数。N日。 | | `m` | any | 整数。M日。 | 返回:float ## `SKD_K_V(n, m)` 声明:function 慢速随机指标(K),与系统参数(证券代码、时间、周期)相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ----------- | | `n` | any | 整数。N日。 | | `m` | any | 整数。M日。 | 返回:float ## `ACD_f(n, m, _type)` 声明:function 升降线。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `BBIBOLL_f(n, m, _type)` 声明:function BBIBOLL。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------- | | `n` | any | 天数; | | `m` | any | 天数; | | `_type` | any | 结果类型; | 返回:array ## `BBI_f(n1, n2, n3, n4, _type)` 声明:function 多空指标。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n1` | any | 天数 | | `n2` | any | 天数 | | `n3` | any | 天数 | | `n4` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `Ema_f(n, _type)` 声明:function 成本价均线。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `Hma_f(n, _type)` 声明:function 最高价移动平均。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `Lma_f(n, _type)` 声明:function 最低价移动平均。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `DSMA_I(exp, a, c_f, data_n)` 声明:function 求表达式X的指数移动平均, 与系统参数(证券、时间、周期、复权方式等)相关 | 参数 | 类型 | 说明 | | -------- | ------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | `exp` | any | TExpression型表达式,指标表达式 | | `a` | float | 实数,衰减因子值,取值\[0,1\] | | `c_f` | string | 字符串,缓存标志,区别X表达式,若为nil则不进行缓存;特别说明:由于表达式无法区别,当调用DSMA_I求不同表达式的移动平均时,;若要缓存,需要用该标识来区别不同的表达式,以避免缓存误用 | | `data_n` | any | 整型,向历史推移长度(一般>=100),若为nil或<=0,则默认推至上市日;若有效率要求,可设置该长度限制。 | 返回:float ## `DSMA_II(exp, expa, c_f, data_n)` 声明:function 求表达式Exp的动态指数移动平均,Expa为衰减因子,与DSMA_I相比这里Expa为动态值,表达式数据类型。 与系统参数(证券、时间、周期、复权方式等)相关 | 参数 | 类型 | 说明 | | -------- | ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | | `exp` | any | TExpression型表达式,指标表达式 | | `expa` | any | TExpression型表达式,衰减因子表达式,该表达式值域在\[0,1\] | | `c_f` | string | 字符串,缓存标志,区别X表达式与a表达式,若为nil则不进行缓存;特别说明:由于表达式无法区别,当调用DSMA_I求不同表达式的移动平均时,;若要缓存,需要用该标识来区别不同的表达式,以避免缓存误用 | | `data_n` | any | 整型,向历史推移长度(一般>=100),若为nil或<=0,则默认推至上市日;若有效率要求,可设置该长度限制。;注:若dataN有长度限制,取时间序列(例如Nday)时,因有历史缓存,则推导长度可能会>dataN | 返回:float ## `weightedma(exp, n)` 声明:function 线性加权移动平均(Weighted Moving Average, WMA),与系统参数(股票、时间、周期、复权相关)。 | 参数 | 类型 | 说明 | | ----- | ------- | ----------- | | `exp` | Integer | 整型,表达式 | | `n` | Integer | 整型,N日 | 返回:REAL ### 示例 ```tsl setSysParam(pn_stock(),'SZ000002'); setSysParam(pn_date(),20210629T); setSysParam(pn_rate(),1); setSysParam(pn_rateday(),20210629T); return weightedma(@close(),180);  //28.3411325966851 ``` ## `hullma(exp, n)` 声明:function 赫尔移动平均Hull Moving Average,HMA,与系统参数(股票、时间、周期、复权相关)。 | 参数 | 类型 | 说明 | | ----- | ------- | ----------- | | `exp` | Integer | 整型,表达式 | | `n` | Integer | 整型,N日 | 返回:REAL ### 示例 ```tsl setSysParam(pn_stock(),'SZ000002'); setSysParam(pn_date(),20210629T); setSysParam(pn_rate(),1); setSysParam(pn_rateday(),20210629T); return hullma(@close(),180); //26.5981426744856 ``` ## `acd(n, m)` 声明:function 升降线(Accumulation Distribution),是分析收盘价与最高、最低及涨跌的关系的指标。 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return acd(20,5); //结果: ``` ## `amv(n1, n2, n3)` 声明:function 成本价均线;成本价均线不同于一般移动平均线系统,成本价均线系统首次将成交量引入均线系统,充分提高均线系统的可靠性。 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `n3` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return amv(5,10,30); //结果: ``` ## `expma(n1, n2, n3, n4)` 声明:function 平滑移动平均线;主图叠加指标;收盘价的P1日、P2日、P3日、P4日指数平滑移动平均线;一般取5日、10日、20日、60日; | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `n3` | Integer | 整数 | | `n4` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return expma(5,10,30,60); //结果: ``` ## `hma(n1, n2, n3)` 声明:function 最高价移动平均;一般移动平均线以收盘价为计算基础,高价平均线是以每日最高价为计算基础。目前市场上许多投资人将其运用在空头市场,认为它的压力效应比传统平均线更具参考价值。 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `n3` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return hma(5,10,30); //结果: ``` ## `bbiboll(n, m)` 声明:function 多空指数;主图叠加指标;3日平均价加6日平均价加12日平均价加24日平均价,其和除以四; | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return bbiboll(11,6); //结果: ``` ## `bbi(n1, n2, n3, n4)` 声明:function 多空指标;主图叠加指标;3日平均价加6日平均价加12日平均价加24日平均价,其和除以四; | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `n3` | Integer | 整数 | | `n4` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return bbi(3,6,12,24); //结果: ``` ## `lMa(n1, n2, n3)` 声明:function 最低价移动平均;一般移动平均线以收盘价为计算基础,低价平均线是以每日最低价为计算基础。目前市场上许多投资人将其运用在多头市场,认为它的支撑效应比传统平均线更具参考价值。 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `n3` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return lMa(5,10,30); //结果: ``` ## `vMa(n1, n2, n3)` 声明:function 变异移动平均 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `n3` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return vMa(5,10,30); //结果: ``` ## `VMa_v(m)` 声明:function 变异移动平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `m` | any | 整数,交易日天数 | 返回:float ## `BBI_v(n1, n2, n3, n4)` 声明:function 多空指标,是通过将几条不同天数移动平均线用加权平均方法计算出的一条移动平均线的综合指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | | `n3` | any | 整数,交易日天数 | | `n4` | any | 整数,交易日天数 | 返回:float ## `Ema_v(n)` 声明:function 收盘价的N日指数移动平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `AMVMa_v(n)` 声明:function 成本价均线AMVMA,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `LMa_v(n)` 声明:function 最低价的N日简单平均,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `BBIBOLL_v(n, m)` 声明:function 多空布林线(BBIBOLL),是以多空线为中心线,多空线的标准差为带宽的轨道线。BBIBOLL线为中轴线,UPR线为压力线,对股价有压制作用,DWN为支撑线,对股价有支撑作用。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ----------------------------------------- | | `n` | any | 整数,交易日天数 (此函数与参数N、M无关) | | `m` | any | 整数,交易日天数 | 返回:float ## `BBIUPR_v(n, m)` 声明:function BBIBOLL上轨UPR,多空布林线(BBIBOLL)是以多空线为中心线,多空线的标准差为带宽的轨道线,UPR线为压力线,对股价有压制作用。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | 返回:float ## `BBIDWN_v(n, m)` 声明:function BBIBOLL下轨DWN,多空布林线(BBIBOLL)是以多空线为中心线,多空线的标准差为带宽的轨道线,DWN为支撑线,对股价有支撑作用。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | 返回:float ## `ACD_v(n)` 声明:function 升降线ACD,是分析收盘价与最高、最低及涨跌的关系的指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `ACDMa_v(n, m)` 声明:function 升降线移动平均ACDMA,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | 返回:float ## `BOLL_f(n, _type)` 声明:function 布林线。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `ENE_f(n, m1, m2, _type)` 声明:function 轨道线。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m1` | any | 天数 | | `m2` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `BOLL_f_Ex(n, p, _type)` 声明:function 布林线2,通过计算股价的“标准差”,再求股价的“信赖区间”。当P取2时,与函数BOLL_f一致。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `p` | any | 整数 | | `_type` | any | 结果类型 | 返回:array ## `boll(n)` 声明:function 布林线(BOLL) | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return boll(20); //结果: ``` ## `ene(n, m1, m2)` 声明:function 升降线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m1` | Integer | 整数 | | `m2` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return ene(10,6,6); //结果: ``` ## `mike(n)` 声明:function MIKE指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return mike(10); //结果: ``` ## `ENEUPR_v(n, m1, m2)` 声明:function 轨道线上轨UPPER,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m1` | any | 整数,交易日天数 | | `m2` | any | 整数,交易日天数 | 返回:float ## `ENEDWN_v(n, m1, m2)` 声明:function 轨道线下轨LOWER,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m1` | any | 整数,交易日天数 | | `m2` | any | 整数,交易日天数 | 返回:float ## `ENE_v(n, m1, m2)` 声明:function 轨道线中轨ENE,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m1` | any | 整数,交易日天数 | | `m2` | any | 整数,交易日天数 | 返回:float ## `BOLL_v(n)` 声明:function 布林线中轨BOLL,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `BOLLUPR_v(n)` 声明:function 布林线上轨UPR,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `BOLLDWN_v(n)` 声明:function 返回当前时间的布林线下轨DWN,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `BOLL_v_Ex(n, p)` 声明:function 布林线中轨2 BOLL,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | -------------------------- | | `n` | any | 整数,交易日天数 | | `p` | any | 整数 (此函数与参数P无关) | 返回:float ## `BOLLUPR_v_Ex(n, p)` 声明:function 布林线上轨2 UPR,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------ | | `n` | any | 整数,交易日天数 | | `p` | any | 整数,当P=2时,此函数与BOLLUPR_v一致 | 返回:float ## `BOLLDWN_v_Ex(n, p)` 声明:function 布林线下轨2,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ------------------------------------ | | `n` | any | 整数,交易日天数 | | `p` | any | 整数,当P=2时,此函数与BOLLDWN_v一致 | 返回:float ## `AR_f(n, _type)` 声明:function 人气意愿指标AR | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `BR_f(n, _type)` 声明:function 人气意愿指标BR。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `CYR_f(n, m, _type)` 声明:function 市场强弱。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `Mass_f(n1, n2, m, _type)` 声明:function 梅斯线。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n1` | any | 天数 | | `n2` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `PCNT_f(n, m, _type)` 声明:function 幅度比。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `VR_f(n, m, _type)` 声明:function 成交量变异率。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `m` | any | 天数 | | `_type` | any | 结果类型 | 返回:array ## `WAD_f(n, _type)` 声明:function 威廉多空力度。 | 参数 | 类型 | 说明 | | ------- | ---- | -------- | | `n` | any | 天数 | | `_type` | any | 结果类型 | 返回:float ## `maSs(n1, n2, m)` 声明:function 梅斯线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return maSs(9,25,6); //结果: ``` ## `arbp(n, m)` 声明:function 人气意愿指标 1.BR>400,暗示行情过热,应反向卖出;BR<40 ,行情将起死回生,应买进; 2.AR>180,能量耗尽,应卖出;AR<40 ,能量已累积爆发力,应买进; 3.BR 由300 以上的高点下跌至50以下的水平,低于AR 时,为绝佳买点; 4.BR、AR、CR、VR 四者合为一组指标群,须综合搭配使用。 | 参数 | 类型 | 说明 | | ---- | ---- | ---- | | `n` | any | 整数 | | `m` | any | 整数 | 返回:any ## `cr(n)` 声明:function 带状能量线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return cr(26); //结果: ``` ## `vosc(stock_id, begt, end_t, n, m)` 声明:function 成交量震荡 | 参数 | 类型 | 说明 | | ---------- | --------- | ------------ | | `stock_id` | String | 股票ID | | `begt` | String | 统计开始时间 | | `end_t` | TDateTime | 统计结束时间 | | `n` | Integer | 短期天数 | | `m` | Integer) | 长期天数 | 返回:array() ### 示例 ```tsl return vosc('SH000001',intToDate(20140101), intToDate(20140123),12,26); //结果: ``` ## `ad(n)` 声明:function Accumulation/Distribution;对每一交易日求: | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return ad(10); //结果: ``` ## `cyr(n, m)` 声明:function 市场强弱 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return cyr(13,6); //结果: ``` ## `pcnt(n, m)` 声明:function 幅度比 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return pcnt(5,6); //结果: ``` ## `vr(n, m)` 声明:function 成交量变异率 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return vr(26,6); //结果: ``` ## `psy(n)` 声明:function 心理线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return psy(12); //结果: mcd ``` ## `wad(n, m)` 声明:function 威廉多空力度线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return wad(24,6); //结果: ``` ## `vrsi(n)` 声明:function 成交量相对指标;N日内成交增量的移动平均与成交差量的移动平均的商; | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return vrsi(6); //结果: ``` ## `vroc(n, m)` 声明:function 量变动速率;成交量减N日前的成交量,再除以N日前的成交量,放大100倍,得VROC线; | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return vroc(12,6); //结果: ``` ## `cdp()` 声明:function 逆势操作;超级短线指标;CDP 为最高价、最低价、收盘价的均值,称中价;中价与前一天的振幅的和、差分别记为AH(最高值)、AL(最低值);两倍中价与最低价的差称NH(近高值),与最高价的差称NL(近低值)。 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return cdp(); //结果: ``` ## `MaSS_v(n1, n2)` 声明:function 梅斯线MASS,是累积股价波幅宽度之后的震荡曲线,其主要作用是寻找飙涨股或极度弱势股的重要趋势反转点。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()相关。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | 返回:float ## `AR_v(n)` 声明:function 人气意愿指标中的人气指标AR,以分析历史股价为手段。AR较重视开盘价,通过比较一段周期内的开盘价在该周期价格中的高低,从而反映市场买卖人气。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `BR_v(n)` 声明:function 人气意愿指标中的意愿指标BR值,以分析历史股价为手段。BR重视收盘价,通过比较一段周期内的收盘价在该周期价格波动中的地位,来反映市场买卖愿望的程度,须配合人气指标AR使用。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `PCNT_v(n)` 声明:function 幅度比,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `VR_v(n)` 声明:function 成交量变异率VR,是成交量的强弱指标,主要从成交量的角度测量股价的热度,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `CYR_v(n)` 声明:function 市场强弱CYR,最近N个交易日市场股票之成本的升降幅度,成本上升越快走势越强,成本下降越快走势越弱。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `WAD_v(n)` 声明:function 威廉多空力度WAD,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `MaGd_SS(bk_name, n, v, _type)` 声明:function 均线拐点 | 参数 | 类型 | 说明 | | --------- | ------ | ------------ | | `bk_name` | string | 板块名称 | | `n` | any | 均线天数 | | `v` | float | 拐点标准(元) | | `_type` | any | 类型 | 返回:array ## `asi(n)` 声明:function 震动升降指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return asi(20); //结果: ``` ## `cho(n1, n2, m)` 声明:function 多空线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return cho(10,20,6); //结果: ``` ## `dmi(n)` 声明:function 趋向指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return dmi(14); //结果: ``` ## `dma(n1, n2, m)` 声明:function 平均差 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return dma(10,50,6); //结果: ``` ## `emv(n, m)` 声明:function 波动指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return emv(14,6); //结果: ``` ## `macd(n1, n2, m)` 声明:function 平滑异同平均MACD | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return macd(12,26,6); //结果: ``` ## `dpo(n, m)` 声明:function 区间震荡线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20130123)); return dpo(14,6); //结果: ``` ## `uos(n1, n2, n3, m)` 声明:function 终极指标 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n1` | Integer | 整数 | | `n2` | Integer | 整数 | | `n3` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20130123)); return uos(7,14,28,6); //结果: ``` ## `wvad(n, m)` 声明:function 威廉变异离散量 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20130123)); return wvad(24,6); //结果: ``` ## `trix(n, m)` 声明:function 三重指数平均线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20130123)); return trix(12,6); //结果: ``` ## `vpt(n, m)` 声明:function 量价曲线 | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | Integer | 整数 | | `m` | Integer | 整数 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20130123)); return vpt(51,6); //结果: ``` ## `xuech(long, short)` 声明:function 薛斯通道2。 | 参数 | 类型 | 说明 | | ------- | ------- | ---------- | | `long` | Integer | 整数。长线 | | `short` | Integer | 整数。短线 | 返回:Graph ### 示例 ```tsl setSysParam(PN_Stock(),'SZ000001'); setSysParam(pn_date(),20130101T); return xuech(107,6); 结果: ``` ## `WVAD_v(n)` 声明:function 威廉变异离散量WVAD,一种将成交量加权的量价指标,用于测量从开盘价至收盘价期间,买卖双方各自爆发力的程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `CCI_v(n)` 声明:function 顺势指标CCI,根据统计学原理,引进价格与固定期间的股价平均区间的偏离程序的概念,强调股价平均绝对偏差在股市技术分析中的重要性。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `UOS_v(n1, n2, n3)` 声明:function 终极指标UOS,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | | `n3` | any | 整数,交易日天数 | 返回:float ## `UOS_MA_v(n1, n2, n3, m)` 声明:function 终极指标UOS的简单平均MAUOS,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | | `n3` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | 返回:float ## `DMI_MDI_v(n)` 声明:function 趋向指标MDI,是DMI指标之一。DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `DMI_PDI_v(n)` 声明:function 趋向指标PDI,是DMI指标之一。DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `VPT_v(n)` 声明:function 量价曲线VPT,可反映股价运动趋势的曲线,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `CHO_v(n1, n2)` 声明:function 佳庆指标CHO,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | 返回:float ## `DMA_v(n1, n2)` 声明:function 收盘价平均差DMA,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | 返回:float ## `DPO_v(n)` 声明:function 区间震荡线,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `TRIX_v(n)` 声明:function 三重指数平均线,属于中长线指标,过滤掉许多不必要的波动来反映股价的长期波动趋势。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `EMV_v(n)` 声明:function 波动指标EMV,一个将价格与成交量的变化结合在一起的指标,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `ASI_v(n)` 声明:function 价量趋势ASI,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | 返回:float ## `XDQR_XDQR_v(n1, n2, m)` 声明:function 个股和指数的相对强弱,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ---- | -------------------- | | `n1` | any | 整数,均线的样本长度 | | `n2` | any | 整数,交易日长度 | | `m` | any | 整数,均线的样本长度 | 返回:float ## `MACD_DIF_v(short, long, m)` 声明:function 平滑移动平均线MACD的离差值DIF,即收盘价短期(常用为12日)、长期(常用为26日)指数平滑移动平均线间的差。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------------------------------------------- | | `short` | any | 整数,快速平滑移动平均线 | | `long` | any | 慢速平滑移动平均线 | | `m` | any | 计算DEA的平滑移动平均的样本长度(此函数与参数M无关) | 返回:float ## `MACD_DEA_v(short, long, m)` 声明:function 平滑移动平均DEA线,即DIF线的M日指数平滑移动平均线。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ------------------------------- | | `short` | any | 快速平滑移动平均线 | | `long` | any | 慢速平滑移动平均线 | | `m` | any | 计算DEA的平滑移动平均的样本长度 | 返回:float ## `MACD_MACD_v(short, long, m)` 声明:function 平滑移动平均MACD线,利用短期(常用为12日)移动平均线与长期(常用为26日)移动平均线之间的聚合与分离状况,对买进、卖出时机作出研判的技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ------------------------------- | | `short` | any | 快速平滑移动平均线 | | `long` | any | 慢速平滑移动平均线 | | `m` | any | 计算DEA的平滑移动平均的样本长度 | 返回:float ## `WVAD_f(n, m, _type)` 声明:function 威廉变异离散量,一种将成交量加权的量价指标,用于测量从开盘价至收盘价期间,买卖双方各自爆发力的程度。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `CCI_f(n, _type)` 声明:function 顺势指标,根据统计学原理,引进价格与固定期间的股价平均区间的偏离程序的概念,强调股价平均绝对偏差在股市技术分析中的重要性。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:float ## `UOS_f(n1, n2, n3, m, _type)` 声明:function 终极指标UOS,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | | `n3` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `DMI_f(n, m, _type)` 声明:function 趋向指标DMI,DMI指标是通过分析股票价格在涨跌过程中买卖双方力量均衡点的变化情况,即多空双方的力量的变化受价格波动的影响而发生由均衡到失衡的循环过程,从而提供对趋势判断依据的一种技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `VPT_f(n, m, _type)` 声明:function 量价曲线,将量能的增减和股价的涨跌结合起来分析,从而确定量能的主要运动方向,进而得出主力资金进出的真实意图。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `CHO_f(n1, n2, m, _type)` 声明:function 佳庆指标CHO,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `DMA_f(n1, n2, m, _type)` 声明:function 收盘价平均差,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n1` | any | 整数,交易日天数 | | `n2` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `DPO_f(n, m, _type)` 声明:function 区间震荡线DPO,是一个排除价格趋势的震荡指标。它试图通过扣除前期移动平均价来消除长期趋势对价格波动的干扰,从而便于发现价格短期的波动和超买超卖水平。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `TRIX_f(n, m, _type)` 声明:function 三重指数平均线,属于中长线指标,过滤掉许多不必要的波动来反映股价的长期波动趋势。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `EMV_f(n, m, _type)` 声明:function 波动指标,将价格与成交量的变化结合成一个波动指标来反映股价或指数的变动状况。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `m` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:array ## `ASI_f(n, _type)` 声明:function 价量趋势,与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | ---------------- | | `n` | any | 整数,交易日天数 | | `_type` | any | 结果类型 | 返回:float ## `XDQR_f(n1, n2, m, _type)` 声明:function 相对强弱,一段时间内某股票和本行业或整个市场的比较,即对该股票市场表现的计量,用于个股和指数。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | -------------------- | | `n1` | any | 整数,均线的样本长度 | | `n2` | any | 整数,交易日长度 | | `m` | any | 整数,均线的样本长度 | | `_type` | any | 结果类型 | 返回:array ## `MACD_f(short, long, m, _type)` 声明:function 平滑异同平均MACD线,利用短期(常用为12日)移动平均线与长期(常用为26日)移动平均线之间的聚合与分离状况,对买进、卖出时机作出研判的技术指标。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()、复权基准日pn_rateday()和执行点数PN_nDay()相关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ---- | --------------------------------------- | | `short` | any | 整数,快速平滑移动平均线 | | `long` | any | 整数,慢速平滑移动平均线 | | `m` | any | 整数,计算DEA的平滑移动平均的样本长度。 | | `_type` | any | 结果类型 | 返回:array ## `MACD_Ex(short_n, long_n, m, arr_data)` 声明:function 平滑移动平均\_扩展,利用自有数据arrData,计算MACD值。其中,数据arrData第一列为日期date,第二列为收盘close数据。 | 参数 | 类型 | 说明 | | ---------- | ----- | ----------------------------------------------------- | | `short_n` | any | 整数,短期平滑移动平均线 | | `long_n` | any | 整数,长期平滑移动平均线 | | `m` | any | 整数,计算DEA的平滑移动平均的样本长度 | | `arr_data` | array | 自有数据,需包含date、close列,date为升序时间序列数据 | 返回:array ## `Xuech1_f(n, _type)` 声明:function 薛斯通道1,与证券代码、周期、时间、复权方式、复权基准日、执行点数相关。 | 参数 | 类型 | 说明 | | ------- | ---- | ----------------------------------- | | `n` | any | Number, | | `_type` | any | 整型,区间值返回通道值=0通道区间值=1 | 返回:array ## `Tower_f(_type)` 声明:function 返回指定日指定代码的宝塔线数据; 1、三平顶:当日颜色为红翻绿,前2个交易日都为红色且3天的高点相同时为三平顶 2、三平底:当日颜色为绿翻红,前2个交易日都为绿色且3天的低点相同时为三平底 | 参数 | 类型 | 说明 | | ------- | ---- | ------------------------ | | `_type` | any | 整型,结果类型,取值如下: | 返回:array ## `gettower(r)` 声明:function 宝塔线数据处理,返回宝塔线数据;默认r是按照时间正序排序的有序序列; | 参数 | 类型 | 说明 | | ---- | ----- | ----------------------------------- | | `r` | Array | 数组,收盘数据:需包含字段time、close | 返回:ARRAY ### 示例 ```tsl //取万科A最近1000个交易日的守塔线数据 setSysParam(pn_stock(),'SZ000002'); setSysParam(pn_date(),20211220T); r:= nDay(1000,'time',dateToStr(sp_time()),'close',close()); return gettower(r); 返回结果(部分结果截图): ``` ## `XUECH_f(long, short, _type)` 声明:function 薛斯通道2,与系统参数(证券代码、周期、时间、复权方式、复权基准日、执行点数)相关。TD1、TD2为长通道,TD3、TD4为短通道。一般长通道取值80至120,默认102,短通道2至20,默认7。 | 参数 | 类型 | 说明 | | ------- | ----- | ----------------------------- | | `long` | float | 实数。长线 | | `short` | any | 整数。短线 | | `_type` | any | 用户自定义。区间值,取值如下: | 返回:array ## `ssByMa(n1, n2)` 声明:function MA卖出条件选股,收盘价的N1日简单移动平均下穿(即跌破)收盘价的N2日简单移动平均。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------------------- | | `n1` | Integer | 整数,计算移动平均的统计天数 | | `n2` | Integer | 整数,计算移动平均的统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的MA卖出条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n1:=10; n2:=20; v:= ssByMa(n1,n2); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `bsByMa(n1, n2)` 声明:function MA买入条件选股,收盘价的N1日简单移动平均上穿(即突破)收盘价的N2日简单移动平均。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------------------- | | `n1` | Integer | 整数,计算移动平均的统计天数 | | `n2` | Integer | 整数,计算移动平均的统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的MA买入条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n1:=10; n2:=20; v:= bsByMa(n1,n2); RestoreSystemParameters(o_v); return v; //结果:1 ``` ## `ssByKdj(n, m1, m2)` 声明:function KDJ卖出条件选股,J值下穿(即跌破)0。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n` | Integer | 整数,统计天数 | | `m1` | Integer | 整数,统计天数 | | `m2` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的KDJ卖出条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=9; m1:=3; m2:=3; v:=ssByKdj(n,m1,m2); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `bsByKdj(n, m1, m2)` 声明:function KDJ买入条件选股,J值上穿(即突破)100。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n` | Integer | 整数,统计天数 | | `m1` | Integer | 整数,统计天数 | | `m2` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的KDJ买入条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=9; m1:=3; m2:=3; v:=bsByKdj(n,m1,m2); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `ssByKd(n, m1, m2)` 声明:function KD卖出条件选股,K下穿(即跌破)D 且 D>80。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n` | Integer | 整数,统计天数 | | `m1` | Integer | 整数,统计天数 | | `m2` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的KD卖出条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=9; m1:=3; m2:=3; v:=ssByKd(n,m1,m2); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `bsByKd(n, m1, m2)` 声明:function KD买入条件选股,K上穿(即突破)D 且K<20。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n` | Integer | 整数,统计天数 | | `m1` | Integer | 整数,统计天数 | | `m2` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的KD买入条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=9; m1:=3; m2:=3; v:=bsByKd(n,m1,m2); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `ssByWr(n, v)` 声明:function WR卖出条件选股,WR下穿(即跌破)v。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计天数 | | `v` | Integer | 常数,wr穿越的基线 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的WR卖出条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=6; v:=20; a:=ssByWr(n,v); RestoreSystemParameters(o_v); return a; //结果:0 ``` ## `bsByWr(n, v)` 声明:function WR买入条件选股,WR上穿(即突破)v。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计天数 | | `v` | Integer | 常数,wr穿越的基线 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的WR买入条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=6; v:=20; a:=bsByWr(n,v); RestoreSystemParameters(o_v); return a; //结果:0 ``` ## `ssByMacd(short, _type)` 声明:function MACD卖出条件选股,DIF下穿(即跌破)DEA。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ------- | ------------------------------------------------------------------------------------------- | | `short` | Integer | 整数,计算MACD指标线的短线Long:整数,计算MACD指标线的长线M:整数,计算MACD指标线的交易日长度 | | `_type` | Integer | 结果类型 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的MACD卖出条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); short:=12; long:=26; m:=9; type:=3; v:= ssByMacd(short,long,m,type); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `ssByBias(n, v)` 声明:function BIAS卖出条件选股,判断BIAS是否大于v。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------------- | | `n` | Integer | 整数,统计天数 | | `v` | Numeric | 实数,判断卖出条件的值 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的BIAS卖出条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=6; v:=12; a:=ssByBias(n,v); RestoreSystemParameters(o_v); return a; //结果:0 ``` ## `bsByBias(n, v)` 声明:function BIAS买入条件选股,判断BIAS是否小于v。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------------- | | `n` | Integer | 整数,统计天数 | | `v` | Numeric | 实数,判断买入条件的值 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的BIAS卖出条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=6; v:=12; a:=bsByBias(n,v); RestoreSystemParameters(o_v); return a; //结果:1 ``` ## `ssByBoll(n)` 声明:function BOLL卖出条件选股,Z2上穿(即突破)收盘价。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的BOLL卖出条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=9; v:=ssByBoll(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `bsByBoll(n)` 声明:function BOLL买入条件选股,Z3下穿(即跌破)收盘价。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的BOLL买入条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=9; v:=bsByBoll(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `bsByMtm(n, m)` 声明:function MTM买入条件选股,MTM的M日均线上穿(即突破)0。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ----------------------------- | | `n` | Integer | 整数,统计天数 | | `m` | Integer | 整数,计算MTM均线的交易日长度 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的MTM买入条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=12; m:=6; v:=bsByMtm(n,m); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `ssByRsi(n, v)` 声明:function RSI卖出条件选股,计算RSI的值z,再判断z是否下穿(即跌破)v值。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------------- | | `n` | Integer | 整数,统计天数 | | `v` | Numeric | 实数,判断卖出条件的值 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的RSI卖出条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=6; v:=20; a:=ssByRsi(n); RestoreSystemParameters(o_v); return a; //结果:0 ``` ## `bsByRsi(n, v)` 声明:function RSI买入条件选股,计算RSI的值z,再判断z是否上穿(即突破)v值。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------------- | | `n` | Integer | 整数,统计天数 | | `v` | Numeric | 实数,判断买入条件的值 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的RSI买入条件选股情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=6; v:=20; a:=bsByRsi(n); RestoreSystemParameters(o_v); return a; //结果:0 ``` ## `rsifz(n1, n2, m, _type)` 声明:function RSI翻转,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ------- | ---------------- | | `n1` | Integer | 整数,交易日天数 | | `n2` | Integer | 整数,交易日天数 | | `m` | Integer | 整数,交易日天数 | | `_type` | Integer | 结果类型 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的RSI翻转情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n1:=6; n2:=10; m:=10; v:=rsifz(n1,n2,m,0); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isDtpl(n1, n2, n3, n4)` 声明:function 均线多头排列,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n1` | Integer | 整数,统计天数 | | `n2` | Integer | 整数,统计天数 | | `n3` | Integer | 整数,统计天数 | | `n4` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的均线多头排列情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n1:=5; n2:=10; n3:=20; n4:=30; v:= isDtpl(n1,n2,n3,n4); RestoreSystemParameters(o_v); return v; //结果:0(非均线多头排列) ``` ## `isKtpl(n1, n2, n3, n4)` 声明:function 均线空头排列,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n1` | Integer | 整数,统计天数 | | `n2` | Integer | 整数,统计天数 | | `n3` | Integer | 整数,统计天数 | | `n4` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的均线空头排列情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n1:=5; n2:=10; n3:=20; n4:=30; v:= isKtpl(n1,n2,n3,n4); RestoreSystemParameters(o_v); return v; //结果:0(非均线空头排列) ``` ## `isMaGd(n, v, _type)` 声明:function 均线拐点,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ------- | ------- | -------------------- | | `n` | Integer | 整数,均线天数 | | `v` | Numeric | 实数,拐点标准(元) | | `_type` | Integer | 整型,结果类型 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的均线下拐点。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=5; v:=0.00001; a:= isMaGd(n,v,0); RestoreSystemParameters(o_v); return a; //结果:0 ``` ## `isMaHjjc(n1, n2)` 声明:function 均线金叉,收盘价大于N1日均线,且N1日均线上穿(即突破)N2日均线。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n1` | Integer | 整数,统计天数 | | `n2` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的是否有均线金叉。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n1:=10; n2:=20; v:= isMaHjjc(n1,n2); RestoreSystemParameters(o_v); return v; //结果:1(均线金叉) ``` ## `isMaSwjc(n1, n2)` 声明:function 均线死叉,收盘小于N1日均线,且N1日均线下穿(即跌破)N2日均线。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n1` | Integer | 整数,统计天数 | | `n2` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的是否是均线死叉。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n1:=10; n2:=20; v:= isMaSwjc(n1,n2); RestoreSystemParameters(o_v); return v; //结果:0(非均线死叉) ``` ## `isMaAstringent(n1, n2, n, error, permit_cross)` 声明:function 均线收敛,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | -------------- | ------- | --------------------- | | `n1` | Integer | 整数,均线天数 | | `n2` | Integer | 整数,均线天数 | | `n` | Integer | 整数,收敛天数 | | `error` | Resl | 实数,收敛允许误差(%) | | `permit_cross` | Bool | 真假,允许收敛后穿越 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的是否是均线收敛情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n1:=10; n2:=20; n:=5; error:=5; permit_cross:=true; v:= isMaAstringent(n1,n2,error,permit_cross); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isMaAstringent2(n1, n2, error, begt, endt, permit_cross)` 声明:function 均线收敛(区间),与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | -------------- | --------- | --------------------- | | `n1` | Integer | 整数,均线天数 | | `n2` | Integer | 整数,均线天数 | | `error` | Resl | 实数,收敛允许误差(%) | | `begt` | TDateTime | 日期,开始日 | | `endt` | TDateTime | 日期,截止日 | | `permit_cross` | Bool | 真假,允许收敛后穿越 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的是否是均线收敛情况。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n1:=10; n2:=20; begt:=intToDate(20110908); endt:=intToDate(20110913); error:=5; permit_cross:=true; v:= isMaAstringent2(n1,n2,error,begt,endt,permit_cross); RestoreSystemParameters(o_v); return v; //结果:1 ``` ## `fundCommision(rdate)` 声明:function 返回封闭式基金的交易佣金,与系统股票pn_stock()相关。 | 参数 | 类型 | 说明 | | ------- | ------- | ------ | | `rdate` | integer | 报告期 | 返回:real ## `downDayPercent(n)` 声明:function N日下跌比例(%), | 参数 | 类型 | 说明 | | ---- | ------- | ---- | | `n` | integer | N日 | 返回:real ## `divergence(data)` 声明:function 两序列底背离计算,如果数据存在背离且符合约束,则返回一个Array,否则返回0。与系统证券pn_stock()、系统时间pn_date()、系统周期pn_cycle()、复权方式pn_rate()和复权基准日pn_rateday()有关。调用时注意系统参数的设置 | 参数 | 类型 | 说明 | | ------ | ----- | ---------------- | | `data` | Array | 原始数据,格式为 | 返回:Array ### 示例 ```tsl //单只股票日线DIF(顶背离) //使用单个股票在指定截止日endt最近N个交易日的日线最高价及平滑异同平均DIF线,计算在指定的截止日endt是否存在顶背离 o_v:=BackUpSystemParameters(); endt:=20140227T; day_num:=60; setSysParam(pn_stock(),'SZ300016'); setSysParam(pn_date(),endt); setSysParam(pn_cycle(),cy_day()); setSysParam(pn_rate(),1); setSysParam(pn_rateday(),endt); data:=nDay(day_num,"日期",dateToStr(sp_time()),"价格",high(), "指标",MACD_dif_v(12,26,9)); tr:=divergence(data,0,0,0,0,0); RestoreSystemParameters(o_v); return tr; //结果: ``` ## `isJdfl(n, m)` 声明:function 阶段放量,N日内换手率大于百分之M,与系统证券pn_stock()和系统时间pn_date()有关。 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------- | | `n` | Integer | 整数,统计天数 | | `m` | Numeric | 实数,放量临界值 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的阶段放量。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); n:=9; m:=25; v:= isJdfl(n,m); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isJdsl(n, m)` 声明:function 阶段缩量,N日内换手率小于百分之M,与系统证券pn_stock()和系统时间pn_date()有关。 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------- | | `n` | Integer | 整数,统计天数 | | `m` | numeric | 实数,放量临界值 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日的阶段缩量。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); n:=9; m:=25; v:=isJdsl(n,m); RestoreSystemParameters(o_v); return v; //结果:1 ``` ## `downDayPercent2(n)` 声明:function N日阴线比例(%),与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n` | Integer | 整数,统计天数 | 返回:Real ### 示例 ```tsl //计算白云机场截止2011年9月13日的60日阴线比例(%)。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=60; v:=downDayPercent2(n); RestoreSystemParameters(o_v); return v; //结果:51.67 ``` ## `downDayPercent3(n)` 声明:function 连续N日收阴线,判断N日内收盘价<开盘价的天数是否等于N。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | -------------- | | `n` | Integer | 整数,统计天数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否连续N日收阴线。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=60; v:=downDayPercent3(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `downDayPercent4(n)` 声明:function 最近N日收盘价连跌,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Real ### 示例 ```tsl //计算白云机场截止2011年9月13日是否连跌N日。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=60; v:=downDayPercent4(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `upDayPercent(n)` 声明:function N日上涨比例(%),与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Real ### 示例 ```tsl //计算白云机场截止2011年9月13日的60日上涨比例(%)。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=60; v:=upDayPercent(n); RestoreSystemParameters(o_v); return v; //结果:45 ``` ## `upDayPercent2(n)` 声明:function N日阳线比例(%),与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Real ### 示例 ```tsl //计算白云机场截止2011年9月13日的60日阳线比例(%)。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=60; v:=upDayPercent2(n); RestoreSystemParameters(o_v); return v; //结果:48.33 ``` ## `upDayPercent3(n)` 声明:function 连续N日收阳线,判断N日内收盘价>=开盘价的天数是否等于N,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否连续N日收阳线。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=60; v:=upDayPercent3(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `upDayPercent4(n)` 声明:function 收盘价连涨N日,判断N日内收盘价>=昨收盘价的天数是否等于N,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否连涨N日。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=60; v:=upDayPercent4(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isHighOfHist()` 声明:function 创历史新高,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否创历史新高。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); v:=isHighOfHist(); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isLowOfHist()` 声明:function 创历史新低,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否创历史新低。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); v:=isLowOfHist(); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isHighOfNDay(n)` 声明:function 创N日新高,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否创N日新高。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=10; v:=isHighOfNDay(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isLowOfNDay(n)` 声明:function 创N日新低,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否创N日新低。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=10; v:=isLowOfNDay(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isHighVolOfHist()` 声明:function 创历史天量,进行判断时,并不要求绝对的最低和最高,只要两者相比的绝对值小于等于指定的百分比(0.5%)就可。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否创历史天量。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); v:=isHighVolOfHist(); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isLowVolOfHist()` 声明:function 创历史地量,进行判断时,并不要求绝对的最低和最高,只要两者相比的绝对值小于等于指定的百分比(0.5%)就可。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否创历史地量。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); v:=isLowVolOfHist(); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isHighVolOfNDay(n)` 声明:function 创N日天量,进行判断时,并不要求绝对的最低和最高,只要两者相比的绝对值小于等于指定的百分比(0.5%)就可。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否创30日天量。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=30; v:=isHighVolOfNDay(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `isLowVolOfNDay(n)` 声明:function 创N日地量,进行判断时,并不要求绝对的最低和最高,只要两者相比的绝对值小于等于指定的百分比(0.5%)就可。与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Bool ### 示例 ```tsl //计算白云机场截止2011年9月13日是否创30日地量。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=30; v:=isLowVolOfNDay(n); RestoreSystemParameters(o_v); return v; //结果:0 ``` ## `xdzf(n)` 声明:function N日相对强弱,与系统证券pn_stock()、系统时间pn_date()和系统周期pn_cycle()有关。调用时需注意设置系统参数。 | 参数 | 类型 | 说明 | | ---- | ------- | ------------------ | | `n` | Integer | 整数,统计交易日数 | 返回:Real ### 示例 ```tsl //计算白云机场截止2011年9月13日的10日相对强弱。 o_v:=BackUpSystemParameters(); setSysParam(pn_stock(),'SH600004'); setSysParam(pn_date(),intToDate(20110913)); setSysParam(pn_cycle(),cy_day()); n:=10; v:=xdzf(n); RestoreSystemParameters(o_v); return v; //结果:5.9 ``` ## `miniDifference()` 声明:function 差距(%),值为0.5,为中间函数。判断是否创N日天量/价的时候,所要求的两者比值的绝对值小于等于指定的百分比(0.5%)。 返回:Real ### 示例 ```tsl v:=miniDifference(); return v; //结果:0.5 ``` ## `closeMorethanMa(beg_t, end_t, n, return_type)` 声明:function 收盘价大(小)于均线比例(%);收盘价大(小)于均线的A股个数/已上市的A股个数\*100% | 参数 | 类型 | 说明 | | ------------- | --------- | ----------------------- | | `beg_t` | TDateTime | 开始日期,TDateTime类型 | | `end_t` | TDateTime | 截止日期,TDateTime类型 | | `n` | | 均线天数 | | `return_type` | Integer | 返回类型 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); return closeMorethanMa(intToDate(20130501),intToDate(20130706),20,0); //结果: ``` ## `regressLine(n)` 声明:function 以N作回归的收盘价的曲线图 | 参数 | 类型 | 说明 | | ---- | ------- | ---------------- | | `n` | Integer | 整数(回归天数) | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); setSysParam(pn_date(),intToDate(20140123)); return regressLine(60); //结果: ``` ## `buyVsSellVolDiff(beg_t, end_t)` 声明:function 内外盘差 | 参数 | 类型 | 说明 | | ------- | --------- | -------- | | `beg_t` | TDateTime | 开始日期 | | `end_t` | TDateTime | 截止日期 | 返回:Graph ### 示例 ```tsl setSysParam(pn_stock(),'SH000001'); return buyVsSellVolDiff(intToDate(20130501),intToDate(20130706)); //结果: ``` ## `barslast(exp)` 声明:function 返回满足表达式距当前时间天数。 | 参数 | 类型 | 说明 | | ----- | ------ | -------------- | | `exp` | String | 字符串。表达式 | 返回:Integer ### 示例 ```tsl setSysParam(PN_Stock(),'SZ000001'); setSysParam(pn_date(),20130101T); return barslast(@close()