一、先检查文件层面
- 导出的 TXT 文件大小不为 0,并且修改时间与本次操作一致。
- 文件名能够对应原指标,不要让多个同名输出互相覆盖。
- 原指标、首次导出源码和修改后的测试源码分别保存。
- 记录使用的软件版本、原文件扩展名和导出日期。
二、判断文本编码是否正常
用文本编辑器打开后,如果中文名称、注释或参数显示为乱码,通常是编辑器按错误编码读取。先尝试切换 UTF-8、GBK 或 ANSI 显示,不要在乱码状态直接保存,否则可能把原内容真正覆盖为错误字符。
| 现象 | 可能原因 | 处理建议 |
|---|---|---|
| 中文全部乱码 | 编辑器识别了错误编码 | 只切换查看编码,确认正常后再另存副本 |
| 个别符号异常 | 目标平台使用特殊字符或全角符号 | 与原环境显示和样本源码对照 |
| 内容只有一行 | 换行符显示方式不同 | 切换换行显示,不要直接判定文件损坏 |
| 文件打开为空 | 保存失败或输出路径异常 | 重新检查分析结果和目录写入权限 |
三、检查源码是否有明显截断
从开头、参数区域、主体公式和结尾四个位置检查。若最后一行停在逗号、运算符或未闭合括号处,可能存在截断。也要检查引号、括号和条件表达式是否成对。仅凭肉眼不能证明公式完全正确,但可以提前发现明显文件问题。
四、识别外部依赖
有些指标源码会引用特定平台函数、其他公式、外部数据或自定义参数。源码本身完整,也可能因为目标环境缺少依赖而无法导入。遇到未知函数时,先确认它属于原平台内置函数还是同一套指标中的其他模块,不要直接删除。
五、在隔离环境进行导入测试
- 复制测试源码:保留首次导出结果不变。
- 使用测试环境:不要直接覆盖正在使用的同名公式。
- 记录错误信息:保存报错行号、函数名和完整提示。
- 逐项修正:一次只修改一类编码、参数或兼容问题。
- 重新核对:确认公式能够编译,并检查参数和显示项是否符合授权版本。
指标公式导入成功不代表任何交易效果,也不构成投资建议。公式结果应由具备相应知识的使用者独立验证和承担风险。
六、建立检查记录
建议用简单表格记录原文件名、扩展名、软件版本、输出文件、编码、导入平台、错误信息和处理结果。处理多个指标时,这份记录可以避免把不同来源、不同版本的源码混在一起。
常见问题
TXT 能正常打开就说明解密完整吗?
不能。正常显示只说明文本可读,还需要检查结构、依赖和导入结果。
导入时报未知函数,是解密失败吗?
不一定。可能是目标平台版本不同、缺少关联公式或函数只存在于原平台,需要结合原环境判断。
可以直接修改首次导出的源码吗?
不建议。先复制测试版本,保留原始输出便于比较和重新排查。