Tarea técnica
Язык платформы: MQL4 или MQL5 (уточним с выбранным исполнителем). Тип проекта: Информационный советник-сканер. БЕЗ автоматической торговли (без открытия ордеров).
Краткое описание задачи
Необходимо разработать высокооптимизированный многопоточный сканер рынков, который будет одновременно мониторить от 250 до 400 торговых инструментов (Forex, Crypto, Индексы, Акции). Система работает на базе 5 независимых виртуальных аналитических модулей (окон), каждый из которых анализирует свой таймфрейм (от H1 до W1) по цепочке правил.
При совпадении условий в Telegram-бот должно отправляться комплексное структурированное текстовое сообщение со сводкой по всем 5 модулям + скриншот графика, на котором сработал триггер.
ТЕХНИЧЕСКИЕ ТРЕБОВАНИЯ И УРОВЕНЬ СЛОЖНОСТИ (Для оценки разработчиком):
-
Работа со сторонними индикаторами через iCustom : В системе задействовано около 10-12 тяжелых пользовательских индикаторов (индикаторы тренда, волновые паттерны, гармонические паттерны, мультитаймфреймовые подвальные индикаторы и дивергенции).
-
Сложность: Исполнителю нужно будет самостоятельно разобрать буферы предоставленных индикаторов (исходники или скомпилированные файлы) для корректного съема данных.
-
-
Строгий режим работы по ценам закрытия: Для экономии ресурсов VPS сканирование и расчеты должны происходить строго в момент закрытия свечи соответствующего таймфрейма. Спам-вызовы iCustom на каждом тике недопустимы. Код должен быть максимально оптимизирован под высокие нагрузки (много инструментов).
-
Математический модуль «Шкала баллов»: Внутри логики реализован модуль динамического подсчета рейтинга сигнала. Советник должен анализировать историю последних 3-7 закрытых свечей по группе индикаторов, присваивать каждому сигналу вес (плюс за бычий, минус за медвежий) и высчитывать итоговую математическую сумму для триггера.
-
Сложная иерархия условий (Multi-Timeframe):
-
Модуль 1 (W1) определяет долгосрочное состояние.
-
Модуль 2 (H4) определяет локальное состояние + рассчитывает шкалу.
-
Модули 3 и 4 (D1 и H1) ищут подтверждения или коррекции относительно старших модулей.
-
Модуль 5 выступает как фоновый радар паттернов на всех таймфреймах.
-
-
Интеграция с Telegram API:
-
Отправка форматированного текста (сводный отчет по всем окнам в одном сообщении).
-
Автоматическое создание скриншота графика в момент генерации главного триггера и его отправка в Telegram в связке с текстом.
-
Динамический расчет уровня Stop Loss на основе ценовых линий одного из индикаторов.
-
УСЛОВИЯ РАБОТЫ:
-
Работа ведется строго через «Безопасную сделку» на бирже.
-
Полная детальная логика (какой индикатор за что отвечает, формулы подсчета шкалы и точные названия сигналов) будет передана только выбранному исполнителю после согласования стоимости и сроков, в рамках конфиденциального технического задания.
-
От исполнителя потребуется предоставить как скомпилированный файл, так и открытый исходный код ( .mq4 / .mq5 ) с комментариями.
-
В отклике, пожалуйста, укажите:
-
Ваш опыт интеграции MT4/MT5 с Telegram (особенно отправка скриншотов).
-
Сталкивались ли вы с оптимизацией сканеров на 300+ инструментов для работы на VPS?
-
Ориентировочную стоимость и сроки за архитектуру такой сложности.
-