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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Индикатор Price Alert для платформы MetaTrader предоставляет возможность получения оповещений при достижении ценами установленных трейдером уровней. Различаются три типа ценовых сигналов: превышение установленного уровня, падение ниже установленного уровня и точное достижение указанного значения. Эти ценовые уровни визуально отображаются линиями различного цвета.

Функционал индикатора поддерживает нативные оповещения, уведомления по электронной почте и push-уведомления. Для работы последних требуется предварительная настройка соответствующих параметров в окне опций MetaTrader.

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

👉 Читай | VPS | @mql5ru
2
Создание пользовательского индикатора «Канал Кельтнера» на MQL5 включает расширенную графику с использованием canvas. Этот индикатор определяет динамические уровни поддержки и сопротивления через Скользящую среднюю (MA) и Средний истинный диапазон (ATR), обеспечивая трейдерам инструмент для анализа трендовых движений и пробоев.

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

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

👉 Читай | Учебник | @mql5ru
2🏆1
Осциллятор Awesome, разработанный Биллом Вильямсом, предлагает средство для определения рыночного импульса и изменения трендов. Он работает на основе разницы между 34-периодной и 5-периодной скользящими средними, применимыми к медианной цене, и отображается в виде гистограммы. Пересечения нулевой линии гистограммы могут сигнализировать о начале бычьего или медвежьего тренда. Также существуют дополнительные паттерны, такие как "двойная вершина", "блюдце" и расхождение, для более точного анализа сигналов. Этот осциллятор помогает не только в трендовых стратегиях, но и в выявлении разворотов, предлагая полезные точки входа и выхода.

👉 Читай | Фриланс | @mql5ru
2👌1
Индикатор Point-and-Figure для MetaTrader 5 позволяет построить график "точка-фигура" в основном окне MT5. Пользователь может настроить параметры: размер коробки и расстояние для разворота. Индикатор поддерживает различные оповещения и базируется на тиковых данных. Точечно-фигурный график фокусируется на значительных изменениях цен, игнорируя время. Пользователь определяет, что считается значительным изменением в зависимости от торговой стратегии.

Наиболее важные входные параметры: BoxSize (по умолчанию 60) определяет размер изменения цены в пунктах для нового символа на графике. Reversal (по умолчанию 3) указывает на количество коробок для разворота. Настройки оповещений включают в себя алерты при изменении графического символа и на разворотах. Эти уведомления могут быть отображены, отправлены по электронной почте или через пуш-уведомления. График настраивается по различным аспектам...

👉 Читай | Маркет | @mql5ru
Индикатор Pinbar Detector для платформ MetaTrader 4 и 5 обнаруживает пинбары, отмечая их символом "улыбающееся лицо" для различения бычьих и медвежьих паттернов. Он функционирует полностью на ценовых данных без использования стандартных технических индикаторов.

Пользователь может настроить параметры индикатора, такие как количество баров (CountBars), на которых будет производиться анализ, и расстояние от свечи до символа (DisplayDistance). Pinbar Detector способен генерировать звуковые оповещения и отправлять уведомления по электронной почте или через push-уведомления, если это настроено.

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

👉 Читай | Коды | @mql5ru
3
Советник Analytics Master предоставляет расширенные возможности анализа и автоматизации торговли, заменяя традиционные скрипты. Он оснащён функциями для расчёта рыночной волатильности, спреда, эквити и поддерживает динамическое управление открытыми позициями. Советник обеспечивает автоматическое обновление рынка каждый два часа, облегчая трейдерам доступ к актуальным данным и позволяя принимать более взвешенные решения. Благодаря адаптивной торговой стратегии и эффективному управлению рисками, пользователь получает более глубокое понимание рыночной динамики, что способствует повышению эффективности торговли.

👉 Читай | Сигналы | @mql5ru
👀1
В архитектуре работы с временными рядами предложен фреймворк GinAR, который эффективно соединяет графовые нейросети с асинхронными, неполными и гетерогенными данными. Важно, что временные ряды рассматриваются как графовые структуры с обучаемыми зависимостями. Это особенно значимо для финансового моделирования с нерегулярными данными и сложными латентными взаимосвязями.

GinAR предлагает модульную структуру, включая Interpolation Attention для восстановления пропусков, графовые слои и адаптивные функции нормализации. Механизм Interpolation Attention, в отличие от Self-Attention, учитывает как глобальные, так и локальные зависимости, что критично в условиях задержки или пропусков данных. Система поддерживает динамическую перестройку графовой структуры во время обучения, позволяя адаптироваться к изменениям рыночных условий и корреляциям.

👉 Читай | Сигналы | @mql5ru
2👍1
Введение гауссовских процессов (ГП) в задачу классификации отличается повышенной сложностью из-за отсутствия аналитического решения для процесса вывода. Это требует использования приближённых методов, таких как аппроксимация Лапласа. Реализация модульной библиотеки на MQL5 позволит структурировать код, делать гауссовые процессы универсальным инструментом для классификации и регрессии.

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

👉 Читай | VPS | @mql5ru
🏆1
Кодовое тело удалено и больше не доступно. Ранее целью данного кода было предложить людям понятный и эффективный подход к конвертации скрипта на языке 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