从历史订单选出最后一单

楼主  收藏   举报   帖子创建时间:  2019-05-05 15:02 回复:0 关注量:715
从历史订单选出最后一单
int i =0;
while (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) )
  i++;
OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)
现在就是最后一个平仓的!

上面的使用条件是 没有使用挂单,没有取消过挂单,因为历史中包含平仓的和取消的.
如果历史中有取消的挂单, 就麻烦多了,需要判断类型/时间/赢利来剔除取消的挂单,找到最后的平仓.

打赏