设为首页收藏本站

 找回密码
 注册
楼主: alley_007
打印 上一主题 下一主题

最后一个tick上BarStatus==1,怎么解决? [复制链接]

Rank: 1

精华
0
UID
154724
积分
8
帖子
8
主题
0
阅读权限
10
注册时间
2012-5-25
最后登录
2016-12-9
1#
发表于 2015-8-12 10:29:53 |显示全部楼层
关于最新的bar的第一个tick出现时,会同时执行本根bar和上一个bar,能否详细说下之间的规则或逻辑吗吗,比如时序关系,这涉及到的全局变量,序列变量的存取读取。

使用道具 举报

Rank: 1

精华
0
UID
154724
积分
8
帖子
8
主题
0
阅读权限
10
注册时间
2012-5-25
最后登录
2016-12-9
2#
发表于 2015-8-18 12:13:17 |显示全部楼层
alley,tick计数器是啥东东,看tb的帮助没有这东西啊,可否指点一下。

使用道具 举报

Rank: 1

精华
0
UID
154724
积分
8
帖子
8
主题
0
阅读权限
10
注册时间
2012-5-25
最后登录
2016-12-9
3#
发表于 2015-8-18 15:36:23 |显示全部楼层
谢谢小米,公式指南里的Tick计数器我看明白了,它本质上还是用bar的时间全局存储来帮助判断当前bar的前进。我不明白的是最新一个bar的首个tick过来,执行逻辑,如tianlan描述的“不是跳回去执行一次,而是在最新的bar的第一个tick出现时,会同时执行本根bar和上一个bar”。
我现在在开发一段代码,需要在最新的bar上实时存取自定义序列变量,发现首个tick过来时,前一个bar上的序列变量的赋值消失了,不知是否跟这个逻辑有关呢。详情见此帖:http://bbs.tb18.net/forum.php?mo ... mp;page=1#pid236018
请教,实时状态下,自定义序列变量的存取该如何实现?

使用道具 举报

Rank: 1

精华
0
UID
154724
积分
8
帖子
8
主题
0
阅读权限
10
注册时间
2012-5-25
最后登录
2016-12-9
4#
发表于 2015-8-19 09:45:56 |显示全部楼层
果然就是这个原因,在最后一个tick来的时候,会执行一下barstatus==1的逻辑,这就是我代码中序列变量的值丢失的原因。谢谢alley的提示。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-20 10:26

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部