Представлен новый проект с открытым исходным кодом - MarketPredictor для MetaTrader 5. Этот советник разработан для анализа и прогнозирования рыночных движений с использованием математических моделей. В основе лежат синусоидальные функции, быстрое преобразование Фурье, сигмоидальные функции и моделирование Монте-Карло. Советник анализирует рыночные данные, выявляя паттерны и тренды.
В настоящее время проект не исполняет сделки. Его исходный код доступен на GitHub, и разработчики приглашаются для участия в оптимизации и улучшении. Задачи включают оптимизацию параметров, исправление ошибок и повышение производительности. Прежде чем использовать, рекомендуется тестирование на демо-счете и проведение бэктестирования. Обратите внимание на лицензию и условия использования.
👉 Читай | Учебник | @mql5ru
В настоящее время проект не исполняет сделки. Его исходный код доступен на GitHub, и разработчики приглашаются для участия в оптимизации и улучшении. Задачи включают оптимизацию параметров, исправление ошибок и повышение производительности. Прежде чем использовать, рекомендуется тестирование на демо-счете и проведение бэктестирования. Обратите внимание на лицензию и условия использования.
👉 Читай | Учебник | @mql5ru
❤2👀2
Изучите, как создать алгоритмического советника на основе RSI в MetaTrader 5 с помощью MQL5. Данный подход помогает интегрировать встроенные индикаторы в торговые стратегии. Основной фокус на использовании хэндлов для работы с RSI, получении данных через индикаторные буферы и их применении в торговых решениях. Распознавание уровней перекупленности/перепроданности позволяет советнику автоматизировать процесс открытия и закрытия сделок. Ознакомьтесь с примером создания торгового бота, управляющего рисками, оптимизирующего код и анализирующего рыночные условия для более точных решений. Подойдет как для начинающих, так и опытных программистов.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤4✍2
Статья посвящена доработке классов библиотеки и созданию нового компонента View в MQL5. Основное внимание уделено взаимодействию модели таблицы (Model) с ее графическим представлением (View). Для этого необходимо создать класс, позволяющий устанавливать указатель на элемент управления. Это даст возможность рисовать на канвасе, управляя размерами и структурой компонентов.
Далее разрабатываются классы ячеек и строк таблицы, которые смогут динамически адаптироваться. Рассмотрены доработки в файлах Base.mqh и Control.mqh: оптимизированы методы управления элементами библиотеки, добавлены новые типы графических элементов и настройки размеров.
Конечная цель - создание элемента управления TableView на базе класса объекта Панель, обеспечивающего интерактивное отображение данных.
👉 Читай | Котировки | @mql5ru
Далее разрабатываются классы ячеек и строк таблицы, которые смогут динамически адаптироваться. Рассмотрены доработки в файлах Base.mqh и Control.mqh: оптимизированы методы управления элементами библиотеки, добавлены новые типы графических элементов и настройки размеров.
Конечная цель - создание элемента управления TableView на базе класса объекта Панель, обеспечивающего интерактивное отображение данных.
👉 Читай | Котировки | @mql5ru
❤3👌2
В статье исследуется внедрение графовых нейронных сетей (GNN) в финансовый анализ многомерных временных рядов. Использование традиционных моделей, таких как ARIMA или VAR, стало неэффективным при анализе сотен инструментов из-за недостаточной обработки перекрестных связей. На помощь пришли адаптивные графовые нейронные сети, которые строят графы из данных, выявляя настоящие корреляции. Пример - фреймворк SAGDFN, который снижает вычислительную сложность за счет выбора значимых узлов и применения разреженного внимания. Это позволяет точнее прогнозировать финансовые потоки, адаптируясь к изменяющимся рыночным условиям и снижая вычислительные затраты.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
❤2👀2
Программирование свечных паттернов в MQL5 позволяет автоматизировать распознавание и анализ графиков, минимизируя человеческие ошибки. Важно понимать основные операции, такие как реляционные операторы для сравнения значений и понятие временных рядов для упрощения обработки данных. Индексы свечей играют важную роль в точном анализе и тестировании исторических данных.
Абсолютное значение MathAbs используется для определения размера тела свечи. Работа с таймсериями требует понимания их индексирования. Средний истинный диапазон (ATR) обеспечивает адаптацию свечных паттернов к текущей волатильности рынка, делая их более гибкими.
Для упрощения разработок рекомендуется создание библиотек функций. Это делает анализ данных быстрее и позволяет расширять возможности за счет добавления новых паттернов. Автоматизация и алгоритмизация свечного анализа становятся основой для повышения точности и э...
👉 Читай | Маркет | @mql5ru
Абсолютное значение MathAbs используется для определения размера тела свечи. Работа с таймсериями требует понимания их индексирования. Средний истинный диапазон (ATR) обеспечивает адаптацию свечных паттернов к текущей волатильности рынка, делая их более гибкими.
Для упрощения разработок рекомендуется создание библиотек функций. Это делает анализ данных быстрее и позволяет расширять возможности за счет добавления новых паттернов. Автоматизация и алгоритмизация свечного анализа становятся основой для повышения точности и э...
👉 Читай | Маркет | @mql5ru
❤3✍2
Статья продолжает разработку библиотеки HistoryManager EX5 для MetaTrader 5, добавляя новые функции извлечения данных торговой истории. Новые возможности включают в себя получение информации о последней закрытой позиции, ее типа, объема и прибыли. Функции осуществляют оптимальное извлечение данных, начиная с текущего дня и расширяя период, если данные отсутствуют. Также предусмотрены методы для определения продолжительности сделки, тикетов открытия и закрытия, прибыли, чистой прибыли, а также параметров стоп-лосс и тейк-профит. Эти функции упрощают работу с историческими данными и повышают эффективность разработки алгоритмической торговли.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤5
CopyTrader представляет собой торгового робота, который активно взаимодействует с базой данных SQLite. Он создает две таблицы: для активных сигналов и их истории. При инициализации робот проверяет текущие открытые позиции. Для всех позиций с корректным MAGIC_NUMBER он регистрирует сигналы "NEW", сохраняя их в контрольных массивах.
Функция OnTradeTransaction обрабатывает различные торговые транзакции. При модификации SL/TP проверяет принадлежность позиции эксперту и обновляет информацию в базе, отправляя сигнал "MODIFY". При открытии новой сделки она классифицируется как покупка или продажа, и при соответствующем MAGIC_NUMBER отправляется сигнал "NEW". Закрытие позиции идентифицируется через историю сделок, и отправляется сигнал "CLOSE".
Функции сигналов регистрируют новые ордера, модификации и их закрытие с обновлением базы данных. Система включает функции записи, обновления статус...
👉 Читай | Фриланс | @mql5ru
Функция OnTradeTransaction обрабатывает различные торговые транзакции. При модификации SL/TP проверяет принадлежность позиции эксперту и обновляет информацию в базе, отправляя сигнал "MODIFY". При открытии новой сделки она классифицируется как покупка или продажа, и при соответствующем MAGIC_NUMBER отправляется сигнал "NEW". Закрытие позиции идентифицируется через историю сделок, и отправляется сигнал "CLOSE".
Функции сигналов регистрируют новые ордера, модификации и их закрытие с обновлением базы данных. Система включает функции записи, обновления статус...
👉 Читай | Фриланс | @mql5ru
❤2👀2
Представлена библиотека с более чем 80 функциями для работы с временными переменными, ориентированная на высокопроизводительные задачи. Возможность управления режимом производительности во время компиляции позволяет прекратить использование менее эффективных встроенных функций MQL, заменив их на оптимизированные альтернативы. В режиме производительности можно значительно ускорить задачи, связанные с временем, такие как анализ котировок или статистических данных. Чтобы оценить прирост в скорости, рекомендуется запустить скрипт "performance_mode.mq5" с разными настройками. Изменения и оптимизации регулярно вносятся, последние включают улучшения в функциях TimeFormat() и TimeToStructFast(), а также добавление новых функций для удобного форматирования и анализа времени. Пользовательская документация и примеры кода включены в библиотеку для облегчения интеграции в проекты.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤8
Статья погружает читателя в мир структурных шаблонов проектирования на MQL5, идеально подходящих для создания более сложных и эффективных торговых приложений. Автор анализирует ключевые шаблоны, такие как Адаптер, который оптимизирует интерфейсы для улучшения совместимости, и Мост, способствующий разделению абстракции и реализации. Также рассматриваются Компоновщик для работы с древовидными структурами и Декоратор, гибко расширяющий функциональность объектов. Фасад скрывает сложность подсистемы, упрощая взаимодействие. Эти шаблоны являются неотъемлемыми элементами успешной разработки в MetaTrader 5, предоставляя разработчикам мощные инструменты для решения задач в алгоритмической торговле.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤5
Индикатор Fibonacci Bollinger Bands представляет собой преобразование скрипта на Pine Script в MQL5. Его функция заключается в объединении полос Боллинджера и уровней Фибоначчи для определения зон поддержки и сопротивления. Основные особенности включают в себя автоматический расчет уровней Фибоначчи, основанный на полосах Боллинджера. Это способствует получению новой точки зрения на рыночные развороты и прорывы. Продукт полностью совместим с MetaTrader 5 и предоставляет расширенные возможности для анализа. Инструмент предназначен для трейдеров, применяющих углубленный технический анализ в своей работе.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤6
Представлен автоматический инструмент для оптимального закрытия позиций, интегрирующий индикаторы Полосы Боллинджера и RSI. Служит для эффективного завершения сделок, особенно перед окончанием торговой сессии. Инструмент анализирует уровни перекупленности и перепроданности, помогая определить лучшие моменты для выхода, что ценно в условиях низкой волатильности. Полезен также в периоды неопределенности перед важными экономическими новостями. Обновлена функция: добавлена возможность CloseAll для закрытия всех позиций с заданным уровнем прибыли.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤3
Для оптимизации алгоритмической стратегии часто используется корректировка параметров индикаторов, но это может привести к переобучению. Метод CSCV (Combinatorially Symmetrical Cross Validation) помогает оценить степень подгонки. Реализованный в MQL5, он позволяет разработчикам понять вероятность подгонки, избегая преобладания неверных данных. CSCV определяет, насколько надёжны результаты оптимизации, оценивая их на данных вне выборки. Правильное применение метода требует тщательного выбора параметров для исключения случайности или нереалистичных оценок. CSCV предлагает более эффективный подход по сравнению с другими методами и существенно повышает точность стратегий.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤5
Представляем систему "MultiStrategyEA", объединяющую семь различных стратегий в одном решении: AC_Expert, ADX_Expert, AO_Expert, DeM_Expert, ForceBB_Expert, MFI_Expert и MS_Expert. Этот комплекс позволяет настраивать параметры под индивидуальные инвестиционные профили. Поддержка 28 валютных пар позволяет гибко управлять торговлей, используя по одной паре на график. Параметры по умолчанию даны лишь как отправная точка; рекомендуется проводить собственные тестирования для определения оптимальных установок. Важность индивидуальной настройки нельзя недооценивать для достижения лучших результатов в работе с данным экспертом.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤6🔥1
Скрипт MinMargins.mq5 предлагает трейдерам возможность быстро и точно рассчитать минимальные маржинальные требования для открытия позиций с наименьшим размером лота по всем символам из Market Watch. Результаты сохраняются в удобном для анализа формате CSV. Этот инструмент незаменим для стратегического планирования капитала, позволяя с легкостью определить оптимальные требования для различных финансовых инструментов и сравнить их. Управление рисками становится проще, так как трейдеры могут контролировать финансовые обязательства, избегая чрезмерного увеличения кредитного плеча. Автоматизация расчетов экономит время, уделяемое монотонной работе, и помогает формировать сбалансированный диверсифицированный портфель. Полезен как для новичков, так и для более опытных пользователей.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤5
Представленная стратегия, основанная на Darvas Box Breakout, интегрирует машинное обучение для оптимизации сигналов торговли. Основное внимание уделяется контролируемому обучению, которое, по мнению специалистов, является наиболее подходящим для алгоритмической торговли. Контролируемая модель машинного обучения может фильтровать убыточные сделки и даже генерировать торговые сигналы. Для реализации стратегии на практике применяются трехмерные массивы данных, которые позволяют отследить поведение ценового диапазона и точек пробоя.
Изучается применение регрессионных моделей для отдельных задач и генерации сигналов на основе прогностической способности алгоритмов. Применяемые методы, такие как использование структуры дерева решений и CatBoost, позволяют выделить наиболее эффективные переменные и сократить избыточные данные. Реализация стратегии в торговых советниках MetaTrader 5 происход...
👉 Читай | Фриланс | @mql5ru
Изучается применение регрессионных моделей для отдельных задач и генерации сигналов на основе прогностической способности алгоритмов. Применяемые методы, такие как использование структуры дерева решений и CatBoost, позволяют выделить наиболее эффективные переменные и сократить избыточные данные. Реализация стратегии в торговых советниках MetaTrader 5 происход...
👉 Читай | Фриланс | @mql5ru
❤3👍3
В статье обсуждается использование геометрических подходов для автоматизации анализа японских свечных паттернов в MetaTrader 5 с помощью MQL5. Акцент сделан на автоматическое распознавание треугольников и прямоугольников, что упрощает анализ рыночных данных и устраняет ручное вмешательство. Применение объектно-ориентированного программирования на MQL5 позволяет создавать модули для обнаружения паттернов, способствуя четкости кода и его повторному использованию. Для обработки точек входа используются контейнерные классы и структуры данных, обеспечивая эффективное управление рыночными пивотами. Решения интегрируются в торговые системы для улучшения принятия решений на рынке.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
❤3
Soft Actor Critic (SAC) — алгоритм обучения с подкреплением, включающий три нейронных сети: две критические и одну акторскую. Критические сети прогнозируют Q-значения, минимальное из которых используется для модуляции функции потерь акторской сети.
Акторская сеть выдает распределение вероятностей действий, используя гауссовский процесс. Это стохастическая политика позволяет провести баланс между исследованием и эксплуатацией, избегая преждевременной оптимизации.
SAC оптимизирован для непрерывных пространств действий благодаря стохастической политике, что делает его более подходящим, чем DQN, для задач с высокой изменчивостью и сложными пространствами действий.
👉 Читай | Котировки | @mql5ru
Акторская сеть выдает распределение вероятностей действий, используя гауссовский процесс. Это стохастическая политика позволяет провести баланс между исследованием и эксплуатацией, избегая преждевременной оптимизации.
SAC оптимизирован для непрерывных пространств действий благодаря стохастической политике, что делает его более подходящим, чем DQN, для задач с высокой изменчивостью и сложными пространствами действий.
👉 Читай | Котировки | @mql5ru
❤7
Вышла библиотека MT5Compat для конвертации из MT4 в MT5. Эта библиотека обеспечивает широкую поддержку функций MT4, позволяя интегрировать их в проекты MT5. Она обеспечивает разработку единой кодовой базы, которая эффективно работает как для MT4, так и для MT5. Это способствует минимальным усилиям при переводе существующих продуктов MT4 на платформу MT5.
Настройте и расширьте функциональность по мере необходимости. Библиотека может быть легко интегрирована как .mqh-файл или напрямую в ваш проект. Данный интерфейс позволяет разработчикам экономить время и ресурсы, обеспечивая при этом кросс-платформенную совместимость. Инструмент доступен для интеграции и способствует разработке более сложных решений.
👉 Читай | Форум | @mql5ru
Настройте и расширьте функциональность по мере необходимости. Библиотека может быть легко интегрирована как .mqh-файл или напрямую в ваш проект. Данный интерфейс позволяет разработчикам экономить время и ресурсы, обеспечивая при этом кросс-платформенную совместимость. Инструмент доступен для интеграции и способствует разработке более сложных решений.
👉 Читай | Форум | @mql5ru
❤5
SUPERMACBOT - это алгоритмический торговый советник, сочетающий стратегию пересечения скользящих средних и индикатор MACD для генерации торговых сигналов. Он предназначен для работы на различных инструментах и таймфреймах, обеспечивая универсальность и адаптивность.
Основные функции: стратегия пересечения скользящих средних выявляет тренд, MACD подтверждает сигналы для повышения точности. Поддержка нескольких таймфреймов делает его подходящим для различных стилей торговли. Включены настройки управления рисками, такие как стоп-лосс, тейк-профит и трейлинг-стоп.
Советник высоко конфигурируем, с настраиваемыми параметрами для скользящих средних и MACD, и требует минимальных настроек. SUPERMACBOT предлагает точные сигналы и адаптацию ко всем рыночным условиям, что делает его полезным для начинающих и опытных трейдеров.
👉 Читай | Нейросети | @mql5ru
Основные функции: стратегия пересечения скользящих средних выявляет тренд, MACD подтверждает сигналы для повышения точности. Поддержка нескольких таймфреймов делает его подходящим для различных стилей торговли. Включены настройки управления рисками, такие как стоп-лосс, тейк-профит и трейлинг-стоп.
Советник высоко конфигурируем, с настраиваемыми параметрами для скользящих средних и MACD, и требует минимальных настроек. SUPERMACBOT предлагает точные сигналы и адаптацию ко всем рыночным условиям, что делает его полезным для начинающих и опытных трейдеров.
👉 Читай | Нейросети | @mql5ru
❤5
Инновационный фреймворк SAGDFN предлагает новый подход к анализу избыточных и шумных данных финансовых рынков. Вместо грубой фильтрации данных, методика Significant Neighbors Sampling фокусируется на выборе действительно значимых соседей, улучшая сигнальную точность. Встроенный модуль Sparse Spatial Multi-Head Attention минимизирует вычислительную нагрузку, распределяя внимание на ключевые связи, сохраняя при этом широкий контекст. Использование механизма α-Entmax или его более производительного аналога Sparse-SoftMax активно снижает долю несущественных данных. Модульность и расширяемость системы позволяют адаптировать её под динамичные торговые условия, открывая двери для более эффективного и гибкого анализа рынков.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤3
Современные торговые советники в форексе привычно используют устаревшие индикаторы, игнорируя рыночную нестационарность и сложные временные зависимости. Архитектура N-BEATS, предложенная в 2019 году, строится на декомпозиции временного ряда, улучшая прогнозирование благодаря интерпретируемости и параллельной обработке данных. Система использует квантильные прогнозы для оценки неопределенности, добавляя адаптивность через оптимизатор Adam и функцию потерь Focal Loss. Внедрение в MetaTrader 5 требует тщательной интеграции и реал-тайм обработки, с учетом сложностей финансовых данных. Однако тесты с января по август 2025 не оправдали ожиданий. Работы продолжаются.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤3💔1