通过Buy/Sell函数触发OnSignal事件, 以多头交易为例,发现即使今天进行开多平多, 平多事件触发时OnSignal函数收到的参数signal结构体里的combOffset属性始终是Enum_Exit。
另外,过了一遍用于交易报单的A函数,似乎没有看到报单时如何区分平今还是平昨。
问题:
1. 什么情况下OnSignal事件的signal参数会收到Enum_ExitToday?
2. 用A函数平仓时如何判定应该是平今还是平昨?用A_TodayBuyPosition和A_BuyPosition自行判断?
信号系统是不分平昨平今的。国内的交易所,你也没有必要选择是平今还是平昨。因为交易所都有硬性规定的,有的是优先平今,有的是优先平昨,你根本选不了。所以你如果用a函数填报单信息,填平仓自动就行了,让交易所帮你选择平今还是平昨
好的,明白了,谢谢
1 不同交易平仓标识7/8的区别是确定有的
2 各交易所的交易状态值 也是有区别的 你还没碰到
3 各事件触发情景是不同的 要理解发单是本地出去的 回报是交易所的
4 TBQ后台做了一些事情
5 图表函数 和 A函数 并不是同一套体系 你可以理解为毫不相关 你感觉相关 只是TBQ后台又做了一些事
谢谢老师的详细补充,能否烦劳老师关于第二条“2 各交易所的交易状态值 也是有区别的 你还没碰到”举个例子,让我也提前做好思想准备😀
有数就行了
你不一定需要和碰上
好的,我就是想了解下哪些情况需要在TBQ平台处理之后还需要自己搞一下的🙂
上面说的很详细了
平仓/平今 如果自己处理 会非常繁琐 弄错了会报废单 TBQ后端给处理好了
图表函数 对应的是 虚拟账户 本质上和实际账户没有关系
TBQ给了映射发单、buy/sell推送到实际账户的功能 所以才会给出是否报单的参数
实盘策略,应该用A函数操作实际账户