Когда ваш робот торгует большим количеством инструментов, то открытие такого же количества графиков может привести к падению терминала Quik. Или к заметным тормозам операционной системы. Также необходимость открытых графиков может привести к ошибкам (забыли открыть, нечаянно закрыли, не корректно указали тег и т.д.)
Используя язык программирования Lua при написании робота, можно избежать этих неудобств. Можно все индикаторы считать внутри самого робота. Таким образом необходимость в открытии графика и настройки индикатора в нем отпадает. Один из минусов такого метода является то, что сам индикатор придется переписывать таким образом, чтобы он работал внутри робота. Прикладываю пример скрипта, который может работать с любым количеством инструментов, без открытия графиков. Каждая строчка содержит комментарии, думаю разобраться как все работает будет не трудно.
В торговом терминале Quik есть возможность управлять расположением индикаторов. При добавлении серии на график можно установить галочку «Поместить график в новую область» и тогда серия (Цена инструмента или индикатор) попадет в отдельную область (по умолчанию под графиком). Если не устанавливать галочку, то серия добавиться на ту же область, что и текущая серия (цена инструмента).
Добавим на график цены индикатор MACD. Убираем галочку и получаем вот такой результат:
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | Фигуры разворота тенденции «Кратные вершины и основания»/ «Неудавшиеся размахи» |
8 | |
9 | |
10 | |
11 |
Курс включает в себя информацию от азов Технического Анализа до графических моделей и индикаторов, Вы будете знать: