Получить в скрипт значения индикатора из графика

Страницы: 1
RSS
Получить в скрипт значения индикатора из графика
 
Здравствуйте, подскажите пожалуйста возможно ли в свой скрипт получить значения индикатора из открытого графика? (я так понимаю что график должен быть открыт и нужный индикатор на него должен быть добавлен)
Кое что тут есть https://forum.quik.ru/messages/forum13/message5399/topic564/#message5399

Есть  два пути
1) в самом индикаторе брать данные с другого графика по  Идентификатору. Таким образом индикатор сможет использовать любой другой  график с указанным Идентификатором.
2) в самом индикаторе добавить код  другого индикатора как функцию и брать значения из нее.

Не совсем пойму как это делается, можно поподробнее?
 
Здравствуйте,
Функции для получения данных с графиков описаны в документации QLUA.chm
-Функции взаимодействия скрипта Lua и Рабочего места QUIK
--Функции для работы с графиками

Исходники индикаторов на Lua представлены на сайте по ссылке
 
Цитата
Sergey Gorokhov написал:
Функции для получения данных с графиков описаны в документации QLUA.chm
Читал,

getCandlesByIndex Функция предназначена для получения информации о свечках по идентификатору (заказ
данных для построения графика плагин не осуществляет, поэтому для успешного доступа
нужный график должен быть открыт):
Формат вызова:
TABLE t, NUMBER n, STRING l getCandlesByIndex (STRING tag, NUMBER line, NUMBER
first_candle, NUMBER count)
Параметры:
•  tag – строковый идентификатор графика или индикатора,


что указывать в поле tag? Пробовал указывать название индикатора из поля name, т.е. для CO из CO.lua
Settings = {
Name = "*CO (Chaikin Oscillator)",

Указал tag = "*CO (Chaikin Oscillator)" т.е.

t,n,l = getCandlesByIndex( "*CO (Chaikin Oscillator)", data[Security]:Size(),1,1)
В итоге t,n,l мне ничего не вернули, data[Security]:Size() - номер последней свечки, график инструмента с добавленным индикатором открыт, хотя конечно понятно что в аргументах getCandlesByIndex нехватает указания ему графика, откуда функция знает с какого графика ей взять значения индикатора? Но как это все правильно оформить?
 
Цитата
Анатолий написал:
что указывать в поле tag?
В нем надо указать строковый идентификатор графика или индикатора.
строковый идентификатор это строка которая должна быть прописана в свойствах нужного Вам графика на вкладке Дополнительно:


Цитата
Анатолий написал:
откуда функция знает с какого графика ей взять значения индикатора?
Функция узнает нужный график по параметру tag
Страницы: 1
Читают тему
Наверх