vn.py量化社区
By Traders, For Traders.
Member
avatar
加入于:
帖子: 39
声望: 1

RT。
我想把策略回测时的,
K线时间,价格序列,技术指标值 打印输出到文件,以便检查自己写的指标是否正确 (策略移植中)

我的jupyter notebook里,
with open('./log.txt','wt') as f:
print(data['Close'],',',data['MA'],file=f)
这样是可以的,
但写在策略文件的 def on_5min_bar(self, bar: BarData): 里(策略逻辑所在的部分)

写在指标计算结果 的下行,策略回测一遍,找不到这个文件呢。

请问正确打印想观察变量的值的方式是如何 的?

Administrator
avatar
加入于:
帖子: 4028
声望: 221

'./log.txt'

这个改成绝对路径,比如C:\log.txt

Member
avatar
加入于:
帖子: 39
声望: 1

谢谢。好用了!

再请问一下,在策略里,如果获取K线的Datetime呢(输出时间 段的,每个bar的)?试了好几个变量 都 没有这个属性

Administrator
avatar
加入于:
帖子: 4028
声望: 221

bar.datetime

© 2015-2019 上海韦纳软件科技有限公司
备案服务号:沪ICP备18006526号-3