Открытые и закрытые ордера всё вместе?
Лично я анализирую открытые и отложенные - всё, что в терминале.
Иду себе по терминалу и считаю.. раз, два.. такой номер ордера, следующий номер ордера..
Ежели среди терминала ордера нету, дык наверно ж уже и закрыт.. Нет?
Иду себе по терминалу и считаю.. раз, два.. такой номер ордера, следующий номер ордера..
Ежели среди терминала ордера нету, дык наверно ж уже и закрыт.. Нет?
OrderSelect(ticket_number, SELECT_BY_TICKET, MODE_HISTORY);
в таком формате(т.е. SELECT_BY_TICKET) функции все равно MODE_HISTORY или MODE_TRADES (т.е. выберет по ticket_number),
а в таком OrderSelect(counter,SELECT_BY_POS, MODE_HISTORY) выберет из MODE_HISTORY по counter,
индексация counter с - 0(ноль)
в хелпе эт есть.
Всех благ,
Micky Mogol
в таком формате(т.е. SELECT_BY_TICKET) функции все равно MODE_HISTORY или MODE_TRADES (т.е. выберет по ticket_number),
а в таком OrderSelect(counter,SELECT_BY_POS, MODE_HISTORY) выберет из MODE_HISTORY по counter,
индексация counter с - 0(ноль)
в хелпе эт есть.
Всех благ,
Micky Mogol
Как узнать, что ордер закрыт???
OrderCloseTime() должен вернуть время, отличное от 0
беру заведомо открытый!! ордер в хистори
OrderSelect(46, SELECT_BY_TICKET, MODE_HISTORY);
и читаю о нем всю инфу.
46 - это тикет ордера в тестере
int err=GetLastError(); Print("Error=", err, " ", ErrorDescription(err));
пишет но еррорс.
Не знаете, как обойти? Как узнать, что ордер закрыт???