设为首页收藏本站

 找回密码
 注册
查看: 5395|回复: 11
打印 上一主题 下一主题

由于Bar数据不足,可能导致PlotString无法显示。 [复制链接]

Rank: 5Rank: 5

精华
0
UID
116920
积分
625
帖子
530
主题
64
阅读权限
60
注册时间
2013-3-15
最后登录
2014-5-7
跳转到指定楼层
1#
发表于 2013-8-22 18:04:50 |只看该作者 |倒序浏览
最近碰到一个问题,就是原来用PlotString显示在K线图上的数据突然消失了。怎么调试都不出来。

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

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

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

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

Rank: 5Rank: 5

精华
0
UID
116920
积分
625
帖子
530
主题
64
阅读权限
60
注册时间
2013-3-15
最后登录
2014-5-7
2#
发表于 2013-8-23 14:14:55 |只看该作者
还是希望管理员能确认一下问题。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
116920
积分
625
帖子
530
主题
64
阅读权限
60
注册时间
2013-3-15
最后登录
2014-5-7
3#
发表于 2013-8-23 16:32:27 |只看该作者
坐等管理员。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
116920
积分
625
帖子
530
主题
64
阅读权限
60
注册时间
2013-3-15
最后登录
2014-5-7
4#
发表于 2013-8-26 10:34:29 |只看该作者
管理员

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2013-8-27 11:09:00 |只看该作者
TB的函数里有一个比较特殊的---maxbarsback.这个函数放在公式里,得到的值是该公式计算需要的最小K线数据量。
而plotxxxx,以及buy,sell等函数在图表上的显示也是要在currentbar>maxbarsback的K线上方可。
这样限制的目的也在于当K线数据不够设置的计算需求时,从而过滤不符合交易者需求的信号或线型等。
这是一个合理的功能,不会去修改的。建议在公式里使用maxbarsback来测算自己的公式所需的K线数,做一个合理的设置。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
116920
积分
625
帖子
530
主题
64
阅读权限
60
注册时间
2013-3-15
最后登录
2014-5-7
6#
发表于 2013-8-27 13:12:57 |只看该作者
小米 发表于 2013-8-27 11:09
TB的函数里有一个比较特殊的---maxbarsback.这个函数放在公式里,得到的值是该公式计算需要的最小K线数据量 ...

谢谢,小米!

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

我看了“帮助”,写的太简单,也没有例子。所以再次叨扰管理员。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
7#
发表于 2013-8-27 14:10:47 |只看该作者
vividboy 发表于 2013-8-27 13:12
谢谢,小米!

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

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

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
116920
积分
625
帖子
530
主题
64
阅读权限
60
注册时间
2013-3-15
最后登录
2014-5-7
8#
发表于 2013-8-27 14:13:09 |只看该作者
小米 发表于 2013-8-27 14:10
你在公式里输出这个函数的值就晓得了呀。。我没法回复你的公式里到底是多少的返回值具体是多少的。
以简 ...

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

如果使用了OpenD这样的跨周期函数(比如:在5-minK线图上),maxbarsback会正常计算吗?

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
9#
发表于 2013-8-27 14:51:41 |只看该作者
vividboy 发表于 2013-8-27 14:13
简单而言,就是一个公式中,maxbarsback返回的是所有需要回溯周期的最大值对吧?

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


opend等函数使用,应该不能了吧。你可以自己输出来测试一下的。

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
116920
积分
625
帖子
530
主题
64
阅读权限
60
注册时间
2013-3-15
最后登录
2014-5-7
10#
发表于 2013-8-27 15:39:08 |只看该作者
小米 发表于 2013-8-27 14:51
opend等函数使用,应该不能了吧。你可以自己输出来测试一下的。

恩,那我自己测试一下好了。还是希望TB能进一步完善帮助文档。

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

bottom

静态版|手机版|联系我们|交易开拓者 ( 粤ICP备07044698   

GMT+8, 2024-5-7 13:35

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部