Список всех идентификаторов графиков на текущий момент в Quik

Страницы: 1
RSS
Список всех идентификаторов графиков на текущий момент в Quik
 
Возможно ли средствами LUA получить список всех зарегистрированных идентификаторов графиков, индикаторов, которые есть на данный момент. Просто список.
Торговый привод на Lua: https://github.com/iv-litovchenko/Quik-Enter-Trade
 
Здравствуйте,
Такой возможности не предусмотрено.
 
Цитата
Sergey Gorokhov написал:
Здравствуйте,
Такой возможности не предусмотрено.
А можно как-то проверить существует такой идентификатор или нет?
Торговый привод на Lua: https://github.com/iv-litovchenko/Quik-Enter-Trade
 
Цитата
Иван написал:
А можно как-то проверить существует такой идентификатор или нет?
Попробовать получить данные, если получилось значит есть.
 
Цитата
Sergey Gorokhov написал:
Цитата
Иван написал:
А можно как-то проверить существует такой идентификатор или нет?
Попробовать получить данные, если получилось значит есть.
Можно пример привести пожалуйста, можно проверить как? через ~= nil?
Торговый привод на Lua: https://github.com/iv-litovchenko/Quik-Enter-Trade
 
Цитата
Иван написал:
Можно пример привести пожалуйста, можно проверить как? через ~= nil?

лучше проверить наличие легенды на графике, а не данные.
Т.к. бывают ситуации когда график есть а данных на нем еще нет.
Легенду можно увидеть через параметр l функции getCandlesByIndex
Если пусто (не nil а именно пустое значение) значит идентификатора нет.
t, n, l = getCandlesByIndex (tag, line, first_candle, count)
if (l~="") then
message("GOOD")
else
message("BAD")
end
 
Цитата
Sergey Gorokhov написал:
Цитата
Иван написал:
Можно пример привести пожалуйста, можно проверить как? через ~= nil?

лучше проверить наличие легенды на графике, а не данные.
Т.к. бывают ситуации когда график есть а данных на нем еще нет.
Легенду можно увидеть через параметр l функции getCandlesByIndex
Если пусто (не nil а именно пустое значение) значит идентификатора нет.
t, n, l = getCandlesByIndex (tag, line, first_candle, count)
if (l~="") then
message("GOOD")
else
message("BAD")
end
Да попробовал, работает.
Спасибо.
Торговый привод на Lua: https://github.com/iv-litovchenko/Quik-Enter-Trade
 
Цитата
Иван написал:
Цитата
Sergey Gorokhov написал:
Здравствуйте,
Такой возможности не предусмотрено.
А можно как-то проверить существует такой идентификатор или нет?
Можно сделать так:
перечень встроенных индикаторов не меняется.
поэтому его можно записать в текстовый файл
------------------------
все самопальные индикаторы размещаются в папке LuaIndicators.
Читаем имена файлов в этой папке.
 
 
Цитата
nikolz написал:
перечень встроенных индикаторов не меняется. поэтому его можно записать в текстовый файл
К сожалению это не универсальное решение, т.к. все равно каждый забьет свой идентификатор по своим правилам.
Торговый привод на Lua: https://github.com/iv-litovchenko/Quik-Enter-Trade
 
Цитата
Sergey Gorokhov
Квик 7.27.2.1.    Утром после ночи
Квик запускается и виснет, потом выдает ошибку "Удалённый хост
принудительно разорвал существующее подключение" и так по кругу. У меня в
настройках файла .wnd 84 графика фьючерсов и акций, может ли это быть
проблемой? Хотя раньше не было такого с программой.  
Страницы: 1
Читают тему
Наверх