设为首页收藏本站

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

TB公式之常见问题(Q&A)! [复制链接]

Rank: 10Rank: 10Rank: 10

精华
11
UID
1
积分
25132
帖子
6291
主题
149
阅读权限
255
注册时间
2007-7-20
最后登录
2024-4-22
跳转到指定楼层
1#
发表于 2007-11-8 16:14:33 |只看该作者 |正序浏览
Q1: 如何在公式编辑器中快速显示系统函数帮助?

A1:
1、在公式编辑器中,用鼠标选中系统函数;
2、点击工具栏的帮助按钮,将会打开对应的帮助文件。




Q2: 我自己建的公式没有编译,但在公式编辑器中不能编译啊,编译按钮是灰的,我该怎么做?

A2:
您只需要在公式代码中任意位置加入一个空格,然后再删掉这个空格,就可以进行编译了。
这是因为该公式以前被保存过,如果代码没有被修改过, 就不能触发进行保存编译。

Q3:保存公式的时候,需要时间很长是为什么?

A3:
保存公式的时候,需要做大量的编译工作,所以会比较慢,请耐心等待几秒钟。

Q4:如何快捷的在公式编辑器中跳转到调用的用户函数中?

A4:鼠标双击函数名,选中,点工具栏的一个按钮,就可以转到用户函数的代码中。



Q5:我的公式死活编译不过,还没有任何提示?

A5:有两种情况可能导致这样的问题:
1、应该是公式的简称里面有中文,TB公式不支持中文的函数或公式名称,所以您只能删掉这个公式,重新建一个,不要用包含中文的名字。
2、您的公式里面可能有中文的符号,或者其它不可显示的字符,您需要仔细检查一下代码。也可以采取一行一行加注释的方式来排除问题。

Q6:总是报“锁定编译目标文件超时”是什么原因?

A6:
有两种可能。
1、已经打开的图表调用了技术指标或交易指令,并且行情更新较快,导致编译时覆盖旧文件失败。这个时候,您可以关闭先所有的图表窗体在试试看。
2、可能是公式的写法有问题,是系统现在还不能识别的错误。您可以另外写一个简单的公式看看能不能编译通过,如果能通过,那就证明是这个公式有问题。如果不是,那我也不知道具体原因:(。您可以考虑导出您自己的公式,备份自己的工作区,然后删掉User目录重新登录。

Q7:我新建的用户函数编译提示:Return语句的返回值类型与公式定义的返回值类型不符。我该怎么做?

A7:
您只需要在公式编辑器中打开属性设置对话框,在最后一页[返回类型]中将返回之类型设置为正确的类型。
如果您希望函数返回一个数字,那您可以选择数值型。
如果您希望函数返回一个条件,那您可以选择布尔型。
如果您希望函数返回一个字符串,那您可以选择字符串。

Q8:我建了一个指标,怎样让它在副图上显示,在公式属性里设置,我看到有“主图”和“子图”两个选项,但是是灰色的,不能用

A8:
1、您可以在图表中直接选中该指标,把它拖到图表下面的时间横坐标轴的位置,然后放开鼠标。 这只是暂时解决显示的问题,指标的默认还是主图显示。
2、您可以在公式管理器中,选中技术指标,点属性按钮,在默认页面,设置主图,子图。
3、您也可以在技术指标的公式编辑器中,点属性按钮,进行设置。

以下是相关的内容:
http://www.tradeblazer.net/forum/thread-719-1-3.html

Q9:如何用Commentary进行调试?

A9:
1、代码里面这么写:


2、在图表里面双击鼠标左键:


Q10:为什么出现最终目标文件编译错误?

A10:
目前发现有以下几种情况会导致这个问题出现:
1、整体公式比较多,累计到一定程度,就会出现这个问题,对于这种情况,暂时没法解决,只好先把不用的公式备份出来,然后删掉一些公式。
2、用了一些C++的关键字来命名变量,比如.switch,case,int,Public,protected,class,long,double....有好几百个,可以考虑加上一些前缀,比如My****,这样就可以了。
交易开拓者 - 期货程序化与量化系统自动交易领航者

网站已支持在线开通模拟账户功能

Rank: 3Rank: 3

精华
0
UID
12849
积分
230
帖子
109
主题
13
阅读权限
40
注册时间
2010-6-23
最后登录
2024-2-2
35#
发表于 2016-11-23 10:15:49 |只看该作者
头都大

使用道具 举报

Rank: 1

精华
0
UID
188433
积分
7
帖子
4
主题
3
阅读权限
10
注册时间
2014-6-11
最后登录
2015-5-1
34#
发表于 2015-4-26 10:46:40 |只看该作者
请教个问题,信号出现后2分钟,确认信号还存在后下单,应该怎么去写?或者给个思路用什么函数去实现?谢谢!

使用道具 举报

Rank: 1

精华
0
UID
202529
积分
4
帖子
4
主题
0
阅读权限
10
注册时间
2015-1-27
最后登录
2015-2-11
33#
发表于 2015-2-3 15:25:33 |只看该作者

使用道具 举报

Rank: 4

精华
0
UID
202052
积分
598
帖子
12
主题
3
阅读权限
50
注册时间
2015-1-20
最后登录
2015-1-30
32#
发表于 2015-1-29 21:37:36 |只看该作者
分享的很好,很受用,谢谢

使用道具 举报

Rank: 2

精华
0
UID
163994
积分
57
帖子
42
主题
14
阅读权限
30
注册时间
2011-5-24
最后登录
2019-10-31
31#
发表于 2015-1-29 17:09:29 |只看该作者
收藏一下

使用道具 举报

Rank: 2

精华
0
UID
112281
积分
66
帖子
36
主题
0
阅读权限
30
注册时间
2012-9-2
最后登录
2013-4-2
30#
发表于 2012-11-15 20:57:11 |只看该作者
学习学习,对新手很好的

使用道具 举报

Rank: 4

精华
0
UID
26116
积分
377
帖子
84
主题
15
阅读权限
50
注册时间
2011-2-18
最后登录
2015-8-26
29#
发表于 2012-4-13 12:29:13 |只看该作者
学习了

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
9167
积分
182
帖子
46
主题
1
阅读权限
40
注册时间
2010-4-25
最后登录
2019-3-24
28#
发表于 2012-2-23 17:33:19 |只看该作者
解答了很多疑问。。
投资是一种生活方式

使用道具 举报

Rank: 5Rank: 5

精华
0
UID
85182
积分
849
帖子
302
主题
11
阅读权限
60
注册时间
2011-12-8
最后登录
2013-10-28
27#
发表于 2011-12-16 17:56:39 |只看该作者
谢谢管理员分享
http://qpic.cn/NifLLplMk若能一切随它去,便世间自在人。
      ---Derivatives

使用道具 举报

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

bottom

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

GMT+8, 2024-5-19 01:13

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部