Русский

Справочник MQL4 Получение рыночной информации SymbolSelect

SymbolSelect

Выбирает символ в окне MarketWatch (Обзор рынка) или убирает символ из этого окна.

bool  SymbolSelect(
   string  name,       // имя символа
   bool    select      // включить или выключить
   );

Параметры

name

[in]  Имя символа.

select

[in]  Переключатель. Если значение false, то символ должен быть убран из окна MarketWatch, в противном случае символ должен быть выбран в окно MarketWatch. Символ не может быть убран, если есть открытые графики с этим символом или есть открытые ордера по этому символу.

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

В случае неудачи функция возвращает false.

Примечание

Для получения данных по символу с помощью функций доступа к таймсериям и индикаторам необходимо, чтобы данный символ был включен в окне MarketWatch. Если символ отсутствует в нем, то перед запросом данных нужно его включить с помощью функции SymbolSelect(symbol_name, true).

Скрыть символ из окна MarketWatch можно будет через 10 минут после последнего обращения к истории символа, то есть  с момента последнего вызова функций вида iOpen(), iHigh(), CopyTime() и т.д. Это обусловлено тем, что терминал хранит полученные данные по символу в течение 10 минут с момента последнего обращения к ним, после чего неиспользуемые данные автоматически удаляются из памяти терминала.