Dzam
Dzam личный блог
10 февраля 2017, 20:30

Quik. Индикаторы внутри робота, без необходимости открывать график.

Quik. Индикаторы внутри робота, без необходимости открывать график.

 

Когда ваш робот торгует большим количеством инструментов, то открытие такого же количества графиков может привести к падению терминала Quik. Или к заметным тормозам операционной системы. Также необходимость открытых графиков может привести к ошибкам (забыли открыть, нечаянно закрыли, не корректно указали тег и т.д.)

Используя язык программирования Lua при написании робота, можно избежать этих неудобств. Можно все индикаторы считать внутри самого робота. Таким образом необходимость в открытии графика и настройки индикатора в нем отпадает. Один из минусов такого метода является то, что сам индикатор придется переписывать таким образом, чтобы он работал внутри робота. Прикладываю пример скрипта, который может работать с любым количеством инструментов, без открытия графиков. Каждая строчка содержит комментарии, думаю разобраться как все работает будет не трудно.

Ссылка на скрипт.

Оригинал статьи.

6 Комментариев
  • Евгений Гуревич
    10 февраля 2017, 20:53
    Спасибо, конечно, плюсанул, но, кмк, реализация расчётов индикаторов в Lua завесит комп ещё быстрее, чем при расчёте в QUIK.
    • Eldar Shaymardanov
      10 февраля 2017, 22:19
      Евгений Гуревич, вряд ли.
      Механизм расчета индикаторов таков, что на каждой свече обрабатывается информация. Плюс графический вывод.
      Расчет индикатора в роботе исключит расчет ненужной информации.
      Правда не помню индикаторы в отдельном потоке или в одном работают.
      Да и из индикатора можно взять только то, что нужно.
      Код встроенных индикаторов есть на сайте
    • Сергей Гаврилов
      10 февраля 2017, 22:39
      Евгений Гуревич, расчеты индикаторов — это крохи…

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн