Appearance
排错与支持
遇到问题怎么办
如果函数调用结果和预期不一样,建议按下面顺序排查:
- 先核对函数名称
函数名大小写敏感,请按本文写法填写。例如SaveMemData和savememdata不是同一个写法。 - 再核对参数
看参数个数是否正确,顺序是否正确,可选参数是否确实需要填写。本文函数写法里的[,参数]表示可写可不写,实际公式里不要输入方括号。 - 确认 DLL 已正常调用
先用下面公式查看版本号:
text
"kingwa@Ver"();能返回版本号,说明大智慧已经能调用 Kingwa.dll。
- 单独做副图公式观察返回值
学习或排错时,不要一开始就放进股票池或复杂公式。建议先把单个函数写成副图公式运行,直接观察返回值,再和本文“返回值”说明对照。 - 检查配置是否对应
涉及kingwa.ini的函数,要确认配置段、编号、板块号、字符串序号等是否和公式里填写的一致。保存配置后,请重启大智慧。 - 查看日志提示
如果仍然不正常,可以用记事本打开kingwa.log,查看是否有和相关函数有关的错误提示。 - 再反馈问题
反馈时尽量说明:使用的函数、完整公式、参数含义、预期结果、实际返回值、使用周期,以及是否已经单独用副图公式测试过。这样更容易快速定位问题。
日志和排错
9.1 查看日志
DLL 日志位于大智慧目录下的 kingwa.log。可直接用记事本打开,也可通过 KingwaAss 菜单 日志 -> 查看DLL日志 打开。
9.2 配置保存后不生效
保存 kingwa.ini 后,请重启大智慧。
9.3 函数不存在或参数不支持
请先用 "kingwa@Ver"() 查看当前 DLL 版本,并确认函数说明中的最低版本要求。例如 SendQQMsg / SendWxMsg 的完整本地窗口发送能力要求 v5033 或更高版本。
9.4 找不到板块或数据
检查:
kingwa.ini是否位于当前大智慧主程序所在目录。- 配置段名称是否正确,例如
[板块名]、[自定义数据名]。 - 序号是否和公式参数一致。
- 是否有重复配置段。
kingwa.ini是否为 ANSI/GBK 编码。可以用 Windows 记事本打开文件,查看右下角显示的编码格式。- 修改配置后是否已经重启大智慧。
9.5 QQ / 微信发送失败
检查:
- QQ / 微信是否已经登录。
- 目标聊天窗口是否已经打开。
[QQTITLE]或[WXTITLE]中的标题关键字是否能匹配窗口标题。[字符串]中对应模板编号是否存在。- 第 4 个参数的冷却时间是否导致重复消息被过滤。
9.6 SQLit3 读取失败
检查:
- 数据库文件路径是否存在。
- 表名和字段名是否正确。
- 表结构是否包含
日期、代码字段。 - 当前股票代码和日期在数据库中是否有记录。
安全和注意事项
- 写入类函数会修改文件、板块、内存或外部软件状态,先用少量股票测试。
- 不建议手工编辑
kingwa.ini,优先使用 KingwaAss。 - 必须手工编辑时,保持 ANSI/GBK 编码。
- 不要重复写同名配置段。
[QH]一般不要手工修改。- 涉及通达信、大智慧关联目录时,先确认路径正确,避免写错软件目录。
- 使用消息发送函数时,先发到自己的 QQ / 微信测试窗口,再用于正式预警。
联系方式和最新信息
最新版本、配套资料和更新说明,请查看 www.kingwa5.top。
QQ群交流:点击链接加入群聊【kingwa交流】:https://qm.qq.com/q/E1hed8Gklc
