|
PositionSelect
Выбирает открытую позицию для дальнейшей работы с ней. Возвращает true при успешном завершении функции. Возвращает false при неудачном завершении функции. Чтобы получить информацию об ошибке, необходимо вызвать функцию GetLastError().
bool PositionSelect( |
Параметры
symbol
[in] Наименование финансового инструмента.
Возвращаемое значение
Значение типа bool.
Примечание
По каждому символу в любой момент времени может быть открыта только одна позиция, которая является результатом одной или нескольких сделок. Не следует путать между собой позиции и действующие отложенные ордера, которые также отображаются на вкладке "Торговля" в панели "Инструменты" клиентского терминала.
Функция PositionSelect() копирует данные о позиции в программное окружение, и последующие вызовы PositionGetDouble(), PositionGetInteger() и PositionGetString() возвращают ранее скопированные данные. Это означает, что самой позиции может уже и не быть (или же она изменилась по объему, направлению и т.д.), а данные этой позиции можно еще получать. Для гарантированного получения свежих данных о позиции рекомендуется вызывать функцию PositionSelect() непосредственно перед обращением за ними.
Смотри также
PositionGetSymbol(), PositionsTotal(), Свойства позиций