Индикатор трендовой линии

4.0/5 оценка (10 голосов)
  • Версия: 2.3
  • Требования: Lua 5.4
  • Размер: 572.02 KB
  • Просм: 9551
  • Добавлено: 01.03.16
  • Скачано: 3524
  • Изменено: 19.09.25

Индикатор, эмулирующий стандартный инструмент "Тренд" терминала QUIK, позволяющий програмно получать значения установленного тренда. Основное назначение - работа в паре с Алертером.

 

Подробное описание и видео использования в статье 

КАК В СКРИПТЕ ПОЛУЧИТЬ ЗНАЧЕНИЕ ТРЕНДОВОЙ ЛИНИИ?

 


 

Установка

  1. Прочтите файл Readme
  2. Проверьте наличие в папке терминала подпапки LuaIndicators. Если её ещё нет - создайте руками.
  3. Проверьте, что в настройках терминала для индикаторов установлена версия Lua 5.4 (Где?)
  4. Поместите файл DrawTrend_Demo.lua (или DrawTrend.lua, если вам известен пароль)  в папку LuaIndicators
  5. Поместите файл bot4sale64.dll в папку терминала QUIK
  6. Дайте идентификатор графику, на котором будете строить тренд. Делается это в свойствах графика, вкладка "Дополнительно". Идентификатор - это произвольная строка символов
  7. Добавьте индикатор DrawTrend (или DrawTrend Demo) на график
  8. Индикатор запустится, но попросит указать ему идентификатор графика.  Все правильно. Заходим в параметры индикатора DrawTrend и указываем идентификатор , который вы только что дали в пункте 5
  9. Также индикатор попросит вас ввести уникальное имя файла сохранения. Для каждой запущенной копии индикатора укажите свою уникальную строку. Индикатор создаст файл с указанным вами именем и будет между запусками хранить в нем данные о линии тренда.
  10. Сохраните изменения и на графике появится тренд с двумя точками. Двигайте эти точки мышкой и тренд будет перерисовываться
  11. Сложно? Увы и ах. Хотя терминал QUIK и написан людьми, но однозначно для марсиан.

ВАЖНО!

Архитектура терминала quik позволяет перерисовать индикатор только в момент обновления графика. Обновление графика происходит либо по изменению цены либо по изменению параметров графика или индикатора.

Поэтому на высоколиквидных акциях во время торгов реакция индикатора на изменение положения точки будет очень быстрой и не будет зрительно отличаться от работы со встроенным инструментом "тренд" терминала QUIK.

Не малоликвидных инструментах между моментом перемещения точки и моментом пересчета индикатора может пройти довольно значительное время. В случае если терминал не подключен к брокеру либо торговля по инструменту не идет, перерисовываться индикатор сам не сможет. В этом случае для пересчета и перерисовки индикатора достаточно вызвать диалог настройки его параметров и, не меняя параметры, просто нажать кнопку <ОК>.

В процессе работы индикатор создаст файл с заданным пользователем именем в папке <квик>/www.bot4sale.ru/DrawTrend/. В нем индикатор хранит данные о заданном пользователем тренде между сессиями. У каждой запущенной копии должно быть задано уникальное имя. Если файл становится не нужен, его можно удалить без каких либо последствий.

Индикатор умеет грамотно переносить тренд при изменении таймфрейма. Например, пользователь на минутном таймфрейме установил метку на свече 10:01 и изменил таймфрейм на 2-минутный. Метка окажется на свече 10:00, потому что на 2-минутном графике свечи 10:01 не существует. Если снова вернуться на минутный таймфрейм, не двигая метку, она опять окажется на свече 10:01.

 

История версий

 
Версия Изменения
2.3
  • Добавлена возможность сохранения координат меток и линии между сессиями. Данные хранятся в файле. Имя файла указывает пользователь в настройках индикатора, оно должно быть уникальным для каждой запущенной копии индикатора
  • Корректная отработка смены таймфрейма гарафика
2.2
  • Пересобрано для Lua 5.4
2.1
  • Адаптировано к версии терминала 8.6
1.1
  • Адаптировано к версии терминала 7.17
1.0
  • Начальная версия

 

Участвуйте в сборе пожертвований для топ-менеджеров банка Lehman Brothers! Каждому жертвователю полная версия скрипта в подарок! Номер банковской карты и электронные кошельки для переводов:


.