设为首页收藏本站

 找回密码
 注册
查看: 2297|回复: 3

barstatus = 2 无法建仓 [复制链接]

Rank: 1

精华
0
UID
254335
积分
9
帖子
3
主题
2
阅读权限
10
注册时间
2017-7-21
最后登录
2017-8-3
发表于 2017-8-2 22:48:49 |显示全部楼层
本帖最后由 zhaoxianfeng 于 2017-8-2 23:46 编辑

         if ( BarStatus == 2 )
         {
            Buy(1,0);
         }

  按上面的 写法无法建仓。 图表交易信号有,bar设置10秒,过了10秒 bar变化 不能建仓 , 设置里面的允许连续建仓也都设置了。

如果只写 Buy(1,0);就可以建仓。

我的思路是想实际环境真实建仓都是 BarStatus == 2的情况,如果不排除 BarStatus 未0和1的,那岂不是回测和实际的都放到一起了,这样得到的 CurrentContracts 就不是真实建仓数据。

因为这个问题困搅了好几天了,实在不行就只能用A函数了,不用图表交易了。
  


        
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 3Rank: 3

精华
0
UID
237189
积分
162
帖子
148
主题
1
阅读权限
40
注册时间
2016-7-18
最后登录
2018-2-23
发表于 2017-8-3 08:40:53 |显示全部楼层
夜盘模拟吗?

使用道具 举报

Rank: 1

精华
0
UID
254335
积分
9
帖子
3
主题
2
阅读权限
10
注册时间
2017-7-21
最后登录
2017-8-3
发表于 2017-8-3 09:33:42 |显示全部楼层
我知道夜盘模拟不能下单, 这个白天使用也不行的,  夜盘模拟下单,正常会提示非交易时间不能下单,  但是这个也没有提示, 去掉 if ,就有提示。

使用道具 举报

Rank: 10Rank: 10Rank: 10

精华
3
UID
5
积分
26584
帖子
12686
主题
49
阅读权限
200
注册时间
2007-7-20
最后登录
2021-11-3
发表于 2017-8-3 15:00:31 |显示全部楼层
不是很明白你将信号只留在最后K线上是为何?在实际交易中,策略这样做可能并没有什么优势呢。
如果担心历史交易交易信号与当前的真实持仓不同,您可以在加载有历史信号的策略后,先不要急于启动自动交易。。可先等平仓信号出来后,帐户持仓与系统信号一致后再开始执行交易。。或是可以的话先手工将相应的仓位补齐与策略信号一致。。
barstatus==2的条件下进行buy,sell等动作,是不太合理的。会导致信号消失或是变化的问题。影响后续的信号与交易。

使用道具 举报

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

bottom

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

GMT+8, 2024-3-29 23:42

Powered by Discuz! X2 LicensedChrome插件扩展

© 2011-2012 交易开拓者 Inc.

回顶部