技术指标总览
辅助类指标
ALIGN()- 按指定的参考日期对齐CODELIKE()- 证券代码模式匹配CYCLE()- PF调仓周期指标,主要用于PF调仓日验证,及作为SGCVAL()- 创建指定长度的固定数值指标CONTEXT()- 独立上下文DISCARD()- 以指标公式的方式设置指标结果的丢弃数据量。DROPNA()- 删除 nan 值FIXED_START_INDEX()- [捐赠用户]固定指标计算时使用的查询范围的起始索引FIXED_START_DATE()- [捐赠用户]固定指标计算时使用的查询范围的起始日期INBLOCK()- 当前上下文证券是否在指定的板块中。ISNA()- 判断是否为 nan 值ISINF()- 判断是否为 +inf 值ISINFA()- 判断是否为 -inf 值JUMPDOWN()- 边缘跳变,从小于等于0.0,跳变到 > 0.0JUMPUP()- 边缘跳变,从大于0.0,跳变到 <= 0.0LASTVALUE()- 等同于通达信 CONST 指标。取输入指标最后值为常数, 即结果中所有值均为输入指标的最后值, 谨慎使用。含未来函数, 谨慎使用。NAMELIKE()- 证券名称模式匹配PRICELIST()- 将PriceList或Indicator的结果集包装为Indicator,同名 VALUEREF()- 向前引用 (即右移),引用若干周期前的数据REFX()- REF增强, 可左移或右移。左移时为未来函数,勿用于回测。REPLACE()- 替换指标中指定值,默认为替换 nan 值为 0.0RESULT()- 以指标公式的方式返回指定指标中相应的结果集SLICE()- 获取某指标中指定范围 [start, end) 的数据,生成新的指标WEAVE()- 将两个ind的结果合并到一个ind中WITHKTYPE()- [捐赠用户]将指标数据转换到指定的K线类型。相关便捷函数: WITHWEEK, WITHMONTH, WITHQUARTER, WITHYEAR, WITHMIN, WITHMIN5 ...ZSCORE()- ZScore 标准化
行情指标
KDATA()- 包装KData成Indicator,用于其他指标计算KDATA_PART()- 根据字符串选择返回指标KDATA/OPEN/HIGH/LOW/CLOSE/AMO/VOLOPEN()- 包装KData的开盘价成IndicatorHIGH()- 包装KData的最高价成IndicatorLOW()- 包装KData的最低价成IndicatorCLOSE()- 包装KData的收盘价成IndicatorAMO()- 包装KData的成交金额成IndicatorVOL()- 包装KData的成交量成IndicatorADJ_FACTOR()- 复权因子(配合因子管理系统使用)ADJ_OPEN()- 复权开盘价ADJ_HIGH()- 复权最高价ADJ_LOW()- 复权最低价ADJ_CLOSE()- 复权收盘价ADJ_VOL()- 复权成交量RECOVER_FORWARD()- 前向复权RECOVER_BACKWARD()- 后向复权RECOVER_EQUAL_FORWARD()- 等比前向复权RECOVER_EQUAL_BACKWARD()- 等比后向复权FINANCE()- 历史财务信息HSL()- 换手率CAPITAL()- 流通盘,同名:LIUTONGPANTIMELINE()- 分时价格TIMELINEVOL()- 分时成交量ZHBOND10()- 10年期中国国债收益率ZONGGUBEN()- 总股本STKTYPE()- 股票类型指标ISLIMITUP()- 判断是否涨停ISLIMITDOWN()- 判断是否跌停
大盘指标
ADVANCE()- 上涨家数DECLINE()- 下跌家数INDEXO()- 返回对应的大盘开盘价,分别是上证指数,深证成指,科创50,创业板指INDEXH()- 返回对应的大盘最高价,分别是上证指数,深证成指,科创50,创业板指INDEXL()- 返回对应的大盘最低价,分别是上证指数,深证成指,科创50,创业板指INDEXC()- 返回对应的大盘收盘价,分别是上证指数,深证成指,科创50,创业板指INDEXA()- 返回对应的大盘成交金额,分别是上证指数,深证成指,科创50,创业板指INDEXV()- 返回对应的大盘成交量,分别是上证指数,深证成指,科创50,创业板指INDEXADV()- 通达信 880005 大盘上涨家数, 可能无法盘中更新!INDEXDEC()- 通达信 880005 大盘下跌家数, 可能无法盘中更新!
逻辑算术函数
指标本身直接支持 "+"、"-"、"*" 、"/"、"&"(与)、"|"(或)、"<"、">"、"<="、">="、"=="、"!=" 操作。
BETWEEN()- 介于(介于两个数之间)CEILING()- 向上舍入(向数值增大方向舍入)取整CROSS()- 交叉函数DOWNNDAY()- 连跌周期数EVERY()- 一直存在EXIST()- 存在, EXIST(X,N) 表示条件X在N周期有存在FLOOR()- 向下舍入(向数值减小方向舍入)取整IF()- 根据条件求不同的值INTPART()- 取整(绝对值减小取整,即取得数据的整数部分)LAST()- 区间存在LONGCROSS()- 两条线维持一定周期后交叉NOT()- 求逻辑非UPNDAY()- 连涨周期数NDAY()- 连大
数学指标
ABS()- 求绝对值ACOS()- 反余弦值ASIN()- 反正弦值ATAN()- 反正切值COS()- 余弦值EXP()- e的X次幂LN()- 求自然对数, LN(X)以e为底的对数LOG()- 以10为底的对数MAX()- 最大值MIN()- 最小值MOD()- 取整后求模。该函数仅为兼容通达信。实际上,指标求模可直接使用 % 操作符。POW()- 乘幂SIGNED_POWER()- 带符号乘幂REVERSE()- 求相反数ROUND()- 四舍五入ROUNDUP()- 向上截取,如10.1截取后为11ROUNDDOWN()- 向下截取,如10.1截取后为10SIN()- 正弦值SGN()- 求符号值SLOPE()- 计算线性回归斜率SQRT()- 开平方TAN()- 正切值
统计指标
AVEDEV()- 平均绝对偏差BETA()- Beta系数,衡量资产收益与市场收益之间的敏感性DEVSQ()- 数据偏差平方和STD()- 估算标准差,同 STDEVSTDEV()- 计算N周期内样本标准差STDP()- 总体标准差VAR()- 估算样本方差VARP()- 总体样本方差CORR()- 样本相关系数与协方差COV()- 样本协方差SPEARMAN()- Spearman相关系数SKEW()- 总体偏度KURT()- 超额峰度
横向统计
BLOCKSETNUM()- 返回板块股个数INSUM()- 返回板块各成分该指标相应输出按计算类型得到的计算值.计算类型:0-累加,1-平均数,2-最大值,3-最小值,4-排名(1对应指标值最低), 5-排名(从1开始对应指标值最高).RANK()- [捐赠用户]计算指标值在指定板块中的排名
技术指标
AD()- 累积/派发线ATR()- 平均真实波动幅度,真实波动幅度 TR 的简单移动均值BACKSET()- 向前赋值将当前位置到若干周期前的数据设为1BARSCOUNT()- 有效值周期数, 求总的周期数。BARSLAST()- 上一次条件成立位置, 上一次条件成立到当前的周期数BARSLASTS()- 第N次条件成立位置到当前的周期数(支持动态参数)BARSLASTCOUNT()- 统计连续满足条件的周期数BARSSINCE()- 第一个条件成立位置到当前的周期数COUNT()- 统计满足条件的周期数COST()- 成本分布DIFF()- 差分指标,即data[i] - data[i-n]DMA()- 动态移动平均EMA()- 指数移动平均线(Exponential Moving Average)FILTER()- 信号过滤, 过滤连续出现的信号HHV()- N日内最高价HHVBARS()- 上一高点位置 求上一高点到当前的周期数KALMAN()- 卡尔曼滤波KDJ()- 经典随机指标LLV()- N日内最低价LLVBARS()- 上一低点位置 求上一低点到当前的周期数MA()- 简单移动平均数MACD()- 平滑异同移动平均线ROC()- 变动率指标: ((price / prevPrice)-1)*100ROCP()- 变动率指标: (price - prevPrice) / prevPriceROCR()- 变动率指标: (price / prevPrice)ROCR100()- 变动率指标: (price / prevPrice) * 100RSI()- 相对强弱指标SMA()- 移动平均线SAFTYLOSS()- 亚历山大 艾尔德安全地带止损线SUM()- 求总和SUMBARS()- 累加到指定周期数, 向前累加到指定值到现在的周期数TR()- 真实波动幅度TS_RANK()- 时间序列排名(Alpha101),计算当前值在过去N个周期内的排名比例VIGOR()- 亚历山大.艾尔德力度指数
时间指标
DATE()- 取得该周期从1900以来的年月日TIME()- 取得该周期的时分秒YEAR()- 取得该周期的年份MONTH()- 取得该周期的月份WEEK()- 取得该周期的星期数,函数返回有效值范围为(0-6),0表示星期天DAY()- 取得该周期的日期HOUR()- 取得该周期的小时数MINUTE()- 取得该周期的分钟数
因子类指标
FACTOR()- 因子指标转换,将Factor对象转换为IndicatorIC()- 计算因子 IC 值IR()- 用于计算账户收益与参照收益的IRICIR()- 计算因子 IC 的 IR 值
聚合指标[捐赠用户]
AGG_COUNT()- 聚合函数: 非空值计数AGG_MAD()- 聚合函数: 平均绝对偏差AGG_MAX()- 聚合函数: 最大值AGG_MIN()- 聚合函数: 最大值AGG_MEAN()- 聚合函数: 平均值AGG_MEDIAN()- 聚合函数: 中位数AGG_PROD()- 聚合函数: 乘积AGG_SUM()- 聚合函数: 总和AGG_STD()- 聚合函数: 标准差AGG_VAR()- 聚合函数: 方差AGG_QUANTILE()- 聚合函数: 分位数AGG_VWAP()- 聚合函数: 成交量加权平均价AGG_FUNC()- 聚合函数: 自定义聚合函数
分组指标[捐赠用户]
GROUP_COUNT()- 分组函数: 非空值计数GROUP_MAX()- 分组函数: 分组累计最大值GROUP_MIN()- 分组函数: 分组累计最小值GROUP_MEAN()- 分组函数: 分组累计平均值GROUP_PROD()- 分组函数: 分组累计乘积GROUP_SUM()- 分组函数: 分组累计总和GROUP_FUNC()- 分组函数: 自定义分组计算函数
其他转换辅助
concat_to_df()- 合并指标列表为 DateFramedf_to_ind()- 将 DataFrame 指定列转为指标