Скрипт оповещение при пересечении цены — индикатора
«Ind_Alert_DTS» для QUIK
Версия-STD
3 500 руб.
Версия-PRO
6 900 руб.
Скрипт-оповещение «Ind_Alert_DTS» разработан на языке QLUA для терминала QUIK (КВИК)
Версия QUIK: от 8.5 и выше
Инструменты: Любые фьючерсы, опционы и акции Московской биржи, а также Санкт-Петербургской биржи!
Многие трейдеры пытаются использовать одновременно несколько стратегий для торговли, а также отслеживать сигналы сразу по нескольким инструментам. Наш скрипт «Ind_Alert_DTS» поможет Вам и оповестит о том, что произошло заданное пересечение. Это может быть что угодно, цена пересекла линию индикатора (например, цена и скользящая средняя), один индикатор пересек второй (индикатор, например пересечение двух скользящих средних, или пересечении линий MACD / ADX и др.).
Типы оповещений:
— Оповещение в виде стандартного сообщения в терминале QUIK (всплывающее окно);
— Сообщение в окне всех сообщений в QUIK;
— Звуковое оповещение в виде проигрывание звукового файла;
— Отправку сообщений на электронную почту (доступно на версии STD);
— Отправка уведомлений в Telegram (доступно на версии PRO).
Тем самым вы перестанете пропускать долгожданные сигналы и будете торговать спокойнее!
Скрипт-оповещение «Ind_Alert_DTS» отслеживает заданные индикаторы / цену инструмента и оповещает трейдера о их пересечении согласно указанных условий в настройках.
Мы поможем вам облегчить торговлю, просто установите наш скрипт-оповещение «Ind_Alert_DTS» и торгуйте с удовольствием!
В настройках задаете любые варианты пересечения. Возможные варианты:
— цена одного инструмента пересекает цену другого инструмента;
— цена инструмента пересекает заданный уровень;
— цена инструмента пересекает индикатор (скользящая средняя, Parabolic SAR, Price Chennel, Bollinger Bends и др.);
— Индикатор пересекает второй индикатора (пересечение двух МА, пересечение линий ADX, MACD и др.);
— Индикатор пересекает свой уровень (RSI и уровни 80/20, ADX и уровни 80/20, MACD и нулевой уровень и др.);
— А также объединенный сигнал по нескольким событиям (например, цены выше скользящей (1й сигнал), и RSI пересекает уровень перепроданности (20) снизу вверх (второй сигнал)).
Возможностей очень много, при этом один скрипт можно настроить сразу на 7 разных сигналов и еще один объединенный сигнал по двум из 7. Также вы параллельно можете настроить несколько оповещений на разные инструменты.
Настройки Скрипта-оповещения «Ind_Alert_DTS». Версия STD
stopScriptAfterSignal= false — Остановка скрипта после первого появления сигнала. true — включено; false — отключено
id1 = «RSI» — Идентификатор первого инструмента (цены или индикатора)
id2 = «ma2» — Идентификатор второго инструмента (цены или индикатора)
dataLine_id1 = 0 — Номер Линии данных первого инструмента (у цены = 0, у индикаторов бывает и по несколько)
dataLine_id2 = 0 — Номер Линии данных второго инструмента (у цены = 0, у индикаторов бывает и по несколько)
commonEmailText = false — Использовать в письме текст указанный в программе настройки e-mail (для любого сигнала — общий текст). true — использовать, false — не использовать (берётся указанный ниже текст для каждого из сигналов)
checkSignal1 = true — Включение проверки условий первого сигнала true — включено, false — отключено
flagPlaySound1 = true — Включение звукового сигнала true — включено. false — звуковой сигнал отключён
sendEmail1 = false — Включение отправки e-mail true — включено, false — отключено
quikMsg1 = true — Включение сообщений QUIK. true — включено. false — появление сообщений Квика при сигналах отключено
msgText1 = «Пересечение снизу» — Текст сообщения при появлении сигнала
mode1 = 1 — Режим сравнения.
1 — id1 dataLine_id1 сравнивается со значением в переменной value1;
2 — id1 dataLine_id1 сравнивается с id2 dataLine_id2
value1 = 50 — Значение для сравнения в первом режиме (сравнение с данными полученными от id1 dataLine_id1)
typeOfComparison1 = «>=» — Тип сравнения: >, >=, <, <=, =, == или ~=
typeOfData1 = 1
— 1 — Определение факта изменения по отличиям со значениями на предыдущих закрытых свечах (раз за свечу)
— 2 — Определение факта изменения по отличиям со значениями на предыдущей закрытой и текущей незакрытой свечах
— 3 — Определение факта изменения по простому сравнению последних значений
checkSignal2 = true — Включение проверки условий второго сигнала true — включено, false — отключено
flagPlaySound2 = true — Включение звукового сигнала true — включено. false — звуковой сигнал отключён
sendEmail2 = false — Включение отправки e-mail true — включено, false — отключено
quikMsg2 = true — Включение сообщений QUIK. true — включено. false — появление сообщений Квика при сигналах отключено
msgText2 = «Пересечение сверху» — Текст сообщения при появлении сигнала.
mode2 = 1 — Режим сравнения.
1 — id1 dataLine_id1 сравнивается со значением в переменной value2;
2 — id1 dataLine_id1 сравнивается с id2 dataLine_id2
value2 = 25 — Значение для сравнения в первом режиме (сравнение с данными полученными от id1 dataLine_id1)
typeOfComparison2 = «<=" -- Тип сравнения: >, >=, <, <=, =, == или ~=
typeOfData2 = 1
— 1 — Определение факта изменения по отличиям со значениями на предыдущих закрытых свечах (раз за свечу)
— 2 — Определение факта изменения по отличиям со значениями на предыдущей закрытой и текущей незакрытой свечах
— 3 — Определение факта изменения по простому сравнению последних значений
Видео по работе Скрипта-оповещения «Ind_Alert_DTS»-STD
Настройки Скрипта-оповещения «Ind_Alert_DTS». Версия PRO
namePostfix = «» — Окончание имени запускаемого скрипта, для удобства чтения сообщений о настройках в КВИКе. Например, » Нефть». Может быть пустой строкой «».
chatID = «1234567» — Свой ChatID в Telegram (можно получить тут: @userinfobot )
tokenTG_Bot = nil — Токен своего Telegrram бота. Получается при создании бота в @BotFather. Если стоит nil, то используется токен бота @DTS_Alerter_Bot
id1 = «ind1» — Идентификатор первого инструмента (цены или индикатора)
id2 = «ind1» — Идентификатор второго инструмента (цены или индикатора)
dataLine_id1 = 0 — Линия данных первого инструмента (у цены = 0, у индикаторов бывает и по несколько)
dataLine_id2 = 0 — Линия данных второго инструмента (у цены = 0, у индикаторов бывает и по несколько)
checkSignal1 = false — Включение проверки условий первого сигнала. true — включено, false — отключено
stopScriptAfterSignal1 = false — Остановка скрипта после первого появления первого сигнала. true — включено; false — отключено
flagPlaySound1 = false — Включение звукового сигнала. true — включено, false — звуковой сигнал отключён
quikMsg1 = false — Включение сообщений КВИКа. true — включено, false — появление сообщений в QUIK при сигналах отключено
tgMsg1 = false — Включение отправки сообщений в Telegram. true — включено, false — отправка сообщений в Telegram при сигналах отключено
msgText1 = «Сигнал 1» — Текст сообщения при появлении сигнала.
mode1 = 1 — Режим сравнения.
1 — id1 dataLine_id1 сравнивается со значением в переменной value1;
2 — id1 dataLine_id1 сравнивается с id2 dataLine_id2
3 — id1 dataLine_id1 сравнивается с диапазоном значений указанным в переменной range1;
value1 = 288.15 — Значение для сравнения в первом режиме (сравнение с данными полученными от id1 dataLine_id1). Если несколько значений, указывается в фигурных скобках через запятую в нужном порядке проверки. Пример: 288.25 или {30,31,32.5,45.0,70.15}
range1 = {30, 70} — Диапазон значений. Используется в режиме сравнения mode1 = 3
— Указывается в фигурных скобках через запятую {мин, макс}. Пример: {50, 70.5}
— Используемые типы сравнения при работе с диапазоном:
— =, ~= — значение находится/не находится внутри диапазона
— >, < - значение больше/меньше чем значения в диапазоне
-- >=, <= - значение больше/меньше чем значения в диапазоне или находится внутри диапазона
typeOfComparison1 = «<=" -- Тип сравнения: >, >=, <, <=, =, == или ~=. ( = и == это одно и то же, кому как удобнее )
candlesSelectionMode1 = 1 — Режим получения значений (1 — только с закрытых свечей; 2 — с закрытой и текущей незакрытой; 3 — только с текущей незакрытой)
— 1 — [PrevClosed], [LastClosed] — на двух последних закрытых свечах
— 2 — [LastClosed], [LastNoClosed] — на последней закрытой и текущей незакрытой свечах
— 3 — [LastNoClosed] — только на текущей незакрытой свече
ВАЖНО! При включении режима Постоянного сигнала, необходимо использовать последние значения, т.е. указать candlesSelectionMode1 = 2 или 3
eternalSignal1 = false — Постоянный сигнал, без ожидания факта отсутствия и повторного выполнения этого же условия. true — включено; false — отключено
Условие для сигнала выполняться всё равно должно! Просто для новой сработки сигнала не будет требоваться (как обычно), чтоб хоть на мгновение это условие не выполнялось.
Например, условие: Цена >= какого-то уровня. В данном случае, для повторной сработки сигнала не будет требоваться (как обычно), чтобы цена опустилась ниже этого уровня и опять его превысила или стала ему равна.
ВАЖНО! При включенных оповещениях при выполненном условии, будут идти постоянные сигналы!
Не нужно включать для обычных сигналов!
Можно использовать для реагирования на совместный сигнал 1 и сигнал 2 (либо на сигнал 1 и любой первый сработающий сигнал со 2-го по 7-й), чтобы можно было использовать первый постоянный сигнал и второй сигнал, могущий появиться позже. Например, превышение оборота за день на первом сигнале (постоянная сработка) и пересечение двух средних на втором сигнале (одинарная сработка).
Рекомендуется при включении этой опции отключать все оповещения в настройках первого сигнала (сообщения в Квике и Telegram, звук).
Такая настройка только для первого сигнала, чтобы общий сигнал не повторялся бесконечно (если такая настройка будет включена для первого и второго сигнала).
— ВНИМАНИЕ! Во избежание бана за спам, при включённом режиме постоянного сигнала, отправка сообщений в Telegram по первому сигналу отключается автоматически!
Аналогично отключается звуковое оповещение по первому сигналу, иначе постоянно будет включаться мелодия и стоять ненужный шум
В то же время, оставлена возможность отправлять сообщений в Квик — для начального контроля при проверке правильности настроек (потом лучше отключить, чтоб не загружать основной поток Квика)
=========================================================
checkBothSignals = false — Включение проверки появления обоих сигналов одновременно. true — включено, false — отключено
stopScriptAfterBothSignals = false — Остановка скрипта после появления обоих сигналов одновременно. true — включено; false — отключено
useOnlySecondSignal = true — Использовать для общего сигнала к 1-му, факт появления только 2-го сигнала, а не любого другого (со 2-го по 7-й). true — включено (отслеживается только 2-й); false — отключено (любой сработавший со 2-го по 7-й)
flagPlaySoundBS = false — Включение звукового сигнала. true — включено, false — звуковой сигнал отключён
quikMsgBS = false — Включение сообщений в QUIK. true — включено, false — появление сообщений КВИКа при одновременных сигналах отключено
tgMsgBS = false — Включение отправки сообщений в Telegram. true — включено, false — отправка сообщений в Telegram при одновременных сигналах отключено
msgTextBS = «Одновременная сработка двух сигналов» — Текст сообщения при появлении общего сигнала.
=========================================================
id3 = «ind3» — Идентификатор первого инструмента (цены или индикатора)
id4 = «ind4» — Идентификатор второго инструмента (цены или индикатора)
dataLine_id3 = 0 — Линия данных первого инструмента (у цены = 0, у индикаторов бывает и по несколько)
dataLine_id4 = 0 — Линия данных второго инструмента (у цены = 0, у индикаторов бывает и по несколько)
checkSignal2 = false — Включение проверки условий второго сигнала. true — включено, false — отключено
stopScriptAfterSignal2 = false — Остановка скрипта после появления второго сигнала. true — включено, false — отключено
flagPlaySound2 = false — Включение звукового сигнала. true — включено, false — звуковой сигнал отключён
quikMsg2 = false — Включение сообщений Квика. true — включено, false — появление сообщений QUIK при сигналах отключено
tgMsg2 = false — Включение отправки сообщений в Telegram. true — включено, false — отправка сообщений в Telegram при сигналах отключено
msgText2 = «Сигнал 2» — Текст сообщения при появлении сигнала.
mode2 = 1 — Режим сравнения.
1 — id3 dataLine_id3 сравнивается со значением в переменной value2;
2 — id3 dataLine_id3 сравнивается с id4 dataLine_id4;
3 — id3 dataLine_id3 сравнивается с диапазоном значений указанным в переменной range2
value2 = {30} — Значение для сравнения в первом режиме (сравнение с данными полученными от id3 dataLine_id3). Если несколько значений, указывается в фигурных скобках через запятую в нужном порядке проверки. Пример: 288.25 или {30,31,32.5,45.0,70.15}
range2 = {30, 70} — Диапазон значений. Используется в режиме сравнения mode2 = 3
— Указывается в фигурных скобках через запятую {мин, макс}. Пример: {50, 70.5}
— Используемые типы сравнения при работе с диапазоном:
— =, ~= — значение находится/не находится внутри диапазона
— >, < - значение больше/меньше чем значения в диапазоне
-- >=, <= - значение больше/меньше чем значения в диапазоне или находится внутри диапазона
typeOfComparison2 = «<" -- Тип сравнения: >, >=, <, <=, =, == или ~=. ( = и == это одно и то же, кому как удобнее )
candlesSelectionMode2 = 1 — Режим получения значений (1 — только с закрытых свечей; 2 — с закрытой и текущей незакрытой; 3 — только с текущей незакрытой)
— 1 — [PrevClosed], [LastClosed] — на двух последних закрытых свечах
— 2 — [LastClosed], [LastNoClosed] — на последней закрытой и текущей незакрытой свечах
— 3 — [LastNoClosed] — только на текущей незакрытой свече
***********************************************
Также настраиваются сигналы 3, 4, 5, 6, 7
***********************************************
Вот такого вида сообщения приходят в Telergam «Ind_Alert_DTS». Версия PRO
Главные отличия версий STD и PRO
|
|
|
Количество сигналов в настройках | ||
Объединенный сигнал из двух | ||
Уведомления в Telegram |
Видео по работе Скрипта-оповещения «Ind_Alert_DTS»-PRO
Если Вы решительно настроены на торговлю и не намерены пропускать свои торговые сигналы, то наш Скрипт-оповещение «Ind_Alert_DTS» вам просто необходим!
Мы постарались сделать максимально низкие цены за наши наработки, уверены, что эти затраты окупятся у вас в многократном размере!!!
Теперь только от Вас зависит конечный результат.
Надеемся, что вы примете правильное решение!