M
MQL5 Алготрейдинг
30.08.2026 08:00 · 👁 838
В сервисе репликации/моделирования назрела доработка конфигурации: при работе с несколькими активами и большой базой данных требуется единая настройка каталога данных. Путь задается один раз, а доступ к файлам строится автоматически, что снижает риск ошибок чтения и подмены источника.
Реализация сводится к приватной переменной в классе, регистрации новой команды в конфиге (в верхнем регистре), обработчику по индексу в цепочке команд и обязательной инициализации в конструкторе. Для повторного использования пути в разных местах применяется макрос, исключающий дублирование.
Дополнительно корректируются параметры пользовательских символов для будущей системы ордеров: min volume, tick value, tick size. Значения инициализируются нулями, переносятся в структуру актива, а в режиме моделирования оптимизируются вызовы через static локальную переменную, чтобы не снижать производительность на п...
👉 Читай | Маркет | @mql5ru
M
MQL5 Алготрейдинг
30.08.2026 06:00 · 👁 746
Уровни ликвидности часто выступают ключевыми ориентирами для внутридневных колебаний. Максимумы и минимумы предыдущего дня (PDHL) и недели (PWHL) обычно совпадают с областями концентрации стоп-ордеров и повышенной активности крупных участников.
Ручная разметка таких уровней занимает время и повышает вероятность ошибок. Индикатор Draw On Liquidity автоматизирует построение PDHL/PWHL на графике, визуализирует зоны ликвидности и отмечает торговые окна по сессиям, включая участки, которые стоит учитывать как повышенно рискованные.
Предусмотрены настройки отображения: включение/отключение дневных и недельных экстремумов, стиль/толщина/цвет линий, параметры текстовых меток, маркеры сессий с временем начала и окончания для Токио, Лондона и Нью-Йорка, а также глубина истории для показа прошлых сессий.
👉 Читай | Маркет | @mql5ru
M
MQL5 Алготрейдинг
30.08.2026 04:00 · 👁 763
BlueMoon EA для MetaTrader 5 использует сигналы EMA Envelope для поиска потенциальных разворотов и автоматизирует торговые входы с управлением корзиной. Логика сочетает генерацию сигналов с контролируемой сеткой и механизмами защиты счета, ориентирована на хеджирующие счета.
При касании ценой границ огибающей открывается покупка или продажа по настройкам. При движении против позиции добавляются сделки по заданному шагу сетки с прогрессивным лотом. Закрытие выполняется по целевой прибыли корзины или по тейк-профиту отдельной сделки.
Риск-контуры включают лимит спреда, ограничения по размеру корзины и лоту, контроль общей просадки, опциональную блокировку после аварийной просадки и восстановление состояния после перезапуска. Встроенная панель показывает спред, EMA/границы, статистику корзины, просадку и журнал операций. Рекомендуются низкие спреды, VPS и тестирование на демо.
👉 Читай | Учебник | @mql5ru
M
MQL5 Алготрейдинг
29.08.2026 16:00 · 👁 871
Статья разбирает типичную ошибку при реализации бинарного дерева в MQL5: память под узлы выделяется, но не освобождается, из-за чего MetaTrader 5 показывает предупреждения при завершении работы.
Ключевое исправление — перенести разрозненный код в классы и корректно инициализировать указатели через конструктор узла, а корень сделать приватной деталью класса дерева. Это упрощает OnStart и защищает структуру от случайного повреждения.
Для корректного освобождения памяти предлагается деструктор, выполняющий рекурсивное удаление в порядке post-order: сначала дочерние узлы, затем текущий. Такой обход гарантирует, что ссылки не теряются до удаления.
В конце показано, как уменьшить дублирование логики и сгруппировать операции над деревом в одном методе, сохранив читаемость и расширяемость кода.
👉 Читай | Учебник | @mql5ru
M
MQL5 Алготрейдинг
29.08.2026 14:00 · 👁 800
Рыночные режимы повторяются с отклонениями по волатильности, спреду и нагрузке счёта. Политике недостаточно узнавать похожее движение; требуется учитывать локальные корректировки, уже работавшие в близком контексте.
D2Skill сохраняет такой опыт во внешней памяти двух уровней: Task Skills для общего контекста и Step Skills для локальных ошибок. В торговой версии навык задаёт не сигнал buy/sell, а коррекцию скрытого представления Actor по псевдоостатку обратного прохода.
Учебный контур разделён на 4 этапа: обучение Forecast, затем базовых Actor/Q1/Q2 при отключённой памяти, далее формирование банков в режиме COLLECT при замороженном Actor, после чего калибруется Utility парным сравнением ветвей с памятью и без неё. Контрольные точки фиксируют стабильность ошибок, исполнимость действий и статистику банка (confirm, replace, no_skill).
👉 Читай | Сигналы | @mql5ru
M
MQL5 Алготрейдинг
29.08.2026 12:00 · 👁 781
Продолжается серия по системе репликации/моделирования в MQL5 с развитием Position View. Текущий этап фокусируется на доработке UI без изменения общей архитектуры.
Добавляется фоновый объект, корректируется позиционирование по X/Y с учётом размеров и выравнивания иконки кнопки закрытия, а также усиливается цветовая схема для явного выделения выбранного элемента. В UpdatePrice устраняется перекрытие при повторном создании TP/SL.
Реализуется отображение результата в деньгах: к расчёту подключаются объём позиции и стоимость тика, значения кэшируются и прокидываются в C_ElementsTrade, где выполняется пересчёт и форматирование.
Далее решается ограничение ширины OBJ_EDIT: ширина становится динамической через ViewValue/AdjustDinamic. Отмечен риск статической переменной в ViewValue из-за трёх экземпляров класса (TP, SL, open).
👉 Читай | Коды | @mql5ru
M
MQL5 Алготрейдинг
29.08.2026 10:00 · 👁 775
Проект показывает, как уйти от запаздывающих индикаторов, измеряя рыночную неопределенность на тиках через энтропию Шеннона и переводя ее в режимы волатильности (low…extreme). Эти режимы сразу влияют на риск: лот, стоп-лосс и тейк-профит масштабируются динамически, вместо фиксированных значений.
ML-часть строит признаки из лог-доходностей: энтропия, энтропия волатильности, статистики распределения, сила тренда по линейной регрессии и RSI. Нейросеть PyTorch с batch norm и dropout выдает вероятность направления, а включенный dropout на инференсе дает оценку уверенности.
Архитектура разделена: советник MQL5 собирает окно Bid, шлет JSON по HTTP в Flask, получает сигнал/режим/множители и исполняет сделки через CTrade с проверками лимитов, разворотов и задержек. Реакция идет без ожидания закрытия свечи, что полезно для адаптации к смене режима рынка.
👉 Читай | Котировки | @mql5ru
M
MQL5 Алготрейдинг
29.08.2026 08:00 · 👁 797
Статья показывает, почему стандартные модели управления капиталом в MT5 опасны для геометрических стратегий: они уменьшают риск только после серии закрытых убытков, когда структура рынка уже сломана.
Предложен пользовательский класс CMoneySuffixAE для Мастера MQL5, который рассчитывает лот проактивно по текущей рыночной геометрии. Вместо объема и трендовых метрик цена дискретизируется в алфавит U/D/F, а суффиксный автомат индексирует историю за O(n) и быстро оценивает «знакомство» последних 16 баров для масштабирования позиции.
Второй контур защиты — автокодировщик без учителя. Ошибка восстановления (MSE) превращается в коэффициент уверенности C∈[0,1], который резко снижает риск при структурных аномалиях до появления первых убыточных сделок.
👉 Читай | Сигналы | @mql5ru
M
MQL5 Алготрейдинг
29.08.2026 06:00 · 👁 783
Индикатор Breakout Distance расширяет классический канал Дончиана панелью контроля расстояния до уровня пробоя. Помимо построения верхней и нижней границы (и опциональной средней линии), выводится текущая дистанция до триггера в ценовых единицах и в долях ATR, что упрощает сравнение между сессиями, инструментами и режимами волатильности.
Расчёт канала ведётся только по закрытым барам через параметр Shift, поэтому уровни не перерисовываются. ATR берётся по последнему закрытому бару, а текущая цена для панели — Bid, с запасным вариантом через close при отсутствии тика.
Визуализация включает 10-сегментный индикатор близости и цветовую сигнализацию по порогам InpNearATR и InpVeryNearATR. Дополнительно предусмотрены опциональные уведомления при попадании в зону “very near”, с ограничением частоты “не чаще одного на бар”. Панель реализована объектами графика с уникальным префиксом на экзе...
👉 Читай | Сигналы | @mql5ru
M
MQL5 Алготрейдинг
29.08.2026 04:00 · 👁 829
Переключение между вкладками для проверки статистики снижает концентрацию на анализе. Quant Pro Dashboard сводит ключевые метрики в одну панель, размещаемую поверх графика.
Доступны автоматическое определение счёта и данных брокера, мониторинг баланса, equity и плавающего PnL в реальном времени. Есть быстрый обзор открытых позиций и истории закрытых сделок, а также текущие значения спреда, дневной доходности и сетевой задержки (ping).
Заявлена минимальная нагрузка за счёт оптимизированного кода и отсутствие перекрытия элементов интерфейса. Установка без сложной конфигурации: индикатор добавляется на график, панель выравнивается в правом верхнем углу.
👉 Читай | Форум | @mql5ru