# 概述

自定义数据是扩展技术分析、程序化交易等功能的利器,可以高效处理使用各类数据,可以认为它是一个迷你型的的量化因子数据库。自定义数据目前分为单值数据,单值字符串,证券相关序列,横向统计序列四种属性,分别可以应用于不同的使用场景,将按照使用频率逐一说明各属性的特性。

在菜单栏【分析】--【自定义数据】中,如下图所示:

# 证券相关序列

证券相关序列以品种为统计单位,每个品种对应一组指标计算结果。以此供其他指标调取使用。该属性适合指标引用、横向排名统计等需求。

# 调用指标结果

例如:统计指定品种最近500天的日线周期的涨跌幅数据。

  1. 涨跌幅公式如下:
涨停幅:(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100
1
  1. 自定义数据设置步骤如下图标识①--⑧、⑩所示:

其中步骤⑥⑦用于控制数据和刷新方式。根据实际使用需求选择即可。完成上述设置过程后。返回【自定义数据管理】界面,点击【刷新所选】或者【刷新全部】进行统计计算。

说明

  • 自定义数据自动刷新功能,必须在【自定义数据管理】关闭后,才能正常执行自动刷新。
  • 如果修改自定义数据设置,建议【清空数据】后再进行刷新。
  1. 刷新完成后,可以人工在【修改数据】中查看日线周期的涨跌幅数据是否正确。
  1. 使用自定义数据相关函数,在其他公式指标(含程序化交易指标)中,灵活调用自定义数据结果,以达到引用其他指标数据的效果。公式如下所示:
zf:SELFDATA('DATA1');//通过自定义数据函数,引用得到日线周期的涨跌幅数据
1

# 横向排名

证券相关序列中,支持对品种进行排名。设置过程与调用指标结果相同,只需勾选【生成横向统计排名数据】即可,不在赘述。如下图所示:

示例:按照涨跌幅度,对各个品种进行排序生成名次。

# 横向统计序列

将所有品种的统计结果按照算术累计总和算术平均流通股加权平均等算法,拟合成一组有效数据,例如我们可以统计沪深A股的上涨、下跌家数,以及指标值的累加,沪深A股出现MA均线金叉的家数等等。本节依旧使用涨跌幅指标进行演示。

示例: 统计自定义品种范围中,涨幅最大的数值。

  1. 选择横向统计序列值,如下图所示:
  1. 自定义数据设置与证券相关序列中的设置基本相同,仅需再设置【基准时间】、【横向统计】类型即可。如下图所示:
  1. 设置完成后,执行【刷新】,即可通过【修改数据】查阅每天自选股中涨幅最大的数值。
  1. 使用自定义数据相关函数,在其他公式指标(含程序化交易指标)中,灵活调用自定义数据结果,以达到引用其他指标数据的效果。公式如下所示:
zf:SELFDATA('DATA3');//通过自定义数据函数得到涨幅最大值。
1

# 单值数据

以品种为统计单位,每个品种只对应一个最新的指标计算结果。例如,涨跌幅排名统计需求,如果我们需要在后台程序化中使用,不需要历史测评,就可以选择这个选项,加快统计速度。设置说明证券相关序列介绍,不再赘述。

# 单值字符串

该功能应用场景极少,因此不进行说明介绍。