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

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

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

👉 Читай | Форум | @mql5ru
5
Фреймворк Extralonger привносит инновации в алгоритмическую торговлю, предлагая новый подход к прогнозированию финансовых рынков. Он выходит за рамки традиционных методов, концентрируясь на экстремально длинных горизонтах и снижая ресурсоёмкость за счёт единого пространственно-временного представления. Преимущества Extralonger заключаются в снижении потребления памяти и повышении скорости работы, что позволяет эффективно использовать его на ограниченных ресурсах. Смешанные данные обрабатываются параллельно: темпоральный и пространственный маршруты создают единую картину. Адаптивный механизм Attention Pooling позволяет гибко реагировать на изменение рыночных условий, повышая точность прогнозов.

👉 Читай | Справка | @mql5ru
6
Введение в тему торговых отчётов MQL5 обязательна для понимания их практической значимости. Выводы торговой деятельности содержат ценные данные для анализа. Современный функционал MetaTrader 5 позволяет генерировать такие отчёты, но требует настройки для их автоматической доставки и управления.

Мы стремимся создать пользовательские отчёты на базе MQL5 и Python для генерации и доставки данных в удобных форматах. Знание ключевых терминов отчёта способствует улучшению стратегий торговли и оценки эффективности советников. Такие компоненты, как рентабельность инвестиций, просадка и коэффициент Шарпа, важны для профессионального анализа.

Этап реализации включает разработку советника Reporting EA, механизмы извлечения данных и автоматизации отчётности через Python. Оптимальное сочетание технологий упрощает процесс управления торговыми отчётами, что незаменимо для трейдеров.

👉 Читай | Календарь | @mql5ru
8
Инструмент для работы с несколькими таймфреймами упрощает мониторинг свечей на графике. Он преобразует серверное время в местное, отображая его как всплывающую подсказку. Для изменения позиции пользовательского курсора перекрестия используйте [Ctrl] или [Shift] при наведении курсора на графике. Функция включения и выключения курсора доступна по нажатию [Esc]. Последнее обновление (2024-11-20) обеспечивает сохранение состояния курсора при перезапуске индикатора. Настройки включают отображение местного времени, выбор цвета и имени курсора, которое синхронизируется с глобальной переменной терминала.

👉 Читай | Учебник | @mql5ru
4
Индикатор Perfect Seconds позволяет преобразовывать минутные свечи в секундные с точностью по времени. При проблемах с работой индикатора, возможно, потребуется удалить строки кода из функций OnInit и OnCalculate. Пользователь может выбрать любое количество секунд для закрытия бара. Данные формируются на основе тарифов OHLC, функционирует без тиковых данных. Программа не требует внешних DLL, обеспечивая стабильную работу на VPS. Отличается быстрой и оптимизированной реализацией. Поддерживает торговлю криптовалютами на биржах, таких как Binance и Kucoin, а также работу с золотом и валютными парами Forex. Предоставлена возможность удаления символа и котировок.

👉 Читай | Учебник | @mql5ru
4👀2
Внедрение библиотеки интеграции Telegram Bot для MetaTrader 5 представляет собой полноценное решение для отправки торговых уведомлений и аналитики в реальном времени в Telegram. Основные функции включают в себя мгновенные торговые уведомления, скриншоты графиков с аннотациями, подробные отчеты по счету, а также управление рисками. Технология поддерживает отправку сообщений в несколько каналов и обладает надежной системой очереди для доставки сообщений. Также возможно использование настраиваемых шаблонов сообщений для кастомизации.

Для работы требуется MetaTrader 5 версии 2375 или выше и Telegram Bot с токеном, полученным у BotFather. Процесс настройки начинается с создания бота в Telegram, получения Chat ID и настройки в MetaTrader 5 с разрешением WebRequest. Установка файлов библиотеки и примера советника включает компиляцию и размещение в определенных папках MQL5.

Эта библиотека ...

👉 Читай | Календарь | @mql5ru
4👍2
Алгоритм оптимизации динго (DOA) был разработан международной группой исследователей в 2021 году. Он имитирует охотничье поведение динго, крупнейших хищных млекопитающих Австралии, моделируя три стратегии: групповая атака, преследование и поиск падали. В реализации используются познавательные аспекты охоты и взаимодействие внутри группы.

Алгоритм DOA сочетает исследование и эксплуатацию пространства поиска с вероятностными параметрами выбора стратегии. Реализация на программном уровне включает классы и методы для моделирования поведения, структуры данных для хранения позиций и выживаемости агентов. Класс "C_AO_DOA_dingo" иллюстрирует этот подход, демонстрируя гибкость параметров для достижения оптимизации.

👉 Читай | VPS | @mql5ru
2👀2
В представленном обсуждении описан интерфейс кнопок быстрой торговли для MetaTrader 5, интегрированный с советником «Заголовки новостей», что позволяет трейдерам поддерживать баланс между автоматизацией и ручным управлением. Интерфейс использует класс CTradingButtons, предоставляющий визуально ориентированный и интуитивно понятный способ выполнения ордеров. Он поддерживается данными в реальном времени от новостных лент, экономического календаря и аналитики на основе ИИ. Используя этот гибридный подход, трейдеры могут эффективно справляться с волатильностью рынка, объединяя стратегическую осмотрительность человека с машинной точностью, что уменьшает когнитивную нагрузку и повышает скорость реакции в скальпинге и торговле на новостях.

👉 Читай | Нейросети | @mql5ru
21
Доступ к данным о последнем исполненном отложенном ордере имеет критическое значение для анализа торговых стратегий. Понимание типа ордера помогает корректировать подходы к торговле в зависимости от рыночных условий. EX5-библиотека для управления историей упрощает извлечение данных и свойств таких ордеров. Она позволяет получить информацию без указания конкретного периода поиска, что упрощает интеграцию данных в ваши стратегические анализы.

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

👉 Читай | Котировки | @mql5ru
3👀2
Джим Саймонс, легендарный математик и инвестор, основал Renaissance Technologies, доказав, что финансовые рынки можно анализировать и побеждать с помощью математики. Их фонд Medallion добился средней годовой доходности 66%. Основной стратегией является статистический арбитраж с использованием машинного обучения. Этот подход сложен и требует глубоких знаний, но принципы можно адаптировать для розничного трейдера. Понимание природы рынка как непредсказуемого и постоянно меняющегося поможет улучшить торговые стратегии. Рассматривайте рынок как загадку, которую нельзя раскрыть, но можно использовать для оптимизации результата с учётом изменений.

👉 Читай | Фриланс | @mql5ru
53👍2
Представляем инструмент для расчета размера лота, основанного на проценте риска и уровне стоп-лосса. Позволяет установить виртуальный стоп-лосс на графике для автоматического вычисления лота, соответствующего указанному проценту риска. В интерфейсе выберите тип сделки: покупка для расчета риска от ask или продажа для расчета от bid. При использовании на старших таймфреймах и большом расстоянии стоп-лосса риск возрастает из-за масштабирования цены. Инструмент совместим с любыми типами ценных бумаг. Размер лота определяется исходя из процента риска и расстояния до стоп-лосса, не учитывает ограничения по максимальным лотам на счете. Для определения верхнего предела лота используется скрипт расчета максимального торгового объема.

👉 Читай | VPS | @mql5ru
3👍1
Создание приборных и торговых панелей в советниках и индикаторах — важная задача для автоматизации и улучшения торговых процессов. Предоставляется код, обеспечивающий основу для создания таких панелей в MetaTrader 5. Этот инструмент позволяет отображать ключевые данные, необходимые для принятия обоснованных решений в трейдинге. Пользовательские панели помогают интегрировать важную информацию прямо в интерфейс торговой платформы, улучшая контроль и анализ рыночной ситуации. Видео с подробным объяснением процесса доступно на YouTube для более глубокого понимания разработки.

👉 Читай | Сигналы | @mql5ru
4
В статье представлена инновационная модель ST-Expert для финансовых рынков, использующая Mixture of Experts. Этот подход позволяет адаптироваться к изменчивым рыночным условиям, разбивая данные на временные интервалы для повышения точности. Используя графоны, модель создает вероятностные связи между активами, отражая уникальные рыночные состояния. Обучение разделено на специализированные эксперты и гейтинг-сеть, которые адаптируют прогнозы к текущим условиям. Такая структура обеспечивает устойчивость и быстродействие, полезные для алгоритмической торговли и управления рисками. Эта модель признает неопределенность рынков, предлагая динамичные прогнозы без переписывания инфраструктуры.

👉 Читай | VPS | @mql5ru
🏆31
Введение функции многосимвольной торговли в советник "Заголовки новостей" позволяет трейдерам управлять несколькими парами с одного графика в MetaTrader 5. Это решение расширяет функционал за счет использования мощи MQL5, стандартной библиотеки и пользовательских торговых классов.

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

Интеграция заключается в использовании классов CCheckBox и CLabel, создании флажков для символов и адаптации класса CTradingButtons, обеспечивая управление несколькими символами.

👉 Читай | Нейросети | @mql5ru
5
Инструмент для расчета риска позиций на основе размера лота и уровня стоп-лосса предназначен для упрощения анализа и управления рисками. Пользователь может установить виртуальный стоп-лосс на графике для автоматического подсчета процентного риска и денежной суммы риска, основанных на введённых параметрах.

Выбор направления (покупка/продажа) и того, от какого значения (ask или bid) производить расчёт, способствует точной оценке. Для позиций на покупку используется ask, а для позиций на продажу — bid. Чем больше расстояние стоп-лосса на больших таймфреймах, тем значительнее риск, что обусловлено масштабируемостью цен на этих временных интервалах. Инструмент универсален и может быть применен к различным типам ценных бумаг.

👉 Читай | Маркет | @mql5ru
4
Класс CDebugLogger V2 предлагает расширенные возможности протоколирования для сред MQL4/5. Это мощный инструмент для разработчиков, который позволяет эффективно контролировать и отлаживать приложения. Основные улучшения включают механизм дебаггинга, предотвращающий чрезмерную запись логов в системах, управляемых событиями, и расширенные опции фильтрации.

Класс поддерживает несколько уровней ведения журнала: INFO, WARNING, ERROR и DEBUG. Это позволяет сосредоточиться на сообщениях особой важности. Введение временных меток в сообщения журнала помогает с точностью определить время событий.

Файловое протоколирование позволяет настраивать путь и формат хранения журналов, включая CSV. Контекстная информация делает сообщения более наглядными. Опция "тихих" ключевых слов глушит нежелательные данные, например, пароли. Возможность фильтрации позволяет выделить важные журналы, сосредоточенные ...

👉 Читай | Маркет | @mql5ru
4
Старая программа получила новую жизнь: реанимируется код многопоточного робота для анализа валютных пар. Код был сделан на Python из-за его мощных экосистем, таких как scikit-learn и XGBoost. Python управляет данными и моделями, а MetaTrader 5 выполняет сделки. Параллельная обработка предотвращает узкие места при анализе множества пар.

Встроен риск-менеджмент портфеля: TOTAL_PORTFOLIO_RISK ограничивает общий риск, регулируя размеры позиций с учетом текущих открытых позиций по другим инструментам. Логирование и данные — основа надежной работы, с лимитом в 1000 сообщений.

Воздействие аугментации данных и генерация синтетических образцов улучшает модель. Анализ временных интервалов и целевых переменных позволяет модели быть адаптивной. Использование Gaussian Mixture Models помогает выявить рыночные режимы.

Продвинутые методы, такие как RFECV и XGBoost с ансамблированием, позволяют мин...

👉 Читай | Коды | @mql5ru
5
Представляем советник Signal Pulse на MQL5, использующий индикаторы Bollinger Bands и Stochastic Oscillator. Советник анализирует сигналы на трех таймфреймах (M15, M30, H1) для получения надежных точек входа в сделки. Интеграция нескольких таймфреймов и индикаторов повышает точность сигналов и снижает риски ложных сигналов.

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

Будущие улучшения могут включать дополнительные фильтры трендов и усовершенствования в логике сигналов. Советник может быть полезным инструментом в арсенале алгоритмического трейдинга.

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

👉 Читай | Календарь | @mql5ru
4