需求: 某个条件成立后,输出全部变量日志, 这个怎么实现? (因为代码中的变量太多了, 一行一行的写,很麻烦,而且容易写漏)
需求2: 什么方法可以最高效率调试完历史行情的图表交易? 例如历史行情 1个月 的1分钟数据, 有20个品种 , 有5个策略. 如何最快速的调试完? 麻烦给出具体方案
1.参加该教程贴。debugfile输出多个变量的方式
http://www.weistock.com/bbs/dispbbs.asp?boardid=4&Id=49428
2.就是加载大图表上看信号,已经使用":"输出自己关注的变量值。
谢谢老师回答, 那个帖子看过了, 第一个需求满足, 但第二个需求不满足 我要的是, 怎么一次全部打印出所有变量日志
比如: 有200个变量, 有没有方法可以"一次"打印出所有变量日志. 如果要写200行DEBUGFILE语句太麻烦了.
需求2: 什么方法可以最高效率调试完历史行情的图表交易? 例如历史行情 1个月 的1分钟数据, 有20个品种 , 有5个策略. 如何最快速的调试完? 麻烦给出具体方案
*就是加载大图表上看信号,已经使用":"输出自己关注的变量值。
因为信号有闪烁,加载大图表上看信号没办法解决这个问题, 所以需要调试历史行情的图表交易, 我的想法是 训练模式设置1分钟到一个月之前+框架放20个品种+5个策略输出日志. 不过还没尝试, 不知道可不可行,以及这个方法是不是效率最高的. 请老师判断下这个方法,或给出更好的解决方案
你把变量拼接成一个字符串输出就可以了,用字符串相关的函数操作下。只要一个
DEBUGFILE就可以了。
我有200个变量, 是要拼接200个变量吗? 有没有
DEBUGFILE(all) 这样的方法,简单代码打印所有?
这个没有的。图表上shift+Q也是可以看到全部变量值的。
调试代码的根本是明确目的的。而不是盲从的去看。常规情况下,只有在出现问题时由下至上,由粗到细的原则定位问题。
即使记录也应该是记录最主要的条件结果。
[此贴子已经被作者于2019/5/10 10:01:48编辑过]