Skip to content

排错与支持

遇到问题怎么办

如果函数调用结果和预期不一样,建议按下面顺序排查:

  1. 先核对函数名称
    函数名大小写敏感,请按本文写法填写。例如 SaveMemDatasavememdata 不是同一个写法。
  2. 再核对参数
    看参数个数是否正确,顺序是否正确,可选参数是否确实需要填写。本文函数写法里的 [,参数] 表示可写可不写,实际公式里不要输入方括号。
  3. 确认 DLL 已正常调用
    先用下面公式查看版本号:
text
"kingwa@Ver"();

能返回版本号,说明大智慧已经能调用 Kingwa.dll。

  1. 单独做副图公式观察返回值
    学习或排错时,不要一开始就放进股票池或复杂公式。建议先把单个函数写成副图公式运行,直接观察返回值,再和本文“返回值”说明对照。
  2. 检查配置是否对应
    涉及 kingwa.ini 的函数,要确认配置段、编号、板块号、字符串序号等是否和公式里填写的一致。保存配置后,请重启大智慧。
  3. 查看日志提示
    如果仍然不正常,可以用记事本打开 kingwa.log,查看是否有和相关函数有关的错误提示。
  4. 再反馈问题
    反馈时尽量说明:使用的函数、完整公式、参数含义、预期结果、实际返回值、使用周期,以及是否已经单独用副图公式测试过。这样更容易快速定位问题。

日志和排错

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

kingwa交流QQ群二维码