« Предыдущий пост | На главную страницу | Следующий пост »

OrdersTotal(): количество открытых позиций и неудаленных отложенных ордеров

В прошлом выпуске я рассказал о функции OrderSelect(), с помощью которой можно выбрать ордер или позицию для получения в дальнейшем дополнительной информации об этом ордере или позиции.

Мы увидели, что выбрать ордер можно двумя способами:

  1. по номеру тикера;
  2. по порядковому номеру ордера/позиции в списке.

Если мы выбираем ордер или позицию по порядковому номеру ордера/позиции в списке открытых позиций и неудаленных отложенных ордеров, то бывает очень полезно знать общее количество открытых позиций и неудаленных ордеров. В этом нам поможет функция OrdersTotal().

Формат функции OrdersTotal():

   int OrdersTotal()

Функция возвращает количество открытых позиций и неудаленных ордеров.

Пример использования этой функции мы возьмем из предыдущего выпуска, когда мы "пробежались" по всем открытым позициям и неудаленным отлоежнным ордерам:

   int pos;
   int total = OrdersTotal();
   for ( pos = 0; pos<total; pos++ )
     {
       if (OrderSelect(pos, SELECT_BY_POS, MODE_TRADES) == true)
         {
           Print("Выбран ордер номер ", pos, " в списке открытых позиций");
           // делаем что-то с этой позицией
         }
       else
           Print("Ошибка ", GetLastError(), " при выборе ордера номер ", pos);
     }

С помощью функции OrderSelect() можно выбрать ордер или позицию также и в списке всех закрытых позиций или удаленных отложенных ордеров. При этом нам может очень сильно пригодиться функция HistoryTotal(), которую мы рассмотрим в следующем выпуске.



Все статьи по теме "Пишем советников для MetaTrader 4".

« Предыдущий пост | На главную страницу | Следующий пост »

Разместите свой комментарий по теме "OrdersTotal(): количество открытых позиций и неудаленных отложенных ордеров"

Подписаться на мою рассылку



Размещение статьи "OrdersTotal(): количество открытых позиций и неудаленных отложенных ордеров" на Вашем сайте

Размещение статьи "OrdersTotal(): количество открытых позиций и неудаленных отложенных ордеров" на Вашем сайте возможно при условии выполнениия следующих условий:

  • Запрещается изменение оригинального текста без согласия автора - Андрея Ведихина.
  • Должен быть указан первоисточник. В случае публикации в интернете Вы должны разместить следующий код гиперссылки без изменений:
  • Запрещается коммерческое использование материалов, взятых с блога "Интернет-трейдинг на форекс / forex". Доступ к ним должен быть свободным, без взимания какой-либо платы, без обязательной регистрации и/или заполнения опросного листа (анкеты) и т.д.

В случае выполнения данных условий не требуется согласия автора блога "Интернет-трейдинг на форекс / forex" на размещение статьи "OrdersTotal(): количество открытых позиций и неудаленных отложенных ордеров" на Вашем сайте.

Журнал FOREX MAGAZINE:



Архив номеров FOREX MAGAZINE
Котировки Forex:

Счетчики:

Авторские права © 2005-2006 Андрей Ведихин

Условия использования материалов блога "Интернет-трейдинг на форекс / forex"

Контакты с автором:


Движок сайта:
Movable Type 3.31