以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (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 -- 谢谢! |