Расширенный сервис оповещений QUIK

Опубликовано в Утилиты

На форуме поддержки quik пачками идут просьбы о расширении возможностей встроенного механизма сообщений. Надо признать, что оповещения в терминале действительно крайне куцые. Судя по тому, что просьбы остаются без ответа уже многие годы, ждать улучшений в этом вопросе особого смысла нет.

 

По аналогии с фреймворком для Амиброкера у меня есть аналогичный для lua. Сегодня выдернул из него кусочек и оформил в виде отдельного скрипта.

Сприпт позволяет заменить встроенный сервис оповещений терминала quik. Полностью покрывает все его возможности плюс дает возможность генерировать сообщения на основании любых графиков и индикаторов, применяя широкий набор математических и логических функций. Позволяет генерировать 6 видов сообщений:

  1. Индикация состояния в экранной таблице с использованием цвета.
  2. Сообщение на экране
  3. Проигрывание звукового файла wav, mp3, midi (настраивается отдельно на каждое событие)
  4. Запуск произвольной программы Windows
  5. Отсылка почты на указанный адрес
  6. Установка метки на графике (отдельно для каждого условия)

Можно использовать для расчета событий любое количество графиков или индикаторов. Использовать для расчета условий событий можно значения как последней (правой) свечи, так и любую предыдущую.

Количество правил для генерации оповещений неограниченно.

Можно использовать как встроенные в терминал индикаторы, так и пользовательские, написанные на qlua.

Все действия и сигналы протоколируются.

 

ПРИМЕРЫ ВОЗМОЖНОСТЕЙ:

  • Цена инструмента превысила (или стала меньше) 100 руб/акция
  • Цена инструмента пробила вверх (вниз) скользящую среднюю
  • Цена инструмента превысила верхнюю линию канала Боллинджера
  • Три (четыре, пять или даже пятнадцать) скользящих средних выстроились на графике в порядке возрастания (убывания) их периодов
  • Потеряно соединение с сервером брокера
  • Сегодня пятница и через 10 минут закончится торговая сессия
  • Спред между базовым активом и фьючерсом на него (поделённым на 100) превысил (или стал меньше) требуемой величины
  • Разница между минимальным и максимальным значениями цен инструмента за последние 6 (12, 123, 1234) свечей не превышает 10 рублей (или 2%, к примеру)
  • Индекс РТС отклонился на большее, чем задано расстояние от рассчитанного индекса его составляющих
  • Объем текущей свечи превысил 10 000
  • Прибыль клиентского портфеля превысила 10 000 рублей
  • Стоимость клиентского портфеля опустилась ниже 300 000 рублей
  • Цена вошла в облако (вышла из облака) Ишимоку и стохастик меньше (больше, равен) заданного значения 
  • Квадратный корень из цены индекса РТС минус натуральный логарифм лучшей цены предложения фьючерса на Сбербанк превышает суммарное предложение акций Газпрома на величину цены вчерашнего закрытия акции Уралкалия минус остаток от деления индекса ММВБ на 3.1415
  • Любые другие фантазии, в том числе неприличные Крутой

 

 

 

 

Скачать Alerter