Custom Screener
- Индикаторы
- Версия: 1.4
- Обновлено: 26 апреля 2026
- Активации: 5
Кратко
Мульти-символьный и мульти-таймфреймовый сканер для MT5. Вы задаете условия текстом и получаете сигналы в интерактивной таблице.
Описание
Custom Screener сканирует несколько символов и таймфреймов по вашим условиям на основе цены, скользящих средних, RSI и свечных паттернов. Результаты показываются в сортируемой таблице с открытием графика в один клик.
Удобно для мониторинга нескольких рынков по четким правилам без дополнительных скриптов.
Основные возможности
- Сканирование по нескольким символам и таймфреймам.
- Пользовательские условия покупки и продажи с естественным синтаксисом.
- Поддержка нативных переменных выражений для цены, скользящих средних, RSI, стохастика и свечных паттернов.
- Библиотека свечных паттернов с формациями из 1, 2 и 3 свечей.
- Полоса прогресса с заливкой в реальном времени и отображением оставшегося времени (ETA) во время сканирования.
- Поддержка стохастического осциллятора: используйте stochK[index] и stochD[index] в выражениях.
- Интерактивная таблица результатов с сортировкой и быстрым открытием графика.
- Опциональное применение шаблона графика при открытии.
- Фильтр результатов: все, только с сигналом, только покупка, только продажа.
- Инкрементный пакетный поиск с видимым прогрессом, отменой и частичными результатами.
- Во время поиска отображается синхронизация истории, а переключатель Sync позволяет показывать или скрывать ожидающие элементы.
- Выбор языка интерфейса через input на 11 языках.
- Поддержка скобок и приоритета операторов в логических условиях.
- Проверка синтаксиса до запуска интерфейса.
Как использовать
- Добавьте индикатор на график.
- Выберите символы (Market Watch) и таймфреймы.
- Настройте buyCondition и sellCondition .
- (Опционально) Настройте chartTemplate и resultFilter .
- Нажмите Поиск, чтобы начать сканирование.
- Следите за прогрессом в области статуса.
- (Необязательно) Используйте Sync, чтобы показывать или скрывать элементы, которые еще синхронизируются.
- (Опционально) Нажмите Отмена для остановки.
- Нажмите строку результата, чтобы открыть соответствующий график.
- Нажмите Закрыть, чтобы удалить индикатор.
Синтаксис условий
Поддерживаемые переменные:
- ma1[index], ma2[index], ma3[index]
- close[index], open[index], high[index], low[index]
- rsi[index]
- stochK[index], stochD[index]
- Паттерны, например: hammer[index], shootingStar[index], bullishEngulfing[index], bearishEngulfing[index], morningStar[index], eveningStar[index], threeWhiteSoldiers[index], threeBlackCrows[index]
0..10
Операторы:
- Сравнение: >, <, >=, <=, ==, !=
- Логические: &&, ||
- Скобки: ( )
Примеры:
- rsi[1] < 30 && bullishEngulfing[1]
- hammer[1] && close[1] > ma1[1]
- morningStar[1] || threeWhiteSoldiers[1]
- stochK[1] < 20 && stochK[1] > stochD[1]
Параметры
- Moving Averages 1/2/3: period, shift, method, applied price.
- Стохастический осциллятор: период K, период D, замедление.
- Custom Conditions: buyCondition и sellCondition.
- Chart Opening: chartTemplate.
- Results Filter: resultFilter (all, with signal, buy, sell).
- Logs / Logging: enableLogs (None, Errors, All).
- Язык: uiLanguage (Portuguese, English, Russian, Chinese, Spanish, Japanese, German, Korean, French, Italian, Turkish).
Примечания
- Индикатор не открывает и не закрывает сделки; он только показывает сигналы.
- Для шаблонов файл .tpl должен быть в MQL5/Profiles/Templates .
- Если buyCondition и sellCondition истинны одновременно, выводится Setup.
- Во время поиска некоторые элементы могут сначала отображаться как Синхронизация, пока подгружается история.
- Найдено учитывает только финальные видимые результаты.
- Недостаточно данных появляется, когда истории недостаточно для оценки условий.
- Недостаточно данных показывается только при resultFilter = RESULT_FILTER_ALL .
- Включайте enableLogs только для диагностики.
- Поддержка и контакт: используйте профиль продавца на MQL5.
- Если у buyCondition или sellCondition неверный синтаксис, ошибка показывается в alert/log, а индикатор удаляется с графика.
