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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Техническое сообщество, внимание к новой реализации индикатора, основанной на расчетах Yousufkhodja Sultonov. Перенос кода из Excel в MQL4 произведен с точной привязкой к оригинальным ячейкам. Важно отметить, что сам файл Excel не сохранился, однако кодовые строки содержат поясняющие комментарии.

Суть индикатора заключается в трех линиях: P1, P2, P3. Предполагается, что направление линии P3 указывает на возможное движение цены. В условиях выраженного тренда, линии склонны сливаться, что может интерпретироваться как подтверждение тренда.

Для дополнительной информации и дискуссий рекомендуем посетить обсуждения на форумах, ссылки на которые приведены в тексте. Ваше экспертное мнение и дальнейшая проработка могут стать ценным вкладом в развитие анализа данных в MQL4.

Читать далее...
👍211
Обсуждение многомерных временных рядов в контексте глубокого обучения показало значимость архитектур Transformer. Эти модели полезны в различных областях, требующих прогнозирования и анализа, где качество предсказаний является ключевым. Объединяя преимущества больших предварительно обученных моделей и линейных вариаций, можно добиться значительных улучшений. PSformer, новая модель, использует внимание к сегментам и блок совместного использования параметров для оптимизации параметров. Это позволяет уменьшить переобучение и повысить эффективность вычислений. Передовые конструкции, такие как метод RevIN и современные подходы к оптимизации, способствуют надежности и точности решений в долгосрочном прогнозировании временных рядов.

Читать далее...
👍1
В современном алгоритмическом трейдинге необходимо использовать новые методы анализа данных. Традиционные подходы не всегда позволяют выявить сложные рыночные взаимосвязи. Один из перспективных методов — ассоциативные правила, которые помогают выявлять паттерны поведения цен и индикаторов. Алгоритм Apriori позволяет адаптировать анализ к финансовым временным рядам, определяя частые комбинации состояний индикаторов.

В обработке данных важно правильно категоризировать непрерывные значения и использовать проверенные индикаторы, такие как SMA, RSI и Bollinger Bands. Адаптация и развитие алгоритма Apriori для валютного рынка помогает систематизировать торговые сигналы и предсказывать движения валютных пар, создавая торговые системы, способные эффективно реагировать на изменения рынка.

Читать далее...
👍21🔥1
Новое обновление индикатора для MT4 от 31 января 2023 года включает возможность перетаскивания объекта мышью. Для корректной работы необходимо сначала выделить верхний объект. После этого его можно переместить в нужное место, и нижний объект, если он присутствует, переместится вместе с ним. Эта функция упрощает управление несколькими объектами и делает работу более интуитивной. Нововведение улучшает взаимодействие с графическими элементами и повышает эффективность пользователей, которые работают с несколькими уровнями объектов на торговых графиках.

Читать далее...
👍2
Линейный дискриминантный анализ (LDA) - алгоритм машинного обучения, направленный на улучшение разделимости классов и уменьшение размерности данных. LDA создаёт линейные комбинации признаков, чтобы максимально увеличить разделение классов, делая классификацию более точной и устойчивой к переобучению. Он подходит для многоклассовой классификации и прост в использовании. Несмотря на ограничения, такие как чувствительность к выбросам и обычной распределённости классов, LDA эффективно справляется с задачами на больших данных. В статье обсуждаются его отличие от PCA и применение в алгоритмической торговле. Практическое использование LDA на данных улучшает модели и ускоряет вычислительные процессы.

Читать далее...
1👍1
В новой версии советника была добавлена функция установки Stop Loss и Take Profit как для открытых позиций, так и для отложенных ордеров. Это расширяет его функциональность, позволяя управлять рисками более эффективно. Советник теперь может работать в одном из трех режимов: только с отложенными ордерами, только с позициями или с обоими. Версия v2 позволяет корректировать существующие ордера и позиции. Для ордеров уровни выставляются относительно цены открытия, а для позиций — в зависимости от текущей прибыли. Если позиция BUY и текущая цена выше открытия, тейк рассчитывается от цены Ask, стоп — от цены открытия, и наоборот для случаев, когда цена ниже.

Читать далее...
👌4👍1
В статье описывается интеграция обученной модели с библиотекой MetaTrader 5 для Python, автоматизирующая торговлю. Использование XGBoost модели позволяет открывать и закрывать позиции на основе прогнозов. Управление рисками реализовано через адаптивное уменьшение объема сделок при просадке и оптимизация по критерию Келли. Внедрены мультивалютная торговля и параллельные вычисления, что увеличивает скорость и производительность. В перспективе рассматривается квантовое машинное обучение и роевой интеллект для дальнейших улучшений системы. Алгоритм обеспечивает высокую точность, однако конкуренция между алгоритмами усложняет торговлю.

Читать далее...
3
Индикатор предоставляет опцию управления отображением панели с тремя вариантами. При настройке «Скрывать» панель не будет видна на графике. При клике по графику в желаемом месте размещения объекта, такого как прямоугольник или трендовая линия, отобразится панель с доступными объектами. Выбор объекта и клик в нужном месте приведет к его размещению в этой точке. Настройка «Показывать» постоянно оставляет панель в указанном углу графика. В режиме «Показывать и не перемещать», клик по графику определяет точку размещения объекта. Версия для платформы MT4 доступна.

Читать далее...
👍421
Издание предыдущей статьи "Разработка системы репликации: Модуль управления" показало, как обойтись без глобальных переменных терминала. Однако проблемы возникали при использовании пользовательских активов из-за недостаточной буферной памяти. Индикатор мыши вызывал ошибки при изменении таймфрейма, если баров на графике было недостаточно. Исправление заключается в изменении структуры хранения данных, чтобы минимизировать использование памяти и избежать подобных ошибок.

Переход на использование меньшего числа битов памяти и оптимизация числа позиций в буфере индикатора могут решить проблему. Изменения коснутся заголовочных файлов и классов, где будет переработан подход к типизации переменных. Рационализация использования типа SHORT вместо INT обеспечит более эффективное распределение памяти и низкую вероятность ошибки из-за нехватки буферной емкости. Компактное размещение информации по...

Читать далее...
👍311
Разработчики, работающие с финансовыми инструментами, знают, что положительный своп может существенно повлиять на долгосрочную торговую стратегию. Определение таких символов в окне обзора рынка становится важной задачей. Процесс может быть автоматизирован с использованием скриптов, которые анализируют доступные инструменты и выявляют те, у кого своп начисляется на счет трейдера, а не вычитается из него. Результаты анализа можно вывести на экран с помощью подходящих методов пользовательского интерфейса. Такой подход не только экономит время, но и позволяет более эффективно выстраивать портфель с учетом дополнительных доходов от свопов. Это особенно актуально для долгосрочных инвесторов, ориентированных на валютные пары и другие финансовые инструменты.

Читать далее...
21👍1
Алгоритм арифметической оптимизации (AOA) представляет собой метод на основе базовых математических операций для решения оптимизационных задач. AOA опирается на популяционный подход, случайность и сбалансированное исследование-эксплуатация. Используется начальная случайная генерация решений, арифметические операции и стохастические механизмы.

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

Тестирование показало, что алгоритм демонстрирует слабую производительность с результатом всего 21.18%. Для улучшения решений добавлены случайностные элементы и изменения в формулировках операторов. Однако изменения привели к снижению результативн...

Читать далее...
👍71
PSformer представляет инновации в архитектуре Transformer через механизмы Parameter Shared и SegAtt. Фреймворк содержит двухуровневую структуру внимания и блоки с общими параметрами, что уменьшает число параметров и повышает эффективность. Патчинг делит временные ряды на сегменты для обработки мультимодальных данных, акцентируя локальные пространственно-временные связи. Методы SAM-оптимизации снижают переобучение. Эксперименты показывают высокую производительность на задачах прогнозирования. Реализация в MQL5 включает создание энкодера с нормализацией и транспонированием данных. Обучение осуществляется с учётом оптимальных слоев энкодера для различных данных.

Читать далее...
🏆3👍1
Индикатор помогает вычислить уровень безубытка для открытых позиций с учётом свопа и комиссий. Пользователям предоставляется возможность задать Magic Number, чтобы определить уровень безубытка только по конкретным позициям. Если значение MagicNumber оставлено равным нулю, будут рассмотрены все позиции в одном направлении. Этот инструмент полезен для точной оценки финансового положения и оптимизации торговых стратегий. Подходит для анализа текущих торговых сценариев и принятия решений на основе объективных данных о сделках.

Читать далее...
3👍1
Система работы с MetaTrader 5 на базе алгоритмической модели торговли предлагает новый подход к анализу рынка через интеграцию нелинейной динамики и элементов классического теханализа. Вместо стандартных индикаторов, используется уравнение с дифференциальными уравнениями и адаптивными коэффициентами, чтобы уловить живую динамику рынка. Оптимизация модели проведена с помощью алгоритма Нелдера-Мида, что обеспечило точность и стабильность результатов. Этот подход позволяет объяснять более 99,6% рыночных флуктуаций и поддерживать точность прогноза на высоком уровне, минимизируя необходимость перегружать модель.

Читать далее...
3👍1🔥1
Циклические модели, такие как гармонический осциллятор, предлагают полезные инструменты для прогнозирования движения цен. Основная идея заключается в выявлении и использовании повторяющихся циклов, которые формируются под влиянием различных факторов. Применение конечных разностей и настройка коэффициентов позволяют адаптировать модели к специфическим требованиям.

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

Циклические модели могут значительно расширить арсенал инструментов трейдера, проведя более эффективное тестирование и оптимизацию параметров.

Читать далее...
3👍2🏆1
Обмен ордерами и сделками между советниками повышает гибкость в управлении торговыми стратегиями. Используйте файлы GRat_OrderExport.mqh и GRat_OrderImport.mqh для реализации обмена торговыми операциями между советниками в одном терминале или на одном компьютере. Для экспорта подключите GRat_OrderExport.mqh, задав параметры в области входных данных. Вызовите ExportOrder() там, где применяется OrderSend() или методы CTrade. Это обеспечивает передачу данных о сделках.

Для импорта подключите GRat_OrderImport.mqh с настройкой параметров Common, VolumeFactor и PriceFactor в зависимости от потребности в импорте из одного или нескольких терминалов. Вызовите ImportOrder() для получения необходимых сделок, сохраненных в массиве aReq. При необходимости скорректируйте параметры ордеров, обеспечивая точное взаимодействие с коррелирующими инструментами.

Эти процедуры облегчают взаимодействие меж...

Читать далее...
👌41😁1
Прогнозирование временных рядов — это метод, позволяющий на основе прошлых данных предсказывать будущие показатели, например, на рынке Forex. В статье обсуждаются различные подходы, от классических моделей до современных методов машинного обучения, таких как LightGBM. Основное внимание уделяется подготовке признаков, важности стационарности и обучению регрессоров и классификаторов. Используя LightGBM, можно прогнозировать не только ценовые тренды, но и торговые сигналы, что значительно расширяет возможности MetaTrader 5. Этот подход вносит значительную пользу как для опытных трейдеров, так и для разработчиков, стремящихся к точным прогнозам.

Читать далее...
1
Market Profile — инновационный инструмент анализа, предлагающий глубокое понимание динамики рынка через сочетание цены, объема и времени. Разработанный на базе кривой нормального распределения, этот метод помогает трейдерам определить ключевые уровни спроса и предложения, а также выявить, кто контролирует рынок в текущий момент. Версия Market Profile для MetaTrader 5 строит объемные профили по сессиям, раскрывая зоны, где цена задерживалась дольше всего. Это создает наглядные ключевые уровни для принятия торговых решений. Это мощное дополнение к торговой системе, которое улучшает оценку рыночной ситуации и принятие решений.

Читать далее...
😁31👍1🏆1
Разработан экспериментальный стрелочный индикатор, который основывается на алгоритмах Стохастика и применяет прозрачные стрелки для визуализации. Основная идея заключается не в показателях стохастики как таковых, а в использовании прозрачности стрелок, что позволяет лучше наблюдать пересечения линий. Индикатор отображает стрелки различного цвета и размера при пересечении главной и сигнальной линии, а также при соприкосновении главной линии с заданным уровнем. Настройка параметров доступна для периодов K, D, S, метода сглаживания и выбора цены, а также уровней L и их визуальной непрозрачности через параметры Opacity1 и Opacity2.

Читать далее...
1
MetaTrader 5 предлагает широкий спектр уведомлений для оповещения трейдеров о важных событиях. Возможности платформы включают внутризначимые, email и push-уведомления, а также интеграцию с мессенджерами Telegram и WhatsApp. Такая интеграция расширяет возможности трейдеров, позволяя безопасно и быстро получать уведомления о торгах. Настроить MetaTrader 5 можно через Telegram-ботов или API-интерфейсы. Использование VPS-серверов обеспечивает стабильную работу, убирая риск перебоев соединения. Это позволяет следить за сигналами в реальном времени, что важно как для трейдеров, так и для разработчиков алгоритмов.

Читать далее...
6👍1
Советники часто используются для автоматизации торговых стратегий на финансовых рынках. Один из примеров - советник, который закрывает все ордера, включая сделки и отложенные ордера, в определенное время каждый день. Это позволяет трейдерам минимизировать риски, связанные с ночными колебаниями или выходом важных новостей. Такой подход к управлению капиталом дает возможность оптимизировать торговые алгоритмы и придерживаться строго установленного плана. Для их корректной работы важно учитывать часовые пояса и изменение времени на летний и зимний периоды. Советники требуют тестирования перед запуском на реальный счет для оценки эффективности и надежности.

Читать далее...
2👍1🤯1