MQL5 Алготрейдинг
15.2K subscribers
1.58K photos
1.58K links
Лучшие публикации самого большого общества алготрейдеров.

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Скрытые марковские модели (СММ) являются эффективным инструментом для анализа рыночных состояний с использованием наблюдаемых ценовых движений. В трейдинге они применяются для улучшения прогнозирования волатильности и разработки трендовых стратегий.

Разработка стратегии с использованием СММ подразумевает несколько этапов: программирование базовой стратегии в MQL5, сбор рыночных данных и обучение модели в Python, а также интеграцию модели обратно в MetaTrader 5 для тестирования.

Для получения данных о рынке используется специальный советник, который сохраняет OHLC-данные в CSV. Обучение модели проводится на данных из MetaTrader, после чего модель интегрируется обратно для финального тестирования стратегий следования за трендом.

👉 Читай | VPS | @mql5ru
5
Алгоритмическая торговля с использованием машинного обучения часто сталкивается с проблемой интерпретируемости. Модели, показывающие высокую точность на бэктестах, могут не оправдывать ожидания в реальных условиях. Основная сложность кроется в отсутствии понимания внутренних механизмов моделей, что порождает неопределенность и стресс для трейдеров. Символьные уравнения предлагают решение, делая модели более прозрачными. Использование библиотеки SymPy позволяет извлечь из обученной модели математические выражения, обеспечивая интерпретацию и контроль. Введение символьных подходов может существенно повысить стабильность и устойчивость торговых систем к изменениям рынка.

👉 Читай | Форум | @mql5ru
5
Советник применяет стратегию следования за трендом и импульсными подтверждениями через пару экспоненциальных скользящих средних, в сочетании с индексом относительной силы. Известные условия для покупки представлены пересечением быстрой EMA с медленной EMA вместе со значением RSI выше установленного уровня. Для продаж вероятностный сигнал строится при опускании быстрой EMA ниже медленной и RSI ниже порога. Советник занимается управлением рисков, динамически рассчитывая размер лотов исходя из баланса счета и уровня риска, а также автоматически устанавливает стоп-лосс и тейк-профит. Торговое время регулируется фильтром, допускающим операции в определенные часы. Он написан на MQL5 и адаптируется через параметры EMA, RSI, риск и часы торговли. Предпочтителен EURUSD, H1, но применим и к другим парам.

👉 Читай | Справка | @mql5ru
4
Советник Cincin (v2.24) представляет собой автоматическую торговую систему для MetaTrader 5, которая осуществляет случайные, но консервативные сделки на выбранном финансовом инструменте, например, EURUSD. Основные функции включают управление корзиной, хеджирование и контроль позиций. Решения о покупке или продаже принимаются случайно, однако строго в рамках установленных пользователем рисков и параметров, таких как уровни стоп-лосс/тейк-профит, основанные на ATR или фиксированных пунктах. Кроме того, существует дневной лимит сделок.

Советник ведет мониторинг общей прибыли или убытка и закрывает все позиции при достижении установленных целевых значений. Присутствуют функции коррекции для снижения потерь. Среди защитных механизмов — проверка маржи и условия рынка, а также минимальное расстояние между сделками. Данный советник не предназначен для реальной торговли и служит исключительно...

👉 Читай | Форум | @mql5ru
3
Советник ExpWPRBB реализует стратегию, основанную на двух индикаторах: Williams' Percent Range (WPR) и полосах Боллинджера (BB). Условия для входа в рынок определяются совпадением сигналов: для покупки WPR должен выходить из зоны перепроданности, в то время как цена открытия бара будет ниже средней линии BB. В случае продажи, WPR выходит из зоны перекупленности при условии, что цена открытия выше средней линии BB.

Расчёт уровней Stop Loss и Take Profit осуществляется с использованием ширины полос Боллинджера и значений ATR. Работает исключительно на хеджинговых счетах. В неторговом режиме производится постановка меток сигналов для визуальной оценки в тестере стратегий. Параметры советника, включая периоды расчета и уровни перекупленности и перепроданности, могут быть настроены под определенные условия торговли. Оптимальные параметры установлены для H4 таймфрейма.

👉 Читай | Календарь | @mql5ru
2🎉1👀1
Финансовые рынки подвержены постоянным изменениям, и алгоритмических трейдеров это ставит перед сложной задачей. Стратегии, успешные в трендовых условиях, могут не работать в период флэта и повышенной волатильности. Это уменьшает их эффективность со временем. Создание системы, самостоятельно определяющей рыночные режимы и адаптирующей стратегии, может улучшить результаты торговли. Это реализуется с помощью MQL5, который классифицирует рыночные условия для адаптивных стратегий. Детектор режима рынка поможет трейдерам принимать более обоснованные решения, соответствующие текущему состоянию рынка. Познание рыночных режимов является ключевым.

Понимание рыночных режимов и их влияния важно для трейдеров. Режимы включают трендовые, флэтовые и волатильные состояния. Каждый режим имеет уникальную динамику цен и влияет на торговые стратегии. Трендовые режимы характеризуются устойчивым движение...

👉 Читай | Календарь | @mql5ru
4👀2
В статье рассматривается Алгоритм Бизона (Bison Algorithm, BIA), вдохновлённый поведением бизонов в природе. BIA реализует два ключевых принципа: динамичное перемещение и оборонительную стратегию. Для этого популяция алгоритма делится на две группы: роевую и бегущую. Роевая группа, изучая пространство поиска, оптимизирует решения, а бегущая исследует новые области. Алгоритм успешно моделирует популяционное поведение, применяя настраиваемые параметры для улучшения поиска оптимальных решений. Класс "C_AO_BisonAlgorithm" реализует эти механизмы, создавая адаптивные алгоритмы для непрерывных оптимизационных задач, что делает его полезным инструментом для трейдеров и разработчиков.

👉 Читай | Сигналы | @mql5ru
4👍3
Обработка логов — важный аспект в MQL5. Методы управления, такие как Singleton, обеспечивают согласованность логов, хранящихся в базах данных для глубокого анализа. Этот подход разделяет логи по уровням и настраивает их формат под нужды разработчика. Обработчики играют ключевую роль, распределяя логи в консоль, файлы или базы данных. Это улучшает управляемость логов, позволяя в реальном времени видеть критические ошибки и хранить важные данные для последующего анализа. Такая структура дает контроль и оптимизирует работу приложений. В статье рассмотрена иерархия классов и реализация основных обработчиков, что позволяет гибко настраивать логирование.

👉 Читай | Форум | @mql5ru
22
Текст описывает процесс разработки мультивалютного советника и автоматическую оптимизацию в MetaTrader 5. Обсуждаются новые функциональные модули, такие как менеджер закрытия и эффективная система оптимизации. Рассматривается создание базы данных для проектов оптимизации и запуск конвейера для выполнения задач в тестере стратегий. Предлагается сократить длительность оптимизаций за счет введения ограничений по времени и улучшить механизм вывода информации. Все изменения направлены на повышение эффективности управления проектами и более удобную работу с системой автоматической оптимизации. Подчеркивается важность итерационного подхода в разработке.

👉 Читай | Коды | @mql5ru
4
Цифровые компьютеры, хотя и появились в 1950-х, с трудом внедряются на финансовых рынках. Трейдеры успешно работали без них, создавая вызовы для новых торговых алгоритмов. Следует ли полагаться лишь на вычислительные мощности или важно учитывать человеческий фактор?

Важность баланса между технологией и интуицией трейдера очевидна. Отсутствие простоты затрудняет процесс формализации решений, которые принимают эксперты-трейдеры. Использование вероятностных моделей, таких как логистическая регрессия, может улучшить подход, включая в алгоритмы элементы человеческой уверенности. Эта стратегия с использованием полос Боллинджера показала улучшенные результаты по сравнению с традиционной версией, но все же требует тщательной настройки.

👉 Читай | Учебник | @mql5ru
4
Универсальная библиотека классов реализует различные стратегии трейлинга StopLoss для торговых роботов на платформе MQL5. Данная библиотека позволяет управлять StopLoss за счет фиксированного отступа от цены или значений популярных индикаторов: от Parabolic SAR до VIDYA. Она предоставляет возможность добавления нескольких трейлинговых подходов в торгового советника.

Ключевые функции включают установку торгового символа, magic number и отступа StopLoss. Есть возможность активации трейлинга при достижении минимальной прибыли, а также установки шага перемещения StopLoss и множителя спреда. Для индикаторных классов предусмотрены дополнительные настройки, такие как периоды и методы расчета.

Простая интеграция: подключение нужного класса, настройка параметров и вызов метода Run() в обработчике OnTick. Это позволяет эффективно оптимизировать стратегии трейлинга, улучшая управление рисками ...

👉 Читай | Справка | @mql5ru
3
Представляем TardioBot V1.05 — советника для MetaTrader 5, основанного на треугольной арбитражной стратегии. Он анализирует расхождения цен между тройками валютных пар, обеспечивая возможность для арбитражной торговли. Реализует молниеносный мониторинг цен спроса и предложения, оперативно реагируя на рыночные изменения и учитывая спреды и комиссии.

Интеграция с шестью арбитражными трио, включая EUR/USD, GBP/USD, EUR/GBP, обеспечивает широкий охват рынка. Советник обновляет данные по цене с высокой точностью, адаптируясь к специфике каждого символа и позволяя учёт индивидуальных торговых издержек.

Программируемая функция закрытия неактивных сделок по истечении времени, а также логирование арбитражных возможностей и подробностей сделки, защищает капитал от экстремальных рыночных изменений. Внимание: советник находится на стадии развития и не подходит для реальной торговли. Код требует...

👉 Читай | Маркет | @mql5ru
3
Представляем TardioBot V1.05 — советника для MetaTrader 5, основанного на треугольной арбитражной стратегии. Он анализирует расхождения цен между тройками валютных пар, обеспечивая возможность для арбитражной торговли. Реализует молниеносный мониторинг цен спроса и предложения, оперативно реагируя на рыночные изменения и учитывая спреды и комиссии.

Интеграция с шестью арбитражными трио, включая EUR/USD, GBP/USD, EUR/GBP, обеспечивает широкий охват рынка. Советник обновляет данные по цене с высокой точностью, адаптируясь к специфике каждого символа и позволяя учёт индивидуальных торговых издержек.

Программируемая функция закрытия неактивных сделок по истечении времени, а также логирование арбитражных возможностей и подробностей сделки, защищает капитал от экстремальных рыночных изменений. Внимание: советник находится на стадии развития и не подходит для реальной торговли. Код требует...

👉 Читай | Форум | @mql5ru
3
MT5 представляет удобный инструмент для ручного скальпинга через клавиатурные сочетания. Нажатие "1" запускает покупку, "2" закрывает позицию, "3" активирует продажу, а "5" предлагает переход в безубыток. Решение поддерживает установку ежедневного лимита убытков и автоматические уровни стоп-лосс и тейк-профит. Эти функции визуализируются через компактную панель на графике. Все настройки доступны для конфигурации во входных данных, что делает инструмент эффективным для быстрой ручной торговли. Особенно рекомендуется к использованию на индексах и фьючерсах для повышения оперативности в управлении сделками.

👉 Читай | Маркет | @mql5ru
8
Этот советник служит эффективным торговым инструментом для пользователей различного уровня подготовки. Он автоматизирует стратегию торговли, подстраиваясь под изменения рынка. Функции включают анализ с помощью RSI для выявления перекупленности и перепроданности, а скользящие средние помогают определить тренд. Определение волатильности происходит через ATR, что помогает настроить параметры сделки.

Управление рисками осуществляется путем расчета лота в зависимости от баланса счета и заданного процента риска. Устанавливаются уровни стоп-лосса и тейк-профита, адаптированные к текущим условиям. Трейлинг-стоп помогает оптимизировать доходность и минимизировать потери.

Советник корректирует параметры, такие как период RSI и уровни трейлинг-стопа для лучшей адаптации к новому рыночному окружению. Учитывается спред и исключаются высоковолатильные новости. Рекомендуется тестирование в демо-ср...

👉 Читай | Нейросети | @mql5ru
2👀1
Советник ExpPinBar работает по стратегии, построенной на индикаторе Price Action PinBar. Позиции открываются на основании сигналов индикатора. Управление открытыми торговыми позициями реализуется с помощью расширенных функций трейлингов из библиотеки, предлагающей различные методы, включая классический, по индикатору Parabolic SAR и скользящим средним.

При настройке индикатора PinBar важно учитывать следующие параметры:

1. Минимальный размер свечи для анализа задает минимально допустимую высоту. Это помогает исключить малозначимые свечи.
2. Максимальный размер тела свечи относительно теней определяет, насколько большая часть свечи охватывается закрытием и открытием.
3. Положение тела относительно диапазона предыдущей свечи позволяет задавать, как глубоко новое тело может вторгаться в предыдущий диапазон.
4. Соотношение длины теней позволяет фильтровать свечи по выраженности основных...

👉 Читай | Фриланс | @mql5ru
4
В исследовании алгоритмов оптимизации выявлены выдающиеся стратегии, которые преуспевают в поиске глобальных максимумов и решения сложных задач. Алгоритмы, такие как PSO и BA, демонстрируют высокую скорость перемещения и эффективность на начальных этапах, в то время как SFL и GWO предлагают широкие возможности для поиска. Несмотря на ограничения в точности отдельных решений, объединение этих алгоритмов может значительно повысить производительность. Улучшение устойчивости к локальным ловушкам остается ключевой целью, открывая путь к созданию гибридных решений, эффективно решающих задачи в различных сложных условиях.

👉 Читай | Коды | @mql5ru
4
Свечные модели, возникшие в 18 веке среди японских торговцев, служат для отражения рыночной психологии через ценовое действие. Эти паттерны, такие как "Три черных ворона" или "Бычий энгульфинг", указывают на изменения в спросе и предложении. В условиях низкой ликвидности и отсутствия автоматизации они наиболее эффективны. 10 лет назад код для свечных паттернов был выпущен для экспертных советников, но был переписан с нуля для индикаторов. Это привело к возможности тестирования и улучшения функций обнаружения. Крупные игроки, такие как хедж-фонды, используют сложные количественные модели, чтобы предугадывать реакции трейдеров. Паттерны остаются актуальными, но их надежность возрастает в сочетании с другими подходами. Институты также включают свечные модели в свои стратегии, особенно на критических уровнях. Индикатор поддерживает обнаружение паттернов с различной степенью задержки и под...

👉 Читай | Маркет | @mql5ru
71
Советник для торговой платформы MetaTrader 5 интегрируется с нейронной сетью для прогнозирования ценовых движений на основе истории рынка. В процессе работы используется скрытый слой нейронной сети с возможностью самостоятельной корректировки весов во время обучения. Динамический стоп-лосс, основанный на индикаторе ATR, обеспечивает адаптацию к волатильности рынка. Для предотвращения чрезмерных потерь предусмотрены дневные и суммарные лимиты. Параметры нейронной сети сохраняются, что позволяет возобновлять обучение в удобное время.

👉 Читай | Коды | @mql5ru
4