Назад  Вперед

PositionSelect

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

bool  PositionSelect(
   string  symbol     // имя инструмента
   );

Параметры

symbol

[in]  Наименование финансового инструмента.

Возвращаемое значение

Значение типа bool.

Примечание

По каждому символу в любой момент времени может быть открыта только одна позиция, которая является результатом одной или нескольких сделок. Не следует путать между собой позиции и действующие отложенные ордера, которые также отображаются на вкладке "Торговля" в панели "Инструменты" клиентского терминала.

Функция PositionSelect() копирует данные о позиции в программное окружение, и последующие вызовы PositionGetDouble(), PositionGetInteger() и PositionGetString() возвращают ранее скопированные данные. Это означает, что самой позиции может уже и не быть (или же она изменилась по объему, направлению и т.д.), а данные этой позиции можно еще получать. Для гарантированного получения свежих данных о позиции рекомендуется вызывать функцию PositionSelect() непосредственно перед обращением за ними.

Смотри также

PositionGetSymbol(), PositionsTotal(), Свойства позиций