以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  交易系统测试输出标志问题  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=160190)

--  作者:kgmkgmkgm
--  发布时间:2017/12/6 10:09:38
--  交易系统测试输出标志问题
请问,交易系统测试多品种时,一个TXT文件中对各品种输出信息,如何输出一个标志以区分?
--  作者:FireScript
--  发布时间:2017/12/6 10:14:28
--  
你是要区分每个品种吗,可以直接把品种代码输出出来不就可以进行区分了吗?
--  作者:kgmkgmkgm
--  发布时间:2017/12/6 10:26:42
--  
只是想在一个品种测试完或开始测试时输出,中间不输出,如何办?
--  作者:FireScript
--  发布时间:2017/12/6 10:50:24
--  

你是要在第一个K或者最后一个K上进行输出吗?

你可以把你现在的txt输出发我看下,然后再手动排版出你想要的输出效果的样子。这样直观点。


--  作者:kgmkgmkgm
--  发布时间:2017/12/6 10:54:45
--  
哦,对,第一根K线输出 。知道了,谢谢!
--  作者:kgmkgmkgm
--  发布时间:2017/12/7 9:50:48
--  
对测试的一段数据的第一根K线如何表达呢,请协助一下。
--  作者:kgmkgmkgm
--  发布时间:2017/12/7 11:43:37
--  
希望回应
--  作者:wenarm
--  发布时间:2017/12/7 23:14:05
--  
1.无法只输出一次,因为策略是不断反复运行的,无法控制只输出一次的效果。如果使用配置函数进行处理,可以控制只输出一次,但是下次执行时不会再触发输出。
2.对测试第一根数据进行输出,可以使用barpos进行条件限制,但是策略每次指定到barpos=1的位置都会输出。
代码如下:
if barpos=1 then DEBUGFILE2(\'D:\\TEST.TXT\', \'------\'&STKLABEL &\'------\',0,1);
或者
DEBUGFILE(\'D:\\TEST.TXT\', \'------\'&STKLABEL &\'------\',0);//它只在最新一根上输出,因为你只是输出品种代码,所以这两种最终的结果都是一样的。


--  作者:kgmkgmkgm
--  发布时间:2017/12/10 19:59:21
--  
谢谢!