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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
В MetaTrader 5 build 5200 мы существенно расширили поддержку библиотеки линейной алгебры OpenBLAS в MQL5, добавив почти три десятка новых функций. Они дадут больше возможностей для разработки экспертов с применением машинного обучения.

Помимо этого, в MQL5 усилен контроль за качеством разрабатываемых программ. Новые проверки и ограничения в компиляторе позволят избежать потенциальных ошибок в работе приложений.

Также в десктопной платформе появилась функция для автоматического переключения интерфейса в зависимости от настроек операционной системы.

Читать далее...
👍5🔥1
Индикатор Candle Wicks Length Display предназначен для MetaTrader 4 и 5 и показывает длину свечных фитилей в пунктах непосредственно на графике. Он позволяет настроить минимальную длину фитиля, отображаемую на экране, и поддерживает различные оповещения. Если ваша торговая стратегия зависит от анализа длинных фитилей, этот инструмент может оказаться полезным для выявления сигналов на вход или выход из сделок.

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

👉 Читай | Учебник | @mql5ru
Bollinger Squeeze Basic MetaTrader представляет собой комплексный инструмент аналитики, который интегрирует индикаторы Momentum, полосы Боллинджера и канал Кельтнера. Работает с платформами MT4 и MT5, отображаясь на графике в виде гистограммы и точек. Важные входные параметры включают MaxBars (максимум баров - 300), BB_Period (период - 20), BB_Deviation (отклонение - 2,0), Keltner_Period (период - 20), Keltner_Factor (коэффициент - 1,5), Momentum_Period (период - 12). Индикатор использует восходящий и падающий импульс для оценки силы тренда, где импульс выше или ниже нулевой линии указывает на восходящий или нисходящий тренд соответственно. Встроенный показатель волатильности сигнализирует с помощью синих и красных квадратов на нулевой линии: синий для бокового рынка и красный для сильного тренда. Индикатор может поддерживать нативные, email и push уведомления.

👉 Читай | Котировки | @mql5ru
3
Введение алгоритма Conformer трансформирует подходы к прогнозированию динамичных систем. Разработанный для метеорологии, он интегрирует непрерывное внимание для анализа изменения погодных условий как по времени, так и в пространстве. Использование дифференциальных уравнений позволяет моделировать сложную физическую динамику систем, что применимо и в IT для анализа других переменных данных.

В MQL5 реализуется класс CNeuronConformer, наследуемый от CNeuronBaseOCL, с собственным подходом к Continuous Attention. Архитектура включает слои внимания и Neural ODE, применяет нормализацию производных для устойчивости модели. OpenCL используется для реализации аналитического определения производных, реализующим алгоритм с акцентом на многоголовые механизмы внимания.

👉 Читай | Сигналы | @mql5ru
2
Индикатор Bollinger Squeeze Advanced для MetaTrader обеспечивает комплексный анализ трендов и волатильности на основе полос Боллинджера и каналов Кельтнера. Включает восемь осцилляторов для измерения направления и силы тренда: Stochastic, CCI, RSI, MACD, Momentum, Williams % Range, ADX, DeMarker. Гистограмма тренда отображается в отдельном окне графика, передавая информацию через цвет и ширину столбиков. Поддерживает несколько таймфреймов и все типы алертов. Доступен для MT4 и MT5. Пользователи могут настроить индикатор на выдачу визуальных, электронных и push уведомлений. Основное назначение — помощь в установлении торговых диапазонов и сигнализации о переходах рынка от нетрендовой к трендовой фазе.

👉 Читай | Фриланс | @mql5ru
1👍1
Индикатор BMA (Band Moving Average) для платформ MT4 и MT5 разработан на основе скользящей средней с добавлением поддержки и сопротивления в виде верхней и нижней полос. Центральная линия представляет собой стандартную скользящую среднюю, для которой можно выбрать метод (простая, экспоненциальная или взвешенная). Верхняя и нижняя линии проходят на 2% выше и ниже центральной линии соответственно и служат важными уровнями для принятия инвестиционных решений.

Параметры, доступные к настройке, включают период средней MA_Period (по умолчанию 49), сдвиг MA_Shift и процент для регулировки полос Percentage (по умолчанию 2). Рекомендуется применять индикатор на графике EUR/USD H4, открывая короткие позиции при достижении верхней полосы и длинные при движении к нижней полосе, применяя разумные уровни стоп-лосса.

👉 Читай | Учебник | @mql5ru
2
Квантовая система в MetaTrader 5 воплотила принципы квантовой механики в алгоритмической торговле, заменив классические методы моделирования на виртуальные кубиты. Новая архитектура с квантовыми процессорами преобразует рынок через суперпозицию и запутанность, обеспечивая более точные прогнозы и адаптацию к рыночным изменениям. Уникальная система динамического построения квантовых схем позволяет эффективно учитывать корреляции и неуверенность, создавая гибридную архитектуру, интегрирующую квантовые и классические методы. Результат — стабильная торговля с годовой доходностью 13.3% и винрейтом 87%, при этом остается потенциал для достижения большего успеха.

👉 Читай | Учебник | @mql5ru
3
Фреймворк Seasonal Convolutional Neural Network (SCNN) разработан для анализа временных рядов с целью декомпозиции на ключевые компоненты: долгосрочная тенденция, сезонность и краткосрочные колебания. Эта разделённая структура улучшает качество прогноза и интерпретируемость модели, что важно для алгоритмической торговли. SCNN использует такие методы, как механизм внимания и свёрточная агрегация. Структура включает функцию feedForward, обеспечивающую последовательную обработку данных через модель с нормализацией и выделением компонент. Процесс завершает обратное распространение ошибки с помощью метода calcInputGradients, который вычисляет градиенты для обучения модели. Это позволяет эффективно обновлять параметры, сохраняя целостность информации.

👉 Читай | Учебник | @mql5ru
1
В предыдущих статьях серии мы объяснили, как создать протокол обмена сообщениями, чтобы обеспечить взаимодействие между индикатором Chart Trade и советником в MetaTrader 5. Это критично, так как индикаторам запрещено напрямую манипулировать ордерами или позициями. Советник должен сделать это через декодирование сообщений.

Когда пользователь взаимодействует с Chart Trade, индикатор отправляет событие, которое обрабатывается советником. Последний, оценивая закодированную строку, принимает решение о выполнении действий, таких как покупка или продажа.

Однако, для создания надежного сервиса, важно строго придерживаться описанного протокола обмена сообщениями. Это подход применяется не только в MetaTrader, но и в операционных системах, таких как Windows и Linux, снижая затраты на разработку и поддержку.

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

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

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

👉 Читай | Фриланс | @mql5ru
4👀1
Индикатор MetaTrader прост в использовании и может помочь начинающим разработчикам улучшить понимание локальных вершин и низов на графике. Он показывает отмеченные синие и красные точки около максимальных и минимальных значений. Инструмент подходит для определения уровней поддержки и сопротивления в пробойных системах или при разработке пользовательских индикаторов. Однако стоит помнить, что индикатор имеет свойство перерисовываться. Это означает, что его следует применять исключительно как вспомогательный инструмент, не использовать для генерации торговых сигналов, так как позиции точек могут измениться. Доступен для платформ MT4 и MT5 с параметрами настройки, такими как AllBars, Otstup и Per для более точной индивидуализации анализа данных. Настройки влияют на частоту и значимость отрисовки точек.

👉 Читай | Справка | @mql5ru
4🎉1
Индикатор BB MACD для платформ MT4 и MT5 представляет обновленную версию MACD, обеспечивающую детальную информацию о смене тенденций и их интенсивности. Он функционирует в отдельном графическом окне, отображая две линии и цветные точки, изменение которых сигнализирует о возможных торговых действиях. Синие и красные линии отображают силу тренда, а изменение цвета точек — сигнал к покупке или продаже.

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

👉 Читай | Нейросети | @mql5ru
🏆4
Кластеризация временных рядов–мощный инструмент для анализа рыночных режимов и выявления причинно-следственных связей. Она разделяет данные на группы с похожими характеристиками, помогая исследовать общие факторы влияния. В финансовой аналитике кластеризация волатильности позволяет выявлять скрытые рыночные режимы, что упрощает разработку торговых стратегий и прогнозирование движений цен. Инструменты Python делают цей процесс проще, обеспечивая эффективную обработку больших массивов данных. Используя алгоритмы, как K-Means, долговременные временные зависимости учитываются, улучшая автоматизацию и поддержка торговых решений. Обучающие модели на мета-данных позволяют улучшить точность прогнозирования.

👉 Читай | VPS | @mql5ru
6
Индикатор Basing Candlesticks для MetaTrader автоматически определяет и отмечает базирующие свечи на графике. Базисная свеча отличается тем, что длина ее тела составляет менее 50% от диапазона максимумов и минимумов. Индикатор отображает такие свечи через гистограмму в MT4 и пользовательские свечи в MT5. Пользователи могут изменить процентный критерий через входные параметры. Возможна настройка оповещений о новых базирующих свечах. Параметры включают Percentage для настройки процента, TriggerCandle для выбора свечи, EnableNativeAlerts для встроенных предупреждений, EnableSoundAlerts для звуковых оповещений, EnableEmailAlerts и EnablePushAlerts для электронных и пуш-уведомлений соответственно. Также доступны настройки для тем и текста оповещений, а также выбора звукового файла для предупреждений.

👉 Читай | Нейросети | @mql5ru
1
Индикатор Aroon Up & Down, используемый в торговых платформах MT4 и MT5, предназначен для определения локальных экстремумов графика, помогая в решении о покупке или продаже валютных пар. Главная функция индикатора состоит в анализе движений рынка и предоставлении сигналов в моменты пересечения его линий. Настройки индикатора включают AroonPeriod, задающий количество баров для поиска экстремумов, и персонализированные оповещения, позволяющие получать уведомления через звук или email. Гибкость настройки делает этот инструмент полезным как для короткосрочных, так и для долгосрочных стратегий, помогая эффективно фиксировать прибыль или минимизировать убытки.

👉 Читай | Форум | @mql5ru
1
Статья рассматривает использование классов перцептронов Alglib для разработки торговых советников в MetaTrader 5. Описаны ключевые классы: CMLPBase для инициализации сети, CMLPTrain для задания обучаемых данных, и CMLPTrainer для обучения сети. Перцептроны могут обрабатывать большие объемы рыночных данных, обнаруживая сложные нелинейные закономерности, что традиционные методы не всегда могут сделать. Применяются алгоритмы Левенберга-Марквардта и LBFGS для обучения, что позволяет эффективно работать с различными архитектурами сетей. Такие инновации открывают новые возможности в алгоритмической торговле.

👉 Читай | Календарь | @mql5ru
4
3rd Generation Moving Average представляет собой улучшенный вариант стандартной скользящей средней для платформ MetaTrader. Главной особенностью является процедура снижения запаздывания, выполненная на основе более длинного периода МА. Метод, впервые описанный М. Дуэршнером, оптимизирован с использованием коэффициента λ = 2, что минимизирует задержку. Более высокие значения λ приближают индикатор к классической МА. Индикатор доступен для обеих версий MT4 и MT5 без необходимости использования внешних DLL. Параметры включают MA_Period, рекомендуемый по умолчанию равным 50, и MA_Sampling_Period — 220, что в разы превышает основной период. Визуальные данные показывают, что MA 3-го поколения (красная линия) быстрее реагирует на рыночные изменения по сравнению с традиционной ЕМА (синяя линия), хотя полностью избежать ложных сигналов не удается. Использование идентично стандартной скользящей...

👉 Читай | Фриланс | @mql5ru
🏆1
Индикатор Breakeven Line для платформ MT4 и MT5 позволяет комплексно контролировать уровень безубыточности всех открытых позиций, представляя данные в виде горизонтальной линии на графике. Пользовательские настройки включают цвет линии для разных типов позиций и возможность игнорирования длинных или коротких позиций при расчете. Дополнительные параметры обеспечивают гибкость в настройке внешнего вида линии и текста, включая стиль и ширину линии, а также цвет и размер шрифта. Чтобы скрыть или отобразить линию, используйте комбинацию Shift + B. Эти функции делают индикатор полезным инструментом для оптимизации управления открытыми позициями.

👉 Читай | Справка | @mql5ru
1
Алгоритм Дейкстры — важный инструмент в теории графов, особенно при решении задач нахождения кратчайшего пути. В контексте финансовых рынков, алгоритм можно адаптировать, представляя движение цен как взвешенный граф. Это позволяет моделировать уровни цен и временные интервалы как узлы, а ценовые переходы — как ребра с заданными стоимостями. Такой подход помогает предсказать вероятные будущие изменения цен, аналогично поиску кратчайшего пути на графе. Анализ рыночной структуры через графы и применение алгоритма Дейкстры может предложить систематический метод оптимизации торговых решений, минимизируя издержки и снижения риска.

👉 Читай | Сигналы | @mql5ru
1
Техническое сообщество может извлечь пользу из создания инструмента Volatility Navigator на платформе MQL5. Этот инструмент акцентирует внимание на оптимизации точек входа, стоп-лоссов и тейк-профитов, используя технические индикаторы вроде полос Боллинджера, RSI и ATR. Для реализации задействованы функции: OnInit для инициализации, OnTick для анализа текущих данных, и OnDeinit для освобождения ресурсов. Инструмент интегрирует звуковые и визуальные оповещения, усиливая эффективность принятия решений в условиях волатильных рынков. Такой подход способствует активному участию в торговом процессе и повышает шансы на успешные результаты.

👉 Читай | VPS | @mql5ru
11