- 精华
- 0
- 在线时间
- 13 小时
- UID
- 164063
- 积分
- 13
- 帖子
- 9
- 阅读权限
- 10
- 注册时间
- 2011-6-13
- 最后登录
- 2014-8-30
- 精华
- 0
- UID
- 164063
- 积分
- 13
- 帖子
- 9
- 主题
- 4
- 阅读权限
- 10
- 注册时间
- 2011-6-13
- 最后登录
- 2014-8-30
|
本帖最后由 ykchen88 于 2014-4-11 08:07 编辑
客服说不会在任何情况下扣单不发的,但这个情况确实发生了。可见这是个系统错误。
也就是说,当模型出了信号发出开仓单以后,这个单子不是马上成交,可能要过了1到2个Bar以后才成交。这种情况下TB的发单程序会认为目前没有仓位,所以当出现做反手信号时候,TB就扣下平仓单,只发开仓单了。
只要模型一出信号,就要按信号发委托单。这个功能到底有没有?
还有现在AutoTrade目录里的日志只记录了模型出的信号,没有记录发单情况。实际发单日志到底在哪里?还是根本没有?
如果模型出信号,TB要扣单必须注明原因!!!
======以前写的说明========================================
模拟帐号里100万呢,不可能做不了反手的。AutoTrade文件夹我看过了,这个文件夹显示了如下记录:
2014/04/08 09:15:01.006 自动交易信息:帐户[ykchen88]商品[IF1404]类型[卖平]数量[1]价格[2168.400]注释[901102058]
2014/04/08 09:20:13.023 自动交易信息:帐户[ykchen88]商品[IF1404]类型[买开]数量[1]价格[2172.800]注释[901102058]
2014/04/08 10:09:25.902 自动交易信息:帐户[ykchen88]商品[IF1404]类型[卖平]数量[1]价格[2185.200]注释[901102058]
2014/04/08 10:09:25.902 自动交易信息:帐户[ykchen88]商品[IF1404]类型[卖开]数量[1]价格[2185.200]注释[901102058]
上述记录只和模型的信号相符合。但不符合发出委托单的记录。因为昨天开始交易的时候是没有仓位的,在出第一个卖平信号的时候,TB就没有发出平仓委托单。难道TB会计算目前持有的仓位,知道没有多仓就故意不发平仓单?
其次在10:09出现做反手信号时候,系统也只发出一个开空单,没有发出平仓单。由此可见,AutoTrade文件夹里的log文件仅仅记录了模型发信号的事实,而不是真正的发委托单记录。请问TB到底有没有发委托单的log?
我觉得问题可能出在TB在计算仓位时会犯浑,所以当出现“卖平”信号时候故意不发平仓单。昨天在09:20发出开多单后是过了一些时间才成交的,没有马上成交,TB是否就认为没有仓位了,所以尽管出卖平信号也不发平仓单了呢?
可以让TB不去自动计算仓位,遇到信号就发单吗? |
|