- 精华
- 0
- 在线时间
- 15 小时
- UID
- 18110
- 积分
- 60
- 帖子
- 9
- 阅读权限
- 30
- 注册时间
- 2010-10-21
- 最后登录
- 2013-7-11
- 精华
- 0
- UID
- 18110
- 积分
- 60
- 帖子
- 9
- 主题
- 4
- 阅读权限
- 30
- 注册时间
- 2010-10-21
- 最后登录
- 2013-7-11
|
这几天用模拟账户测试,分别用a_sendorder 和buy,sell来交易。总的比较下来,觉得a函数更可控,buy,sell虽然能在图标上显示信号,便于监控,但不可控。
1,信号。
if(condition)
buy();
最开始,我一直觉得只要buy函数执行了,那么图标上就应该有信号。但后来仔细看论坛上的帖子,觉得应该是“在当前bar结束时,condition仍然满足,才会产生信号”。
所以信号不是图标上画出来的那个“箭头”,而是“condition”这个条件。
2,有信号无开仓
在图标上有信号,但是并无实际的委托和持仓。(好像在tb里面是看不到委托明细的?包括失败的,被交易所,柜台自动撤掉的委托的?这样有点不方便)。
3,不停的提示平仓失败。
照我的理解,应该是marketposition和账户实际仓位不符导致的。
例如图表上buy指令形成信号,marketposition!=0。但实际上,由于报价等原因没有成交,账户实际无仓。那么之后tb是否会一直去平仓,进而导致后续无法开仓?
以上理解和问题,还请斑竹和各位前辈指教。 |
|