设为首页收藏本站

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

请问斑竹应用公式长度是否有限制? [复制链接]

Rank: 2

精华
0
UID
116427
积分
105
帖子
69
主题
19
阅读权限
30
注册时间
2013-3-6
最后登录
2013-7-23
跳转到指定楼层
1#
发表于 2013-3-27 22:27:31 |只看该作者 |倒序浏览
本帖最后由 习惯性乱跑1 于 2013-3-27 22:42 编辑

就是每个应用公式允许有多少行代码?

提这个问题的原因是我在应用公式的结尾处写了约6,7个Commentary以监测变量,但是总共500多行程序那几个变量一个也显示不出来了.而删除整个应用公式的任意两行,结尾的6,7个Commentary都能显示出来.

编译是正常通过的.

Rank: 2

精华
0
UID
116427
积分
105
帖子
69
主题
19
阅读权限
30
注册时间
2013-3-6
最后登录
2013-7-23
2#
发表于 2013-3-27 22:53:49 |只看该作者
我把结尾那几行Commentary移到前面去,在应用公式总行数不变的情况下,能显示.

那么是不是应用公式超过一定行数,前面的代码能运行,而超过范围的代码就不能运行了?

使用道具 举报

Rank: 2

精华
0
UID
116427
积分
105
帖子
69
主题
19
阅读权限
30
注册时间
2013-3-6
最后登录
2013-7-23
3#
发表于 2013-3-27 23:33:11 |只看该作者
似乎又不是单纯的代码行数问题,我用简单的代码复制N遍,1000多行了也没问题.

难道是前面那些复杂的多重IF,ELSE嵌套导致的?那些Commentary在应用公式的结尾,并不在任何IF,ELSE条件中,应该每次都执行到才对.

使用道具 举报

高级操盘手

你不理财,财不理你

Rank: 10Rank: 10Rank: 10

精华
0
UID
116980
积分
37684
帖子
416
主题
12
阅读权限
200
注册时间
2013-3-17
最后登录
2021-5-12
4#
发表于 2013-3-28 09:15:27 |只看该作者
这个应该是计算机运算的速度问题,CPU速度不够快,在1个tick行情时间内公式驱动没办法执行到最后就已经到下个tick又从头开始运算了,我实盘上好多7、800行的策略,目前运行正常

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
5#
发表于 2013-3-28 09:30:35 |只看该作者
Transcend 发表于 2013-3-28 09:15
这个应该是计算机运算的速度问题,CPU速度不够快,在1个tick行情时间内公式驱动没办法执行到最后就已经到下 ...

TB的机制来讲,一定是运算完一遍代码,才会进行下一次的运算。
就算代码多、运算慢,一次运算需要几个tick的时间,也会等一次运算结果后,再对新的tick进行运算。

使用道具 举报

Rank: 2

精华
0
UID
116427
积分
105
帖子
69
主题
19
阅读权限
30
注册时间
2013-3-6
最后登录
2013-7-23
6#
发表于 2013-3-28 10:18:36 |只看该作者
谢谢楼上两位,应该不是CPU的问题,因为发现这个问题是在一台I3电脑上开了10个工作区,后来换一台I5电脑开3个工作区也是一样的结果.我是一个品种开一个工作区.

使用道具 举报

高级操盘手

你不理财,财不理你

Rank: 10Rank: 10Rank: 10

精华
0
UID
116980
积分
37684
帖子
416
主题
12
阅读权限
200
注册时间
2013-3-17
最后登录
2021-5-12
7#
发表于 2013-3-28 10:24:35 |只看该作者
小米 发表于 2013-3-28 09:30
TB的机制来讲,一定是运算完一遍代码,才会进行下一次的运算。
就算代码多、运算慢,一次运算需要几个tic ...

这个机制好

使用道具 举报

Rank: 2

精华
0
UID
116427
积分
105
帖子
69
主题
19
阅读权限
30
注册时间
2013-3-6
最后登录
2013-7-23
8#
发表于 2013-3-29 13:59:58 |只看该作者
问题找到了,就是删除诺顿杀毒软件,然后重新编译应用公式就行了。

当初编译应用公式时诺顿也是不停报警,但是因为编译成功,就没多想。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
9#
发表于 2013-3-29 14:08:13 |只看该作者
习惯性乱跑1 发表于 2013-3-29 13:59
问题找到了,就是删除诺顿杀毒软件,然后重新编译应用公式就行了。

当初编译应用公式时诺顿也是不停报警, ...

学习了。多谢给我们回馈这样的信息。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-28 04:23

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部