Appearance
Kingwa.dll 概述
为什么需要 Kingwa.dll
普通股票软件里的普通公式,主要围绕“当前这只股票”计算。它很擅长算当前股票的均线、涨幅、成交量,但多数时候只关注本股票的数据,缺少全市场、板块、股票之间的横向比较。
这样看盘容易只见树木,不见森林:知道这只股票涨了多少,却不一定知道整个市场环境怎么样;知道这只股票的指标信号,却不一定知道它所在板块是强还是弱,也不一定知道它在全市场里排在什么位置。解决这个痛点,是本扩展的重要特点之一。
Kingwa.dll 就是为了解决这些横向统计、板块比较、市场环境观察和多软件互通问题而做的 DLL 扩展工具。它让大智慧公式不只看单只股票,也能把很多股票、很多板块、多个软件之间的数据连接起来。
使用 Kingwa.dll 后,就可以回答下面这些更接近实战的问题:
- 今天整个市场谁最强?
- 当前股票在全市场里排第几?
- 某个板块里所有股票的竞价额合计是多少?
- 当前股票属于好几个板块,到底是哪一个板块在带动它?
- 今天算出的数据,明天还能不能继续拿来比较?
- 条件触发后,能不能自动发到 QQ 或微信提醒?
主要用途和优点:
- 板块横向统计
普通公式多是看单只股票,Kingwa.dll 可以把很多股票的数据收集起来,再按板块求和、求平均、统计数量、比较强弱。这样你看到的就不只是“这只股票涨了多少”,而是“这个板块整体强不强”。 - 个股板块内存,也就是
SBM函数组SBM可以理解为“个股板块内存”:先把每个板块的一项数据登记好,再回到个股上查看它所属板块的数据。这个数据可以是板块强弱分、竞价额、涨幅、成交额、情绪分,也可以是你自己公式算出的任意数值。它特别适合判断当前股票属于哪些热点板块、哪一个所属板块的数据最高。 - 全市场横向排名
可以把每只股票的竞价额、涨幅、自定义评分等登记到临时表,再查询当前股票排名、最大值、平均值、前 N 名。 - 历史数据保存
可以把今天算出的竞价额、自定义评分、市场状态保存下来,明天、下周、以后继续读取和比较。 - 内存中的股票列表中转
可以在内存中临时收集股票列表,做交集判断、统计数量,最后保存到大智慧板块。 - 多个大智慧之间实时共享数据
如果你同时启动了多个大智慧程序,可以用共享数据函数让一个大智慧负责计算,另一个大智慧负责读取和显示。这样适合把复杂计算、看盘显示、预警条件分开处理,不必在每个大智慧里重复计算同一份数据。 - 大智慧之间、大智慧和通达信之间互通
Kingwa.dll 可以帮助多个同时启动的大智慧之间配合使用,也可以把大智慧公式结果写入通达信板块或通达信自定义数据,并支持大智慧切换股票时同步通达信当前股票。适合同时使用多套看盘软件的用户。 - 外部数据和提醒
可以读取股票池、网页、文本文件、SQLite 数据库,也可以把提醒发送到本地 QQ 或微信窗口。
如果你只是写普通个股指标,可能用不到 Kingwa.dll;如果你要做市场情绪统计、板块横向统计、个股所属板块比较、竞价数据沉淀、多个同时启动的大智慧共享数据、大智慧和通达信互通、热点主线判断、自动预警,Kingwa.dll 就是把这些环节连接起来的工具。
几个先要理解的概念
2.1 什么是序列值
序列值就是“按时间排好的一串值”。
例如日线里的收盘价 C,不是只有今天一个数,而是很多天的收盘价排成一串:昨天、前天、上周、上月都有。分时、1 分钟、5 分钟这些周期也是一样,每根 K 线都有一个值。
简单说:
- 单值:只有一个数,例如今天的最新价。
- 序列值:按时间排列的多天或多周期的数,例如一整段收盘价、一整段涨幅、一整段自定义指标。
保存历史数据、读取历史数据时,经常会遇到“序列值”。
2.2 什么是内存数据
内存数据可以想成一张临时登记表。
比如你想统计全市场竞价额,可以让每只股票都登记一条:
| 股票 | 登记的值 |
|---|---|
| 600000 | 竞价额 |
| 000001 | 竞价额 |
| 300001 | 竞价额 |
登记完以后,就可以问:
- 当前股票排第几?
- 最大值是多少?
- 平均值是多少?
- 大于某个数的股票有多少?
- 前 10 名有哪些?
这就是内存数据的意义。它速度快,适合当天横向比较;但它不是永久保存,重启大智慧后需要重新登记。
2.3 什么是 List
List 是内存中的股票列表,只记录“有哪些股票”,不记录每只股票的数值。
它和内存数据的区别:
| 对比 | 内存数据 | List |
|---|---|---|
| 记录内容 | 股票 + 一个数值 | 内存中的股票列表 |
| 典型用途 | 排名、统计、比较大小 | 临时收集、交集判断、转存到板块 |
| 举例 | 每只股票登记竞价额 | 把符合条件的股票放进 1 号列表 |
为什么要有 List?因为有些时候你只需要一批股票列表,不需要保存数值。比如从网页导入一批股票、从股票池导入一批股票、把满足条件的股票临时收集起来,最后再保存到板块。
2.4 什么是个股板块内存 SBM
SBM 是“个股板块内存”的意思。它解决的是:一只股票同时属于多个板块时,怎样把这些板块的数据拿回来比较。
可以把它想成两步:
- 先给每个板块登记一项数据,比如板块涨幅、板块竞价额、板块人气分、板块成交额,或者你自己算出的任意数值。
- 再回到个股上,查看当前股票所属板块里哪些数据最大、哪些排在前面、合计是多少、平均是多少。
所以 SBM 不只用于“强弱分”。当登记的数据是板块强弱分时,它可以用来寻找强板块;当登记的数据是竞价额、成交额、涨幅或其他指标时,它也可以用来比较这些数据。