Вы не можете вызвать функцию OrderSelect()
без параметров.Вы должны указать идентификатор и способ выбора заказов.Если вы знаете идентификатор ордера в том виде, в каком он виден в окне терминала MT4, вы можете позвонить OrderSelect( order_id, SELECT_BY_TICKET)
, если вы не знаете или если вы зациклились на исторических сделках, вы должны применить OrderSelect(i,SELECT_BY_POS)
или OrderSelect(i,SELECT_BY_POS,MODE_HISTORY)
где i
- целое число от 0 до OrdersTotal()
или OrdersHistoryTotal()
соответственно.Если вы зациклились на массиве сделок с i
в качестве целого числа, настоятельно рекомендуется выполнить цикл от максимального значения до нуля (а не наоборот), и вы можете получить идентификатор билета, вызвав функцию OrderTicket()
после OrderSelect(*,*[,MODE_HISTORY])
успешно.