Skip to content

Kingwa.dll 自定义数据_SelfData函数

返回 Kingwa.dll 总索引

什么是自定义数据

自定义数据是用户按自己的研究需求建立的个性化公式数据。Kingwa.dll 会把公式计算结果按股票、数据号和日期或周期保存到本机,让原本只能即时计算的结果可以在以后再次读取、比较和复盘。

例如,可以把每天的竞价额、涨幅评分、预警价格或市场状态写入一个自定义数据号;之后在其他公式、后续日期或板块统计中读取同一份数据。

它与内存数据不同:内存数据适合当次运行的临时统计,重启大智慧后通常需要重新计算;自定义数据会写入本地文件,适合历史比较、复盘和长期观察。

大智慧的自定义数据属性

先在大智慧的“自定义数据管理”中建立数据,并为它选择属性。属性决定数据是数值还是字符串、是否关联股票,以及是单个值还是随日期变化的序列;保存和读取时应与这里的属性保持一致。

大智慧自定义数据管理界面

属性含义
单值数值与一只股票对应的单个数值,例如评分、预警价。
单值字符串与一只股票对应的一段文字,例如备注、标签。
股票相关序列值按股票和日期保存的数值序列,适合历史指标、每日统计值。
股票无关序列值不绑定具体股票、按日期保存的数值序列,适合市场整体统计。

Kingwa.dll 的保存、读取函数主要用于数值和序列数据;字符串数据使用字符串函数。大智慧的这个窗口负责定义数据本身的属性,KingwaAss 则负责给 Kingwa.dll 配置公式中使用的数据号、名称和关联目录。

什么是自定义数据号

自定义数据号是这类数据的编号,也是保存和读取时使用的同一把钥匙。例如将 1 设置为“涨幅”,用保存函数写入数据号 1 后,读取函数也必须使用数据号 1。

  • 一个数据号对应一类数据,不要让不同用途共用同一个编号。
  • 保存与读取必须使用相同的数据号。
  • 数据号的名称只用于识别和管理,不会改变已保存的数据含义。

在 KingwaAss 中设置

在 KingwaAss 主界面的配置表格中选择“自定义数据名”,然后填写三列:序号、名称/数据号和关联目录。通常只需填写序号和名称;关联目录为空时表示当前大智慧目录。

保存后重启大智慧,新的配置才会生效。

KingwaAss 自定义数据名设置界面

界面顶部先选择“自定义数据名”。表格中的“序号”就是公式使用的自定义数据号,“名称/数据号”用于说明该编号的用途;“关联目录”仅在需要写入其他大智慧目录时填写。新增、删除或修改后点击“保存”。

查看 KingwaAss 的自定义数据名设置说明

函数说明
Save1Data保存当前股票一个简单单值。
Read1Data读取当前股票一个简单单值。
SaveGlobal保存一个股票无关的全局单值。
ReadGlobal读取全局单值。
savedata / SaveData保存当前股票日线自定义数据。
ReadData读取当前股票日线自定义数据。
SaveDataS保存当前股票任意周期完整序列数据。
ReadDataS读取任意周期序列自定义数据。
SaveOthData保存与股票无关的日线序列数据。
ReadOthData读取与股票无关的日线序列数据。
SaveOthDataS保存与股票无关的完整序列数据。
BlkSelfdataSum汇总指定板块内股票的自定义数据。
BlkSelfdataSumS按序列方式汇总指定板块内股票的自定义数据。
DelSelfData删除当前股票指定自定义数据。
DelOldData清理指定自定义数据中的旧记录。