请问,交易系统测试多品种时,一个TXT文件中对各品种输出信息,如何输出一个标志以区分?
你是要区分每个品种吗,可以直接把品种代码输出出来不就可以进行区分了吗?
只是想在一个品种测试完或开始测试时输出,中间不输出,如何办?
你是要在第一个K或者最后一个K上进行输出吗?
你可以把你现在的txt输出发我看下,然后再手动排版出你想要的输出效果的样子。这样直观点。
对测试的一段数据的第一根K线如何表达呢,请协助一下。
1.无法只输出一次,因为策略是不断反复运行的,无法控制只输出一次的效果。如果使用配置函数进行处理,可以控制只输出一次,但是下次执行时不会再触发输出。
2.对测试第一根数据进行输出,可以使用barpos进行条件限制,但是策略每次指定到barpos=1的位置都会输出。
代码如下:
if barpos=1 then DEBUGFILE2('D:\TEST.TXT', '------'&STKLABEL &'------',0,1);
或者
DEBUGFILE('D:\TEST.TXT', '------'&STKLABEL &'------',0);//它只在最新一根上输出,因为你只是输出品种代码,所以这两种最终的结果都是一样的。