请教!! 关于 OnOrder 和 OnTimer
老师好! 在下鲁钝,虽已看过视频及PDF教程,但还有些疑惑,烦请老师不吝赐教为感! 例如: OnBar(ArrayRef<Integer> indexs) { 1 语句..... 2 语句..... 3 语句..... if(条件..... ) { 4 平多仓..... } if (条件.......) { 5 平空仓....... } if (条件.......) { 6 开多仓....... } if (条件.......) { 7 开空仓...... } 8 语句....... 9 语句....... 10 语句....... } OnOrder(OrderRef ord) { 接收状态发生变化的委托单 是否重发委托 } OnTimer(Integer id,Integer millsecs) { 同步数据 撤单 } 一、是不是只要有委托单就触发 OnOrder ? 二、OnTimer 是不是有最高优先级,也就是说,无论进程执行到哪,只要达到计数器的值就触发 OnTimer? 三、如果问题一成立,假如由 “5 平空仓”触发 OnOrder,当 OnOrder 和 OnTimer 都执行完后,进程在哪开始执行?是 “6 开多仓”还是从头开始,亦或其它? 四、假如在 OnOrder OnTimer 中撤单重发,是不是依然触发 OnOrder 而不会回到原进程中?