外汇EA
从历史订单选出最后一单
回复:0  浏览:711
  • 楼主admin 圈主
  • 2019-05-05 15:02
从历史订单选出最后一单
int i =0;
while (OrderSelect(i,SELECT_BY_POS,MODE_HISTORY) )
  i++;
OrderSelect(i-1,SELECT_BY_POS,MODE_HISTORY)
现在就是最后一个平仓的!

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