Можно ли из LUA перейти на графике на нужный интервал?

Страницы: 1
RSS
Можно ли из LUA перейти на графике на нужный интервал?
 
Здравствуйте!

Подскажите пожалуйста, есть ли функция в LUA для того, чтобы в окне с графиком перейти на нужный отрезок времени или свечу по номеру?
Для отладки робота на исторических событиях это было бы очень удобно.
Если такой возможности нет, то можно зарегистрировать как пожелание7
 
Здравствуйте,
В LUA вообще нет ни одной функции которая как либо может управлять интерфейсом терминала QUIK и добавление таких функций в обозримом будущем не планируется.
Для решения вопроса можно использовать CreateDataSource в котором есть возможность выбрать нужный таймфрейм
 
прямого пути - НЕ существет. Для НЕпрямого (исключительно в личных целях) - можно почитать на quik2dde.ru про всякие FindWindow etc.
 
Цитата
тот самый написал:
прямого пути - НЕ существет. Для НЕпрямого (исключительно в личных целях) - можно почитать на quik2dde.ru про всякие FindWindow etc.
Полазил по сайту, но не смог найти там работу с окнами графика. Может вы подскажете более точно, какие функции могут помочь? Буду очень признателен
 
Цитата
Sergey Denegin написал:
Цитата
тот самый   написал:
прямого пути - НЕ существет. Для НЕпрямого (исключительно в личных целях) - можно почитать на quik2dde.ru про всякие FindWindow etc.
Полазил по сайту, но не смог найти там работу с окнами графика. Может вы подскажете более точно, какие функции могут помочь? Буду очень признателен
Об этом - Вы можете спросить у swerg
со своей стороны - могу только намекнуть, как бы я это сделал:
  • с помощью FindWindow - найти окно контрола выбора таймфрейма

  • -------""------- - найти окно нужного графика инструмента
  • установить фокус нужному окну инструмента отправкой соответствующего сообщения
  • отправить сообщение контролу таймфрейма - о смене таймфрейма.
Как именно и более конкретно в деталях - по понятным причинам - увы сказать НЕ могу.

Вобщем, у них на quik2dde.ru - всё есть..
 
Sergey Denegin,
могли бы вы написать в картинках на интерфейсу куда нужно "ткнуть мышью"?
По вашему описанию - не понял.
 
Цитата
swerg написал:
могли бы вы написать в картинках на интерфейсу куда нужно "ткнуть мышью"?
По вашему описанию - не понял.
Видимо я не совсем точно описал задачу.
Нужно не таймфрейм изменить, а на графике с уже имеющимся таймфреймом перемотать прокрутку скролингом график на какое-то конкретное время.
Это мне нужно для отладки робота по историческим данным. Он у меня ставит метки где входит в позицию в виде треугольников, а вот искать их потом не очень удобно, приходится вручную просматривать весь период данных.
Заранее буду очень признателен!  
 
сделать можно но, овчинка выделки не стОит.
ход действий - тот же самый, что и описан выше - только для вычисления позиции перемещения скроллбара - понадобится написать формулу её расчёта исходя из текущего количества свечей и многих других параметров, далеко нявно задаваемых.
 
Понял, примерно хотя бы понятно, через какой функционал ковыряться ) спасибо!  
 
Цитата
Sergey Denegin написал:
хотя бы понятно, через какой функционал ковыряться
надо понимать, что это только сугубо для ЛИЧНОГО пользования...
 
Когда не было в квике луа решал эту задачу на avtoit.
Сейчас это делается с помощью winAPI в LUA , используя модуль Alien.
Если умеете писать на СИ, то с помощью API C for LUA.
.
 
СИ увы не знаю, хотелось бы максимально близко к ЛУА найти решение
 
Цитата
Sergey Denegin написал:
winAPI в LUA , используя модуль Alien.
Тогда  winAPI на  LUA  с помощью  Alien.
 
Цитата
Николай Камынин написал:
Тогда  winAPI на  LUA  с помощью  Alien.
Не подскажете, что это такое? И где этого зверя искать?
 
smth like this:
http://alien.luaforge.net/

тоже самое, что и библиотека w32 для LUA
 
надо понимать, что все озвученные решения - это нетривиальные решения. И более того, не под силу каждому нынешнему программисту :smile:
поэтому, лучше бы вам - оставить эту затею.
 
мда....... на сайте конечно черт ногу сломит) ну ладно, на досуге может поразбираюсь. спасибо за советы
 
Для решения твоей проблемы - надо:
  1. читать всё - про библиотеку w32 и примеры использования на quik2dde.ru
  2. читать всё - про FindWindow
  3. иметь упорное желание.

 
Цитата
Sergey Denegin написал:
а на графике с уже имеющимся таймфреймом перемотать прокрутку скролингом график на какое-то конкретное время.
Без шансов.
Надо придумать какое-то другое решение вашей исходной задачи.
Страницы: 1
Читают тему
Наверх