设为首页收藏本站

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

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

Rank: 1

精华
0
UID
154724
积分
8
帖子
8
主题
0
阅读权限
10
注册时间
2012-5-25
最后登录
2016-12-9
11#
发表于 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: 3Rank: 3

精华
0
UID
121070
积分
133
帖子
88
主题
35
阅读权限
40
注册时间
2013-7-8
最后登录
2023-8-18
12#
发表于 2015-8-18 20:53:18 |只看该作者
是啊,熟读手册,就可以自己解决绝大多数的问题了!

使用道具 举报

Rank: 3Rank: 3

精华
0
UID
121070
积分
133
帖子
88
主题
35
阅读权限
40
注册时间
2013-7-8
最后登录
2023-8-18
13#
发表于 2015-8-18 22:11:56 |只看该作者
我监控到的信息是分钟K线上,每个bar的最后一个Tick执行程序的时候要返回barstatus=1执行一次,接着执行下一个bar。我的代码里刚好有tick计数器,于是用前一个tick值来判断是真实的历史测试呢,还是实时行情一个bar上的最后一个tick。

使用道具 举报

Rank: 1

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

使用道具 举报

Rank: 1

精华
0
UID
182978
积分
8
帖子
7
主题
1
阅读权限
10
注册时间
2014-3-20
最后登录
2018-7-6
15#
发表于 2015-9-19 12:16:28 |只看该作者
sywg5672000032 发表于 2015-8-19 09:45
果然就是这个原因,在最后一个tick来的时候,会执行一下barstatus==1的逻辑,这就是我代码中序列变量的值丢 ...

我也遇到这种情况,不知楼主您是如何解决这个问题的

使用道具 举报

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

bottom

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

GMT+8, 2024-5-9 11:29

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部