Тема: Считывание параметров меток
Можно ли программно увидеть список меток в окне диаграммы с их ID.
Если метка создана вручную.
И как создать метку программно без привязки к интервалу времени и к цене
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
QUIK -> DDE → Lua-индикаторы → Считывание параметров меток
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Можно ли программно увидеть список меток в окне диаграммы с их ID.
Если метка создана вручную.
И как создать метку программно без привязки к интервалу времени и к цене
1. можно. Способ недокументирован
2. тоже можно. Опять же прямого способа нет, но задача решаема.
Есть ли более детальная информация? Или ссылка, где поискать.
Есть ли более детальная информация? Или ссылка, где поискать.
На оба вопроса, не проверял, но как-то так:
local Labels = {}
local L
for label_id = 0, 100000 do
L = GetLabelParams ( chart_tag, label_id )--table or nil
if L.yvalue then--по label_id есть метка в хранилище квик(есть привязка по цене)
L["id"] = label_id--сохраняем в таблице метки ее id
Labels[#Labels + 1] = L
end
end
if #Labels > 0 then
message (Labels[#Labels].hint)
end
без привязки ко времени никак, по моему.
Поправил пост выше, не знаю максимально - возможное кол-во меток на графике, взял 100000.
Находит метки выставленные скриптом и добавленные на график вручную.
Ключи возвращаемой таблицы функцией GetLabelParams в нижнем регистре.
Господа, со считыванием параметров меток понятно, спасибо за подсказку.
Как вывести неподвижную по горизонтали метку понятно - достаточно знать индекс последней свечи и каждый раз изменять индекс метки.
Но с положением по вертикали... Большой вопрос, если установлено автомасштабирование в окне графика.
Как получить параметры вертикальной шкалы, хотя бы текущий диапазон, разрабочики QUIK не говорят, якобы такой возможности нет. Но что-то не верится.
Конечная цель задачи - вывести метку, неподвижную для пользователя, в заданное место окна графика.
Сталкивался ли кто-нибудь с такой проблемой
Способ есть, сделать эвент на изменение кол-ва пикселей при изменении масштаба в графике/размеров окна, только этого никто делать не будет - бесполезная работа.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
QUIK -> DDE → Lua-индикаторы → Считывание параметров меток
Форум работает на PunBB, при поддержке Informer Technologies, Inc