开拓者期货期权程序化系统交易论坛

标题: 前一日收盘达到开仓条件,次日开盘下单出现报单错误 [打印本页]

作者: fly1398    时间: 2017-2-28 12:18:48     标题: 前一日收盘达到开仓条件,次日开盘下单出现报单错误

我用的TBplus极速版,模拟账户测试,用的1分钟图,2月24日14:59的K线刚好达到了开仓条件,按照策略应该是在27日第1根K线的开盘价下单,但是实际却没有成交。查询了记录,有委托单记录,但是出现报单错误,状态详情是“非交易时间段”,报单时间是2月27日08:58:59:996。
想问一下为什么8:58提前就报单了,请教一下,这种情况需要怎么避免?
[attach]35206[/attach]
作者: saber    时间: 2017-2-28 14:23:22

加个集合竞价过滤
作者: fly1398    时间: 2017-2-28 16:27:35

saber 发表于 2017-2-28 14:23
加个集合竞价过滤

感谢楼上,是应该加上过滤条件。再请教一下,用这种写法有没有问题:
If(BarStatus == 2 && Time == 0.090000 && High == Low) Return;
作者: saber    时间: 2017-2-28 16:50:33

// 集合竞价和小节休息过滤
        If(!CallAuctionFilter()) Return;
这是软件自带过滤代码 可以直接用
作者: fly1398    时间: 2017-2-28 21:29:20

本帖最后由 fly1398 于 2017-2-28 21:31 编辑
saber 发表于 2017-2-28 16:50
// 集合竞价和小节休息过滤
        If(!CallAuctionFilter()) Return;
这是软件自带过滤代码 可以直接用 ...


谢谢指点。
我刚才也看了一下软件公式管理里面的内建公式,它们是这样写的:
// 集合竞价和小节休息过滤
If(BarStatus == 2 And IsCallAuctionTime) Return;
和你上面贴的有些区别。

我是极速平台8.1.2.6的版本。
作者: saber    时间: 2017-3-1 08:35:34

fly1398 发表于 2017-2-28 21:29
谢谢指点。
我刚才也看了一下软件公式管理里面的内建公式,它们是这样写的:
// 集合竞价和小节休息过滤

这是极速版新加的 作用基本类似 可以使用
作者: fly1398    时间: 2017-3-1 22:46:18

非常感谢你的指点!




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2