设为首页收藏本站

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

有没有什么指令可以实现遇到这个指令就停止程序运行,下根K线再重新运行程序 [复制链接]

Rank: 1

精华
0
UID
168155
积分
24
帖子
14
主题
6
阅读权限
10
注册时间
2012-5-2
最后登录
2021-9-24
跳转到指定楼层
1#
发表于 2014-1-12 10:18:24 |只看该作者 |倒序浏览
有没有什么指令可以实现遇到这个指令就停止程序运行,下根K线再重新运行程序

Rank: 5Rank: 5

精华
0
UID
116920
积分
625
帖子
530
主题
64
阅读权限
60
注册时间
2013-3-15
最后登录
2014-5-7
2#
发表于 2014-1-12 13:50:21 |只看该作者
不太明白LZ的指令是什么含义。
是外界的指令吗?如:我点击键盘的Esc然后程序停止。
还是满足一定条件程序就不运行了?
如果是后者,那么通过条件语句和Return应该可以实现。
然后记录当前Bar的CurrentBar,然后比对CurrentBar与记录Bar索引值是否不同,如果不同则认为出现了新的Bar,则继续执行后续策略代码。

使用道具 举报

Rank: 6Rank: 6

精华
0
UID
116229
积分
2373
帖子
2247
主题
18
阅读权限
70
注册时间
2013-3-4
最后登录
2019-3-24
3#
发表于 2014-1-14 11:05:14 |只看该作者
使用return可以。
tb程序的运行机制每个tick都会触发程序的再次运行,所以到下一个bar的时候肯定会重新运行的。
可以使用2#所说的方法,判断是否是新bar,避免同一个bar中的下一个tick又触发程序运行,注意使用全局变量。

使用道具 举报

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

bottom

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

GMT+8, 2024-5-4 15:50

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部