Market Scanner
- Версия: 3.2
- Требования: Quik 8.11+ Lua 5.4
- Размер: 8.13 MB
- Просм: 13787
- Добавлено: 09.09.16
- Скачано: 4641
- Изменено: 25.05.26
Инструмент, позволяющий просканировать сегмент или сегменты рынка и проверить выполнение произвольного условия для каждого из инструментов. Условия задаются математическим выражением с использованием арифметических, логических, статистических функций, а также функций, рассчитывающих индикаторы технического анализа. В качестве исходных данных можно использовать как историю цен инструментов, так и историю изменений его параметров.
При этом построение каких-либо графиков и индикаторов в терминале не требуется. Все индикаторы технического анализа скрипт рассчитывает сам (более двух десятков, полный список приведён в файле настроек).
Таким образом, используя этот индикатор, можно (например):
- Узнать, в каких инструментах размах текущей строки (High-Low) больше заданного количества процентов
- Узнать, в каких инструментах текущая свеча ниже предыдущей на заданное количество процентов
- Узнать, в каких инструментах линия цены пробила линию скользящей средней
- Узнать, в каких инструментах произошел пробой канала Дончиана
- На каких инструментах сформировался верхний или нижний фрактал
- Узнать был ли гэп на открытии и каков его размер
- Узнать момент пересечения двух, трех ... 15 .. различных индикаторов, построенных по инструменту и при этом идет дополнительная торговая сессия
- Потеряно соединения с брокером
- Через 5 минут наступит клиринг
- И так далее. Вы можете задавать любые условия, которые сможете описать математической формулой. Язык описания условий аналогичен языку Lua и предоставляет практически неограниченные возможности для описания условий. Количество доступных в скрипте индикаторов превышает количество встроенных в терминал и время от времени пополняется.
Более подробное описание сканера
Примеры задания условий находятся в файле scaner.ini
Сигнализация о срабатывании условия может быть несколькими способами:
- Сообщением в экранной таблице скрипта
- Всплывающим сообщением на экране
- Проигрыванием мелодии (как на срабатывание, так и на прекращение срабатывания условия)
- Отсылкой почтового сообщения (как на срабатывание, так и на прекращение срабатывания условия)
- Запуском внешней программы
- Голосовым сообщением
- Сообщением в Telegram
Для любого условия можно задать свой набор типов оповещений. Оповещение можно получать как на начало выполнения условия, так и на прекращение выполнения. Можно получать оповещения обоих типов.
Одновременно можно анализировать произвольное количество условий по произвольному количеству инструментов. Для каждого условия задаётся подмножество инструментов, для которых это условие необходимо проверять. Подмножество задаётся привычным способом - шаблонами, аналогичными маскам файлов Windows.
Ограничений на количество проверяемых условий и инструментов нет, однако слишком большое количество (более 2000-3000 одновременно) может превысить возможности терминала quik и вашей аппаратуры.
ИСПОЛЬЗОВАНИЕ:
- Прочтите файл Readme
- Убедитесь, что в настройках терминала для скриптов выбрана версия Lua 5.4 (Где?)
- Создайте папку с произвольным именем и разархивируйте с нее содержимое архива.
- Файл библиотеки bot4sale64.dll поместите в папку терминала quik.
- Отредактируйте файл Scaner.ini, задав необходимые условия срабатывания оповещений. Правила описания событий находятся в самом файле. Обязательно прочтите его внимательно - это сохранит вам много времени.
- Запустите Scaner_Demo.lua (или Scaner_Full.lua, если вам известен пароль от архива с полной версией) как обычный lua-скрипт (Таблицы-Lua-Доступные скрипты).
- Если ваш антивирус сообщает о наличии несуществующих вирусов в скрипте, у вас есть 3 варианта действий. Либо не использовать этот скрипт либо заменить антивирус на более умный либо утихомирить его, поместив папку скрипта в исключения.
- Ждите сигналы

Сеанс демонстрационной версии ограничен по времени, по истечении которого скрипт можно перезапустить. Также демоверсия не позволяет одновременный запуск нескольких копий скрипта в одном терминале. В полной версии ограничений нет.
Собираю пожертвования для прохождения курса охранной дрессировки для моей трехцветной приблудившейся кошки. Вот этой:
Всем жертвователям в качестве благодарности высылается пароль от полной версии скрипта. Сумма пожертвования не регламентируется (соблюдайте приличия
). Номер карты и электронные кошельки для перевода:
И да, реквизиты актуальны.
Сложность условий ограничена лишь вашей фантазией и способностью эту фантазию написать в виде формулы. Для особых случаев, когда условием записать одним выражением затруднительно, предусмотрено подключение плагинов.
Имеется возможность сохранить содержимое экранной таблицы в файл формата CSV. Для этого в активном окне скрипта нажмите клавишу F12 (или ту, на которую вы переназначили вызов меню в настройках скрипта). В этом же меню можно найти и другие сервисные возможности
Вопросы по сканеру можно задавать на форуме.
История изменений:
| 3.2 |
|
| 3.1 |
|
| 3.0 | В файл настроек добавлен параметр
|
| 2.8 |
|
| 2.7 |
|
| 2.6 |
|
| 2.5 |
|
| 2.2 |
|
| 2.17 |
|
| 2.16 |
|
| 2.15 |
|
| 2.14 |
|
| 2.13 |
|
| 2.12 |
|
| 2.11 |
|
| 2.10 |
|
| 2.09 |
|
| 2.08 |
|
| 2.07 |
|
| 2.06 |
|
| 2.05 |
|
| 2.04 |
|
| 2.03 |
|
| 2.02 |
|
| 2.01 |
|
| 2.0 |
|
| 1.22 |
|
| 1.21 |
|
| 1.20 |
|
| 1.19 |
|
| 1.18 |
|
| 1.17 |
|
| 1.16 |
|
| 1.15 |
|
| 1.14 |
|
| 1.13 |
|
| 1.12 |
|
| 1.11 |
|
| 1.10 |
|
| 1.9 |
|
| 1.8 |
|
| 1.7 |
|
| 1.6 |
|
| 1.5 |
|
| 1.4 |
|
| 1.3 |
|
| 1.2 |
|
| 1.1 |
|
| 1.0 |
|
| 0.99 alpha |
|




