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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Реализован советник для арбитража на валютных рынках, использующий данные в реальном времени для выявления арбитражных возможностей. Основная функция — автоматическое управление сделками на основе выявленного потенциала, что позволяет оптимизировать доходность. Настройка размеров сделки осуществляется через параметр Lot_Size_Per_Thousand, а ей сопутствует учет комиссий через Total_Commission_for_Lot_Traded. Опция Plot_Max_Difference позволяет представлять расхождения цен для более детальной аналитики.

Советник автоматически отслеживает отклонения между расчётными и фактическими курсами валютных пар EURUSD, GBPUSD, EURGBP, корректируя их на комиссии и спреды, и открывает сделки при возникновении реальных возможностей для арбитража. Управление позициями осуществляется через функции ClosePosSide() и CloseNegSide() для адаптации к рыночным изменениям.

Использование данной стратегии треб...

👉 Читай | Календарь | @mql5ru
3🏆1
Изучение структурированного программирования на примере MetaTrader 5 раскрыло важные аспекты проекта кода. Одна из ключевых тем - внедрение приватных и публичных частей структуры. Публичная часть не требует явного объявления, тогда как приватная должна быть явно выражена, чтобы защитить переменные от нежелательных модификаций. Это предотвращает ошибки инкапсуляции, когда внешнее вмешательство может изменить внутренние данные структуры. Таким образом, понимание контекста и инкапсуляции помогает создать код, который легче поддерживается и масштабируется, выводя разработку на новый уровень, особенно в среде алгоритмического трейдинга.

👉 Читай | Сигналы | @mql5ru
1
В статье обсуждается разработка стратегии лейеринга на платформе MetaTrader 5 с использованием индикаторов MACD и RSI, дополненных статистическими методами. Цель стратегии — извлечение выгоды из устойчивых рыночных тенденций посредством динамичного добавления позиций. Основное внимание уделено использованию MQL5 для реализации алгоритма, включая обработку рыночных данных, использование статистических фильтров для уточнения сигналов и визуализацию уровней take-profit на графике. Разъяснение сложных понятий помогает трейдерам и разработчикам понять, как создавать и тестировать стратегии, которые более эффективно определяют точки входа и управления рисками на трендовых рынках.

👉 Читай | Нейросети | @mql5ru
3
Функционал торговых уведомлений в реальном времени предоставляет мгновенные оповещения об изменении позиций, утвержденный механизмом скриншотов графиков и формированием отчетов по торговым счетам. Система охватывает управление рисками, определяя просадки, уровень маржи и возможный стоп-аут. Поддерживается система очередей сообщений с надежной доставкой и возможными повторными попытками отправки. Интеграция предусмотрена для нескольких каналов, позволяя вести трансляцию сообщений в разные чаты/каналы Telegram. Система шаблонов добавляет возможность кастомизации сообщений, а интеллектуальное ограничение скорости защищает от API дросселирования.

Для установки требуется MetaTrader 5 версии 2375 или выше, Telegram Bot Token, полученный через @BotFather, а также интернет-соединение. Установка включает создание бота через Telegram, настройку идентификаторов чата и интеграцию с MT5 через нас...

👉 Читай | Учебник | @mql5ru
4
Алгоритм Artificial Coronary Circulation System (ACCS) представляет собой биовдохновленный метаэвристический метод оптимизации, который имитирует рост коронарных артерий в человеческом сердце. Каждое артериальное или капиллярное соединение выступает в качестве кандидатного решения в поиске оптимума решения в сложных пространствах.

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

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

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

👉 Читай | Учебник | @mql5ru
1
Математические формулы являются важным инструментом анализа ценового движения и принятия торговых решений. На рынке Форекс, трейдеры могут использовать различные формулы, такие как 50-дневная простая скользящая средняя и стандартное отклонение для оценки трендов и волатильности. Стратегия Heikin Ashi предлагает сбалансированный подход к анализу, сглаживая рыночный шум и позволяя сосредоточиться на основных тенденциях. Этот метод, основанный на японских традициях графиков свечей, помогает трейдерам точно определять точки разворота. Адаптивный подход в стратегии с использованием RSI повышает надежность сигналов, минимизируя ложные срабатывания и обеспечивая осмысленные торговые решения.

👉 Читай | Нейросети | @mql5ru
2
S3CE-Net представляет инновационный подход к алгоритмическому трейдингу на финансовых рынках. Эта модель, первоначально разработанная для анализа данных событийных камер, успешно адаптирована к торговым платформам MetaTrader 5, демонстрируя её универсальность и потенциал. Основными компонентами являются механизмы внимания SSAM и стратегия выборки признаков STFS, которые позволяют модели анализировать как значимые события на рынке, так и их временные и пространственные взаимосвязи. Такая архитектура позволяет S3CE-Net эффективно прогнозировать рыночные тенденции, учитывая как глобальный контекст, так и локальные особенности, повышая точность и своевременность торговых решений.

👉 Читай | Учебник | @mql5ru
3
Отображение уровней цен для моделируемых сделок помогает в анализе потенциальных возможностей на рынке. Учитываются заданные пользователем значения тейк-профита (TP) и стоп-лосса (SL), выраженные в процентах. Интерфейс предоставляет пользователю возможность указать направление торговли: Покупка (Buy) или Продажа (Sell), что важно для построения стратегии. Присутствует функция отображения краткой статистики, включая анализ временных периодов, когда сделки открывались. Это позволяет более точно оценивать рыночное поведение и корректировать торговую тактику, исходя из анализа полной картины происходящего.

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

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

👉 Читай | Сигналы | @mql5ru
9🔥1
В статье обсуждаются современные подходы к причинно-следственному выводу в алгоритмическом трейдинге. Особое внимание уделяется методу "Propensity Score Matching" для решения проблемы неоднородных данных. Приведены примеры, показывающие, как матчинг помогает корректно оценить средние причинно-следственные эффекты, несмотря на потенциальные искажения. Путем сокращения размерности данных с использованием оценки склонности, можно добиться более точной независимости итогов от вмешательств. Обсуждаются методы сопоставления, такие как ближайшие соседи и взвешивание, и сложность определения истинных причинных связей в финансовых данных, учитывая проблематику размерности.

👉 Читай | Нейросети | @mql5ru
4🤓1
Автоматизированная торговая система с использованием RSI включает различные стратегические настройки для повышения точности и управления рисками. Пользователи могут выбрать между стратегией дивергенции RSI и классической стратегией разворотов на уровнях перекупленности/перепроданности. Введены фильтры подтверждения, такие как пересечение центральной линии RSI, для повышения точности сигналов. Логика выхода предусматривает как стоп-лосс, так и тейк-профит, а также динамический выход на основе уровней RSI для адаптации к изменениям рыночных импульсов. Уникальное магическое число обеспечивает независимое управление сделками. Все параметры системы, включая настройки RSI, могут быть полностью адаптированы пользователями для соответствия их торговой стратегии.

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

👉 Читай | Учебник | @mql5ru
1🤩1
В продолжение предыдущей статьи мы сосредоточимся на автоматизации гармонического паттерна «Шифр» с помощью MQL5. Рассмотрим архитектуру паттерна, реализацию в MQL5 и тестирование. В конце у вас будет программа, распознающая паттерны «Шифр» и исполняющая сделки.

Паттерн «Шифр» состоит из пяти ключевых точек колебания и двух форм: бычий и медвежий. Определение правильной последовательности этих точек и применение критериев основаны на уровнях Фибоначчи для отображения возможных разворотов рынка.

Для реализации используем MetaEditor и объявим глобальные переменные для торговых операций. Далее создаем функции для визуализации паттернов на графике. Используем ObjectCreate для различных элементов, включая треугольники и линии тренда.

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

👉 Читай | Фриланс | @mql5ru
21🎉1
Статья освещает развитие структурного программирования и его применение в MetaTrader 5 для создания универсальных шаблонов. Основное внимание уделено перегрузке структур, что позволяет разрабатывать код без перепрограммирования для различных типов данных. Предоставленные примеры демонстрируют, как связывать данные через массивы и использовать структурные элементы для решения повседневных задач. Реализация многомерных массивов и обобщение типов упрощают манипуляции с данными. Это актуально для алгоритмической торговли, акцентируя внимание на важности базовых знаний для понимания объектно-ориентированного программирования и реализации более сложных систем.

👉 Читай | Учебник | @mql5ru
31
Современные рынки требуют от моделей глубокой нейронной сети способности адаптивно оценивать сложные рыночные динамики. STE-FlowNet представляет инновационный подход, предлагая динамическое перестроение внутренних представлений в ответ на изменения в потоке данных. Это сходно с интерпретацией у опытного трейдера. Фреймворк позволяет более точно прогнозировать и анализировать редкие, но критически важные события за счет адаптивного изменения временной чувствительности и фильтров. Использование ConvGRU для управления пространственными и временными признаками на разных уровнях позволяет STE-FlowNet выделять ключевые рыночные моменты и улучшать стратегическое планирование и управление рисками.

👉 Читай | VPS | @mql5ru
32
Индикатор Swing High/Low Identifier для MetaTrader 5 идентифицирует важные точки свинга на графике, выделяя максимумы и минимумы. Он отмечает максимумы красными стрелками, а минимумы синими, облегчая трейдерам обнаружение ключевых уровней и паттернов для принятия информированных решений.

Использовать можно в стратегиях, таких как определение разворотов тренда, анализ поддержки и сопротивления, торговля по методу Price Action и свинг-трейдинг. Максимумы часто показывают потенциальные уровни сопротивления, минимумы – поддержки. Комбинация с методами ценового действия помогает точнее выбирать точки входа и выхода из сделок. Подтверждение других индикаторов через точки свинга может повысить точность сигналов. Индикатор улучшает визуализацию важных ценовых точек и технический анализ.

👉 Читай | Календарь | @mql5ru
6
Увеличение уверенности в значимости свечи напрямую связано с процентным соотношением тела к диапазону. Когда это соотношение достигает или превышает 50%, индикатор выделяет такие свечи, сохраняя остальные в стандартных цветах графика. Процент тела к общему диапазону служит важным критерием для оценки важности свечи. Этот подход позволяет трейдерам более точно оценивать моментум рынка, принимая решения на основе четких визуальных сигналов. Одновременно такие настройки способствуют снижению визуального шума и повышают эффективность анализа графиков.

👉 Читай | Котировки | @mql5ru
3👌1
Автоматизация пробоя полуночного диапазона в MetaQuotes Language 5 может значительно улучшить трейдинг. В статье обсуждается реализация стратегии "Прорыв структуры" (Break of Structure). Используется MQL5 для создания советника, который фиксирует ценовой диапазон с полуночи до 6 утра. Разработка включает в себя определение максимальных и минимальных цен, визуализацию ключевых уровней на графике, а также автоматизацию сделок.

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

Этот подход полезен при работе с любыми рынками, чувствительными к временным сдвигам, и особенно эффективен на открытии крупных бирж.

👉 Читай | Форум | @mql5ru
1👀1