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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Технический анализ остается одним из ключевых инструментов для трейдеров, стремящихся предсказать рыночные движения. Однако стандартные методы могут подвести из-за волатильности рынков. Именно поэтому необходимо искать новые подходы для повышения точности прогнозирования. Одним из таких методов является Grey-модель, предложенная Дэн Цзюйлуном в 1982 году. Эта модель помогает оценивать системы с ограниченным объемом данных, выявляя скрытые закономерности и уменьшая влияние шума. Правда, ей требуется корректировка под конкретные рыночные условия из-за возможного снижения точности прогнозов при высокой рыночной волатильности. Тем не менее, Grey-модель предоставляет интересные возможности анализа финансовых данных.

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

👉 Читай | Нейросети | @mql5ru
👍3
Настройка зигзагообразного графика требует использования буферов для хранения максимумов и минимумов, а также набора системных переменных, которые обнуляются при каждом пересчете индикатора. Весь процесс включает создание массивов upWaves и dwWaves для хранения данных о максимумах и минимумах. Важная часть настройки — управление скользящим средним ATR. Пока не накоплено достаточно баров, следует накапливать диапазон баров в общую сумму. После достижения требуемого периода выполняется первое деление, затем от диапазона отнимается одна его часть и добавляется новая часть.

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

👉 Читай | Справка | @mql5ru
3🤣1
Алгоритм Boids, созданный Крейгом Рейнольдсом, моделирует стаи животных, используя простые правила: сепарация, выравнивание и когезия, отражающие природные модели поведения. Эти правила обеспечивают координацию движений, применяемых в компьютерной графике и оптимизации. Методы, такие как "Cohesion", "Separation" и "Alignment", помогают агентам избегать столкновений, двигаться в унисон и собираться в группы. Структуры и классы, такие как "S_Boids_Agent" и "C_AO_Boids", управляют настройками, скоростями и координацией агентов. Этот алгоритм, хотя и не является поисковым в классическом смысле, адаптируется для сложных задач, обновляя движения агентов согласно измеренной "массе" фитнес-функции.

👉 Читай | Форум | @mql5ru
4👏2
Новый алгоритм для анализа свингов представляет модифицированную версию индикатора Zigzag, где ключевую роль играет параметр "шкала". Он определяет чувствительность к изменению цен, регулируя минимальное необходимое движение для изменения направления волны. Этот подход ориентирован на фактическое изменение цены, а не на количество ценовых баров, как в традиционных зигзагах.

Возможно использовать индикатор для свинг-анализа на различных рынках. Значение по умолчанию — 1,0 — хорошо работает для валютных пар. Для XAUUSD рекомендуется начинать с 3000, а для BTCUSD — с 25000. Другие рынки могут потребовать метод проб и ошибок для подбора оптимальных параметров. Конверсия оригинального индикатора Евгения Чумакова доступна для MT4.

👉 Читай | Форум | @mql5ru
6
Индикатор DailyHighLow предоставляет пользователям свободу в выборе таймфрейма для анализа, начиная от дневного и ниже, что позволяет учитывать ключевые ценовые уровни для стратегий прорыва или разворота. Он предлагает три режима расчета цен: высокая/низкая, открытие/закрытие и закрытие/закрытие, что дает гибкость в применении разных торговых стратегий. Функция Previous позволяет анализировать данные предыдущих периодов для исторического контекста. Как инструмент управления рисками, индикатор помогает в установке уровней стоп-лосса и тейк-профита на значимых ценах.

При установке в MetaTrader 5 индикатор отображает максимум и минимум выбранного таймфрейма в виде серебристых линий. Код можно добавить в папку MQL5/Indicators, после чего закрепить индикатор на любом графике. Это простой в использовании и мощный инструмент, подходящий как для начинающих, так и для опытных трейдеров, стрем...

👉 Читай | Справка | @mql5ru
1
Представлен индикатор для MetaTrader 5 под названием Time To Close MT5 TimeToClose-v1.01, который отображает время до закрытия текущей свечи с использованием визуальной интеграции. Разработан для интуитивного использования и не требует дополнительной настройки. Включает функцию динамической смены цвета текста, которая автоматически адаптируется под текущую тему, опираясь на цвет границы или тела свечи в зависимости от ее направленности.

Оптимизация тестера стратегий позволяет отключить визуальное рендеринг в бэктестах, снижая системные затраты. Формат отображения индикатора автоматически настраивается под любые временные рамки, от 1 минуты до месяца. Параметры отображения могут быть настроены пользователем, включая позиционирование и размер шрифта. Для точного обновления каждые секунду используется EventSetMillisecondTimer(1000).

Этот индикатор поддерживает надежное выполнение и оп...

👉 Читай | Нейросети | @mql5ru
4
В статье обсуждается использование взаимной информации для отбора признаков, подчеркивая алгоритм, предложенный Пенгом, Лонгом и Дингом, известный как критерий максимальной релевантности и минимальной избыточности (MRMR). Этот алгоритм помогает выбрать оптимальный подмножество признаков, что повышает эффективность моделей. Основное внимание уделяется корреляциям между переменными с помощью оценки взаимной информации. Для непрерывных переменных используется метод Парзеновского окна и адаптивное разбиение. Представленная реализация в MQL5 демонстрирует возможности использования алгоритмов в алгоритмической торговле, помогает избегать переобучения и поддерживает баланс между вычислительной эффективностью и точностью.

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

👉 Читай | Учебник | @mql5ru
11👌1
Изучите подход Profitunity в торговле, разработанный Биллом Вильямсом, через призму автоматизации в MQL5 на MetaTrader 5. Эта статья детализирует интеграцию ключевых индикаторов, таких как Fractals, Alligator и Awesome Oscillator, для извлечения максимальной выгоды из рыночного хаоса. Объясняется, как создать экспертную систему, реализовать и оптимизировать стратегию для работы в разнообразных рыночных условиях. Узнайте о программировании на MQL5, включая создание необходимых индикаторов, реализацию сигналов входа и выхода из сделок, а также об оптимизации для повышения результатов торговли.

👉 Читай | Сигналы | @mql5ru
1
В статье обсуждается эффективность алгоритма CMA-ES в решении оптимизационных задач для торговых роботов. Этот алгоритм изучает геометрию задачи, адаптируясь к её структуре и улучшая свою стратегию поиска. Компоненты алгоритма, такие как ковариационная матрица и эволюционные пути, выполняют роль памяти, оптимизируя процесс поиска решений. Это делает CMA-ES устойчивым к трансформациям пространства и эффективным для алгоритмической торговли. Для реализации алгоритма применяется класс "C_AO_CMAES", который предоставляет необходимые методы и структуры данных для оптимизации параметров. Такой подход позволяет существенно улучшить производительность вычислений.

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

👉 Читай | Календарь | @mql5ru
1
Индикатор недели месяца предоставляет пользователям гибкие параметры для анализа свечей на графике. Центральной функцией является выбор недели, где параметр SelectedWeek указывает, которая из недель будет подлежать учетной нумерации. При нулевая настройка учитываются все недели, при ненулевой – только выбранные.

Индикатор поддерживает обратный счет. Если включен, нумерация свечей начинается с конца дня. Свечи фильтруются по SelectedWeek, и остальные игнорируются. Нумерация корректно позиционируется: над свечкой, если медвежья, и под, если бычья. PriceOffsetFactor регулирует дистанцию между текстом и свечой.

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

👉 Читай | Учебник | @mql5ru
21👨‍💻1
При анализе стратегий на одном счете важна четкость данных для оценки эффективности. Магические числа помогают систематически отслеживать результаты, избавляя от зависимости от неоднозначных данных, таких как комментарии или диапазоны тикетов. Это позволяет точно определить, какая стратегия требует корректировки или дополнительного финансирования.

Легкость в анализе и ведении журналов обеспечивается удобной "панелью", собранной по данным каждого советника: суммарная прибыль, количество сделок. Это не только упрощает учет, но и оптимизирует стратегию.

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

👉 Читай | Маркет | @mql5ru
2
Хотите повысить эффективность прогнозирования временных рядов? Узнайте о LightGTS — малый, но мощный фреймворк, который использует периодическую токенизацию вместо традиционных подходов, чтобы подстраиваться под естественные циклы данных. LightGTS снижает сложность без потери точности благодаря адаптации к различной длине циклов, что критично для финансовых рынков. С концепцией флексибельного проекционного слоя фреймворк удерживает семантическую целостность данных. Параллельное декодирование минимизирует задержки и ошибки, улучшая прогнозы даже на сложных рынках. LightGTS позволяет моделям работать с меньшими ресурсами, сокращая время и расходы без компромиссов в производительности.

👉 Читай | Справка | @mql5ru
2👀1
Углубляясь в мультифрактальную теорию рынка, предлагаем оригинальные подходы для поиска и классификации фрактальных паттернов с использованием Python. Фокус на корреляции паттернов разных временных масштабов с ускорением через Numba. Для классификации данных используется машинное обучение. Размечивание сделок проводится на основе симметрии паттернов. Эксперименты показывают потенциальные возможности для прогнозирования с помощью алгоритмических подходов. Веса корреляции и разнообразие паттернов рассматриваются для улучшения точности, с предстоящими дополнительными исследованиями. Экспорт моделей в MetaTrader 5 позволяет интеграцию и тестирование в реальных условиях.

👉 Читай | Сигналы | @mql5ru
2🏆1
Разработчики MetaTrader 5 могут легко использовать платформы MetaQuotes на устройствах Huawei с HarmonyOS NEXT. Это стало возможным благодаря инструменту DroiTong, который обеспечивает запуск Android-приложений. Установка проста: скачайте DroiTong из AppGallery, загрузите APK-файлы MetaTrader и установите их через DroiTong. Приложения будут доступны на домашнем экране, хотя push-уведомления пока не поддерживаются. Этот процесс позволяет использовать все функции MetaTrader 5 на новых устройствах, сохраняя данные и настройки при обновлениях. Теперь разработчики и трейдеры могут работать с MetaQuotes в экосистеме Huawei с легкостью.

👉 Читай | Сигналы | @mql5ru
2👍1
Гистограмма MACD с динамическими цветами адаптируется к рыночным условиям, меняя цвет при пересечении MACD с сигнальной линией или нулевой линией. Это облегчает быстрый анализ направления и силы тренда. Для точного контроля предусмотрены звуковые оповещения, настраиваемые по частоте и паузам между сигналами.

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

👉 Читай | Фриланс | @mql5ru
👍1
Этот эксперт позволяет автоматически сканировать рыночные часы брокера и загружать тики символов для анализа. Объём данных на компьютере важен для кэширования тиков, так что место на диске должно быть достаточным. Для облегчения процесса используется CDownloadManager, который контролирует состояние загрузки и хранит информацию о символах.

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

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

👉 Читай | Учебник | @mql5ru
1
На сложных финансовых рынках трейдерам необходимо быстро отличать реальные тренды от рыночного шума. Новый подход к подтверждению тренда для MetaTrader 5 использует сочетание анализа цен и объема, чтобы исключить ложные сигналы. Алгоритм включает проверку пробоев нескольких параметров: объем торгов должен превышать среднее значение минимум на 50%, а уровни поддержки и сопротивления — основываются на недавней истории цен. Машинное обучение на базе LSTM помогает повысить точность прогнозов. Эта стратегия подходит для множества финансовых инструментов, обеспечивая адаптивность и управление рисками.

👉 Читай | Нейросети | @mql5ru
👀1