В выпуске про OrderSelect() - функцию выбора ордера или позиции - мы узнали, что можно также выбрать закрытую позицию или удаленный отложенный ордер, указав в качестве параметра select значение SELECT_BY_POS, а в качестве pool - MODE_HISTORY. В качестве первого параметра (index) функции OrderSelect() в этом случае указывается номер позиции/ордера в этом списке.
Зачастую, чтобы найти нужную нам позицию, приходится "пробежаться" по всему списку. Для этого нам нужно знать общее количество позиций и ордеров в списке закрытых позиций и удаленных отложенных ордеров. В этом нам поможет функция HistoryTotal().
Формат функции HistoryTotal():
int HistoryTotal ()
Эта функция возвращает количество закрытых позиций или удаленных отложенных ордеров, которые загруженны в клиентском терминале MetaTrader 4 в соответствии с текущими настройками вкладки "История счета".
Пример использования HistoryTotal():
int pos; int total = HistoryTotal(); for ( pos = 0; pos
В следующих выпусках будет рассказано, какую информацию мы можем получить после выделения позиции или ордера с помощью функции OrderSelect().
Есть что сказать? Не стесняйтесь!
Последние статьи:
Видео по теме:
УГОЛОК АДМИНИСТРАТОРА