一个月前开始接触TBQ3的时候试过FileAppend当时写入到文本文件,用记事本就可以打开,现在升级到了3.2.13版发现FileAppend格式换成了SQLite format 3格式,无论是用第三方SQLite管理软件还是【数据中心】的【本地数据库】都无法读取数据。
测试代码如下:
String filePath = "I:\\WorkSpace\\TB3\\Log\\portfolio";
FileAppend(filePath, "Portfolio_CurrentCapital:" + Text(Portfolio_CurrentCapital()));
FileAppend(filePath, "Portfolio_CurrentEquity:" + Text(Portfolio_CurrentEquity()));
FileAppend(filePath, "Portfolio_UsedMargin:" + Text(Portfolio_UsedMargin()));
能看到生成的文件portfolio.tbf,用文本编辑器打开
用【数据中心】的【本地数据库】尝试打开,什么都没有:
有没有可能还恢复到文本文件,这样方便策略运行时人工或者外部脚本分析日志监控异常
用数据中心的文件查看器查看
理论来说,一个月前是不可能输出到文本文件里的
具体日期记不清了,因为是第一次在TBQ3上运行代码,所以印象特别深刻,后来一直都没再用,后来升级了TBQ3几次,今天再用就这样了。