# 概述
自定义数据是扩展技术分析、程序化交易等功能的利器,可以高效处理使用各类数据,可以认为它是一个迷你型的的量化因子数据库。自定义数据目前分为单值数据
,单值字符串
,证券相关序列
,横向统计序列
四种属性,分别可以应用于不同的使用场景,将按照使用频率逐一说明各属性的特性。
在菜单栏【分析】--【自定义数据】中,如下图所示:
# 证券相关序列
证券相关序列以品种为统计单位,每个品种对应一组指标计算结果。以此供其他指标调取使用。该属性适合指标引用、横向排名统计等需求。
# 调用指标结果
例如:统计指定品种最近500天的日线周期的涨跌幅数据。
- 涨跌幅公式如下:
涨停幅:(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100
1
- 自定义数据设置步骤如下图标识①--⑧、⑩所示:
其中步骤⑥⑦用于控制数据和刷新方式。根据实际使用需求选择即可。完成上述设置过程后。返回【自定义数据管理】界面,点击【刷新所选】或者【刷新全部】进行统计计算。
说明
- 自定义数据自动刷新功能,必须在【自定义数据管理】关闭后,才能正常执行自动刷新。
- 如果修改自定义数据设置,建议【清空数据】后再进行刷新。
- 刷新完成后,可以人工在【修改数据】中查看日线周期的
涨跌幅
数据是否正确。
- 使用自定义数据相关函数,在其他公式指标(含程序化交易指标)中,灵活调用
自定义数据
结果,以达到引用其他指标数据的效果。公式如下所示:
zf:SELFDATA('DATA1');//通过自定义数据函数,引用得到日线周期的涨跌幅数据
1
# 横向排名
证券相关序列中,支持对品种进行排名。设置过程与调用指标结果
相同,只需勾选【生成横向统计排名数据】即可,不在赘述。如下图所示:
示例:按照涨跌幅度,对各个品种进行排序生成名次。
# 横向统计序列
将所有品种的统计结果按照算术累计总和
、算术平均
、流通股加权平均
等算法,拟合成一组有效数据,例如我们可以统计沪深A股的上涨、下跌家数,以及指标值的累加,沪深A股出现MA均线金叉的家数等等。本节依旧使用涨跌幅
指标进行演示。
示例: 统计自定义品种范围中,涨幅最大的数值。
- 选择
横向统计序列值
,如下图所示:
- 自定义数据设置与
证券相关序列
中的设置基本相同,仅需再设置【基准时间】、【横向统计】类型即可。如下图所示:
- 设置完成后,执行【刷新】,即可通过【修改数据】查阅每天
自选股
中涨幅最大的数值。
- 使用自定义数据相关函数,在其他公式指标(含程序化交易指标)中,灵活调用
自定义数据
结果,以达到引用其他指标数据的效果。公式如下所示:
zf:SELFDATA('DATA3');//通过自定义数据函数得到涨幅最大值。
1
# 单值数据
以品种为统计单位,每个品种只对应一个最新的指标计算结果。例如,涨跌幅排名统计需求,如果我们需要在后台程序化中使用,不需要历史测评,就可以选择这个选项,加快统计速度。设置说明证券相关序列
介绍,不再赘述。
# 单值字符串
该功能应用场景极少,因此不进行说明介绍。