开拓者期货期权程序化系统交易论坛

标题: 由于Bar数据不足,可能导致PlotString无法显示。 [打印本页]

作者: vividboy    时间: 2013-8-22 18:04:50     标题: 由于Bar数据不足,可能导致PlotString无法显示。

最近碰到一个问题,就是原来用PlotString显示在K线图上的数据突然消失了。怎么调试都不出来。

此时了条件变量,都是满足的,而且用Commentary,对应的数据可以正常出来。

后来追溯了一下修改,发现增加了一个函数,中间计算了平均值,默认参数是1000个Bar,结果K线图最多在140个Bar。
将参数修改为100个Bar(即K线图中数据可以满足计算需求),然后编译,信息可以正常显示了。

如果遇到类似问题的朋友可以考虑一下是否是同样问题导致原来限制正常的信息不翼而飞了(检查一下你的数据是否够)。

对于TB出现这种问题,我还是有些不理解的。如果其他问题导致相对独立的功能出现问题,那么对于稍微复杂的程序,在当前这种调试机制下,可能排查问题需要很长的时间,效率很低。所以还是希望TB能尽快的改进吧。


作者: vividboy    时间: 2013-8-23 14:14:55

还是希望管理员能确认一下问题。
作者: vividboy    时间: 2013-8-23 16:32:27

坐等管理员。
作者: vividboy    时间: 2013-8-26 10:34:29

管理员
作者: 小米    时间: 2013-8-27 11:09:00

TB的函数里有一个比较特殊的---maxbarsback.这个函数放在公式里,得到的值是该公式计算需要的最小K线数据量。
而plotxxxx,以及buy,sell等函数在图表上的显示也是要在currentbar>maxbarsback的K线上方可。
这样限制的目的也在于当K线数据不够设置的计算需求时,从而过滤不符合交易者需求的信号或线型等。
这是一个合理的功能,不会去修改的。建议在公式里使用maxbarsback来测算自己的公式所需的K线数,做一个合理的设置。
作者: vividboy    时间: 2013-8-27 13:12:57

小米 发表于 2013-8-27 11:09
TB的函数里有一个比较特殊的---maxbarsback.这个函数放在公式里,得到的值是该公式计算需要的最小K线数据量 ...

谢谢,小米!

如果公式中有多个函数需要回溯,那这个公式maxbarsback的返回值是什么呢?
是这些公式中所需要的最大数?
这个是公式自己自动判断的吗?
能大概写个例子来说明其用法吗?

我看了“帮助”,写的太简单,也没有例子。所以再次叨扰管理员。
作者: 小米    时间: 2013-8-27 14:10:47

vividboy 发表于 2013-8-27 13:12
谢谢,小米!

如果公式中有多个函数需要回溯,那这个公式maxbarsback的返回值是什么呢?

你在公式里输出这个函数的值就晓得了呀。。我没法回复你的公式里到底是多少的返回值具体是多少的。
以简单的来说,均线三条均线,maxbarsback会显示最大的那个length-1的数值。
如果是有使用回溯值的,那会是 [ ]里最大的那个数值 。
如果公式的计算 复杂,其会是什么值,没法可以描述的,但是系统公式自己有会计算的。

作者: vividboy    时间: 2013-8-27 14:13:09

小米 发表于 2013-8-27 14:10
你在公式里输出这个函数的值就晓得了呀。。我没法回复你的公式里到底是多少的返回值具体是多少的。
以简 ...

简单而言,就是一个公式中,maxbarsback返回的是所有需要回溯周期的最大值对吧?

如果使用了OpenD这样的跨周期函数(比如:在5-minK线图上),maxbarsback会正常计算吗?
作者: 小米    时间: 2013-8-27 14:51:41

vividboy 发表于 2013-8-27 14:13
简单而言,就是一个公式中,maxbarsback返回的是所有需要回溯周期的最大值对吧?

如果使用了OpenD这样的 ...


opend等函数使用,应该不能了吧。你可以自己输出来测试一下的。
作者: vividboy    时间: 2013-8-27 15:39:08

小米 发表于 2013-8-27 14:51
opend等函数使用,应该不能了吧。你可以自己输出来测试一下的。

恩,那我自己测试一下好了。还是希望TB能进一步完善帮助文档。
作者: 小米    时间: 2013-8-27 15:59:33

vividboy 发表于 2013-8-27 15:39
恩,那我自己测试一下好了。还是希望TB能进一步完善帮助文档。

会尽快完善帮助文档的。
作者: vividboy    时间: 2013-8-27 21:37:27

小米 发表于 2013-8-27 15:59
会尽快完善帮助文档的。






欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2