Страница 1 из 1

Название текущего тикера

Добавлено: 25 мар 2019, 12:23
antikfx
Добрый день. Подскажите пожалуйста, возможно ли программно из индикатора получить название тикера на котором он (индикатор) установлен в текущий момент? В доке не получилось найти...
Спасибо

Re: Название текущего тикера

Добавлено: 25 мар 2019, 14:25
oxi
Если индикатор на вход получает финансовый ряд
AddInput("Input", Inputs.Candle); //Добавление входного с именем «Input» с типом “финансовый ряд”

То Информацию о финансовом ряде можно получить с помощью свойств:
• VirtualSecurity - строка описания рядя «тикер=рынок»
• IdFI – код инструмента
• VirtualTimeframe - код описания таймфрейма
• Timeframe - код таймфрейма

Пример вызова для ряда Сбербанк на Московской бирже
ShowMessage(Input.VirtualSecurity);
Результат SBER=МБ ЦК
ShowMessage(Input.IdFI);
Результат 144950
ShowMessage(Input.VirtualTimeframe);
Результа 15 секунд
ShowMessage(Input.Timeframe);
Результат -15

Полное описание
https://www.alfadirect.ru/api/education ... ce/1000003

Re: Название текущего тикера

Добавлено: 25 мар 2019, 15:05
antikfx
Спасибо !!!
В моей версии документации (ВЕРСИЯ 1.13 // 27.09.2017) этого не было...

Re: Название текущего тикера

Добавлено: 25 мар 2019, 18:58
BugsDigger
> В моей версии документации (ВЕРСИЯ 1.13 // 27.09.2017) этого не было

Да, я тоже с этим столкнулся в свое время.
Есть тема на эту тему (пардон за тавтологию):

Файловое хранилище alfadirect4.ru
viewtopic.php?f=5&t=462