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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Кодовое тело удалено и больше не доступно. Ранее целью данного кода было предложить людям понятный и эффективный подход к конвертации скрипта на языке Pine в MQL5. Конвертация таких скриптов предоставляет возможность автоматизировать торговые стратегии из платформы TradingView для использования в MetaTrader 5, что может расширить аналитические возможности и функциональность. Заинтересованным в таких инструментах стоит изучать принципы работы обоих языков, чтобы создавать собственные решения и увеличивать гибкость применения стандартных функций для индивидуальных нужд в алгоритмической торговле.

👉 Читай | Справка | @mql5ru
2
Представлен советник TuyulGAP.mq5, работающий на платформе MetaTrader 5. Он автоматизирует стратегию торговли гэпами, фокусируясь на ценовых разрывах в начале недели. Процесс заключается в выставлении отложенных ордеров Buy Stop и Sell Stop на основе анализа высоких максимумов и низких минимумов предыдущих свечей перед закрытием в пятницу вечером.

Советник действует в пятницу в 23:15 по серверному времени, удаляя ордера в понедельник для поддержания одной сделки в неделю. Настройки позволяют указать торговый день и время.

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

Этот инструмент подходит для тех, кто стремится к автоматизированной торговле на выходных. Быстрая настройка возможн...

👉 Читай | Сигналы | @mql5ru
Алгоритмы "стеклянного ящика" решают проблему сложности и непрозрачности моделей "черного ящика". Эти модели машинного обучения не только высокоэффективны, но и интерпретируемы, облегчая отладку и улучшение. В статье рассказывается о создании такой модели с использованием MetaTrader 5, сравнивая устаревший и современный подходы. Современный подход позволяет экспортировать модель в ONNX и интегрировать в советник через MQL5, что облегчает использование преимуществ MetaTrader 5. Для реализации используется пакет Interpret ML, обеспечивающий прозрачность и улучшение модели без компромисса точности.

👉 Читай | Календарь | @mql5ru
2💯1
Инструмент Pinbar Detector для MetaTrader предназначен для обнаружения пинбаров на графике. Он размещает символы для визуального обозначения бычьих и медвежьих паттернов. Данный индикатор базируется исключительно на анализе ценового действия без использования стандартных технических индикаторов. Настройки позволяют кастомизировать алгоритм обнаружения через входные параметры. Индикатор поддерживает платформенные и e-mail оповещения, а также push-уведомления, которые требуют правильной настройки системы уведомлений MetaTrader. Версии доступны для MT4 и MT5. Пользователи могут настроить такие параметры, как количество анализируемых баров и параметры, определяющие геометрию пинбара. Например, можно указать допустимые пропорции для тела баров и специфические требования к их расположению на графике.

👉 Читай | Фриланс | @mql5ru
👏21
Машинное обучение требует балансировки между показателями эффективности. По мере усложнения моделей возрастает сложность их понимания и отладки. Необходимость в ясности решений моделей становится критичной для их успешного применения. Темы статей охватывают определение важных характеристик, влияние каждой функции на производительность модели и учет коллектинных эффектов. Важность отладки, доступных методов разработки функций и корректного сбора данных подчеркивается. Отмена колонок помогает выявить значимость функций, хотя может вызвать потерю данных. Перестановочные методы оценивают важность, позволяя анализировать нелинейные связи. PDP и ICE графики помогают детально исследовать поведение модели.

👉 Читай | Форум | @mql5ru
2👍2
Учебник «Программирование на MQL5 для трейдеров» теперь доступен на четырех языках. В дополнение к английской и русской версии появились переводы на испанский и китайский. Изучайте алготрейдинг на родном языке и в удобном формате. Книга доступна онлайн, а также в виде файлов PDF и CHM.

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

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

Приступайте к изучению MQL5 уже сегодня и погрузитесь в мир профессиональной алгоритмической торговли. Освоенные навыки позволят вам реализовать собственные идеи. Кроме того, вы сможете использовать эти знания в бизнесе — создавая и продавая приложения в Маркете или выполняя заказы через Фриланс.

Читать книгу...
👍75🔥1
Представлен экспертный советник EXSR версии 1.0 для платформы MetaTrader 5. Это контртрендовый инструмент, предназначенный для выявления рыночных разворотов в условиях экстремального истощения. Высокопороговый RSI в сочетании с полосами Боллинджера служит фильтром для поиска точек входа. Совершение сделок подтверждается разворотным свечным паттерном.

Основные компоненты: RSI(14) для оценки перепроданности и перекупленности, полосы Боллинджера для выхода цены за пределы. Вход в длинные позиции возможен только при бычьем закрытии свечи за пределами нижней полосы, а короткие – при медвежьем закрытии за пределами верхней полосы.

Советник поддерживает однопозиционную логику и использует фиксированные уровни стоп-лосс и тейк-профит, определяемые пользователем. ООП-реализация через CTrade и модульные функции обеспечивает высокую надежность и структурированность кода. Настройки полос Боллин...

👉 Читай | Нейросети | @mql5ru
1
Индикатор Keltner Channel, созданный Честером В. Келтнером в 1960 году, представляет собой значимый инструмент технического анализа, применяемый как в MT4, так и в MT5. Этот индикатор формирует канал, основанный на волатильности, используя три линии: центральная линия является 10-дневной простой скользящей средней типичной цены, тогда как верхняя и нижняя полосы определяются добавлением и вычитанием скользящей средней дневного диапазона цен. Такая конфигурация допускает гибкость настройки всех параметров МА. Keltner Channel используется для определения точек входа, когда цена пересекает верхнюю или нижнюю полосы. Выходные стратегии могут основываться на консервативном стоп-лоссе, дальнем тейк-профите или пересечении с центральной линией. Дополнительные индикаторы могут применяться для подтверждения сигналов. Канал часто служит более надежным индикатором при установившихся трендах, и е...

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

👉 Читай | Форум | @mql5ru
Обсуждается использование Windows API для создания клиента WebSocket в MetaTrader 5 с целью реализации асинхронной функциональности. Методология включает создание DLL, экспортирующей функции для интеграции с MetaTrader 5. Рассмотрены аспекты асинхронного режима работы WinHTTP, включая настройку функций обратного вызова и их взаимодействие с глобальными переменными для управления соединениями.

Создание DLL выполняется в Visual Studio на C++, требуя установленной рабочей нагрузки "C++ Desktop Development" и SDK для Windows. Библиотека состоит из класса для управления соединениями, функции обратного вызова и функции-оберток для MetaTrader 5.

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

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

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

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

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

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

👉 Читай | Котировки | @mql5ru
3
Индикатор Gain/Loss Info для MetaTrader позволяет отслеживать прибыль и убытки всех свечей, превышающих заданные пороги. Он рассчитывает изменения в пунктах и процентах, предоставляя два режима: разница между закрытием и открытием свечи или между текущим и предыдущим закрытием. Пользователь может настроить минимальные пороги в процентах и пунктах, режимы изменения и цвет шрифта чисел. Доступен для платформ MT4 и MT5.

Основные входные параметры: PercentageLimit устанавливает процентный порог изменения, PointsLimit — порог в пунктах, а CloseToClose определяет режим расчета. Цвета для потерь и прибыли настраиваются соответственно, а также количество баров для расчета, шрифт и его размер.

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

👉 Читай | VPS | @mql5ru
1
Индикатор Murrey Math Line X предназначен для анализа разворотных линий на платформах MT4 и MT5. Он отображает на графике 8 основных и 5 дополнительных линий, что дает возможность определить оптимальные точки для открытия и закрытия позиций и прогнозирования динамики цен. При возникновении пробоя индикатор может выдать предупреждение.

Важные параметры: Period (по умолчанию = 64) определяет количество баров для расчета, UpperTimeframe (по умолчанию = PERIOD_D1) задает базовый временной период, другие параметры отвечают за визуальное оформление и уведомления о сигналах. Использование индикатора Murrey Math эффективно для оценки зон поддержки и сопротивления, а также для выполнения точных торговых операций.

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

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

👉 Читай | Коды | @mql5ru
3
Индикатор Moving Average Candlesticks для платформ MetaTrader 4 и 5 представляет собой альтернативную визуализацию скользящей средней с использованием баров свечей. Основанное на значениях скользящей средней, построение учитывает параметры Close, Open, Low и High. Это предоставляет более подробные рыночные данные по сравнению с традиционным индикатором MA. Индикатор подходит для различных валютных пар и таймфреймов. Основные параметры включают период скользящей средней (MAPeriod, по умолчанию 10) и метод её расчёта (MAType, по умолчанию MODE_SMA). Применение данного инструмента больше ориентировано на анализ поведения цены и выявление неровностей, чем на прямую торговлю. Изменения в окраске свечей не рекомендуется считать надежными сигналами, поскольку они могут вводить в заблуждение.

👉 Читай | Учебник | @mql5ru
2
Индикатор Market Profile для торговых платформ MetaTrader 4 и 5 предоставляет удобные инструменты для анализа ценовых уровней в различных временных рамках. Этот индикатор отображает плотность цен во времени, выделяя важные уровни и области значений. Поддерживаются таймфреймы от M1 до D1, что позволяет анализировать как короткие, так и длинные торговые сессии.

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

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

👉 Читай | Календарь | @mql5ru
🔥4
Получение оптимальных параметров продолжается в MetaTrader. Проблема в том, что многие пользователи сталкиваются с необъяснимыми результатами, что ставит под сомнение методологию слежений. Return(0) часто недостаточно для анализа, поскольку может сбивать генетический оптимизатор. Развитие концепций взвешивания и нормализации в пользовательских критериях поможет улучшить эффективность оптимизации. Приоритетным становится использование функций активации из нейронных сетей для создания более точных критериев оценки. Рассмотрены стандартные методы и их потенциал для улучшения процесса выбора параметров в MQL5, акцентируя внимание на роль сигмоидных функций и их производных.

👉 Читай | Календарь | @mql5ru
31
Настройка графиков с динамическими визуальными элементами на основе языка MQL5 может существенно повысить качество анализа финансовых рынков. Применение бикубической интерполяции для масштабирования изображений позволяет создавать четкие и адаптируемые графические интерфейсы.

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

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