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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Индикатор объемов VAR для платформы MT5 представляет собой инструмент для анализа ценовых движений в пределах так называемой Value Area, которая обычно охватывает 70% рыночного профиля по объему. Данный индикатор выделяет ключевые ценовые зоны и экстремумы профиля рынка, используя Volume-at-Price (VAP) для отображения концентрации ликвидности на различных ценовых уровнях.

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

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

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

Индикатор интегрирован с графическими объектами для оптимальной работы. Настройки ZigZag (ExtDepth, ExtDeviation, ExtBackstep) позволяют регулировать чувствительность индикатора для более точной оценки колебаний рынка. Он подходит для трейдеров, использующих как трендовые стратегии, так и стратегии разворота, эффективен на различных таймфреймах.

👉 Читай | Фриланс | @mql5ru
6
Обеспечение управления рисками в алгоритмической торговле с MetaTrader 5 стало проще благодаря новому классу CRiskManagement. Эта структура помогает разработчикам и трейдерам централизовать все расчёты, связанные с контролем рисков. Нововведения включают в себя динамическое присвоение и получение значений прибыли и убытков, использование методов процентного риска и фиксированных сумм, а также автоматизированное обновление максимального дневного убытка для FTMO учётных записей. Такой подход позволяет гибко и структурированно управлять рисками, адаптируясь к различным типам учётных записей, включая личные и проп-фирмы.

👉 Читай | Нейросети | @mql5ru
4
Новости в MetaTrader 5 теперь не застигнут вас врасплох благодаря новому советнику «Заголовки новостей», который отображает предстоящие события и уведомления прямо на графике. Интеллектуальная система предупреждений интегрируется с MQL5, предоставляя разнообразные формы оповещений - от всплывающих окон до push-уведомлений на мобильные устройства. Это позволяет трейдерам своевременно получать важную информацию, не отвлекаясь от основной стратегии. Адаптивность функций, таких как Alert() и SendNotification(), в сочетании с возможностью расширения через API, делает этот инструмент гибким для различных торговых систем. Эта инфраструктура упрощает управление событиями и существенно усиливает аналитические возможности трейдера, делая процессы более предсказуемыми и управляемыми.

👉 Читай | VPS | @mql5ru
2
Внесены обновления в базу данных хранилища. Добавлены новые представления данных для улучшения опыта пользователя. Улучшена сортировка новостей и методы ввода стоп-ордеров в меню советника. Обновлен код для снижения времени выполнения в тестере стратегий. Добавлены настройки новостей. Пользователи могут выбирать новостной профиль и методы входа в торговлю. Введено две структуры: CustomEvent для пользовательских событий и CalendarComponents – для экономических данных. Функции обновлены для извлечения и обработки данных событий. Функция isEvent определяет предстоящие события и предоставляет их детали. Внесенные изменения помогут более эффективно управлять торговлей на новостях.

👉 Читай | Фриланс | @mql5ru
8👌1
Экспертная система разработана для автоматизации процесса создания сетки ордеров. Подходит для всех трейдеров, предлагая гибкие возможности: использование сетки с мартингейлом, без или с полным мартингейлом. Тестирование обязательное для оптимальной настройки параметров под индивидуальные условия торговли. Начальные настройки позволяют ознакомиться с базовыми функциями системы. Эксперт способен размещать ордера как по сетке, так и против нее. Поддерживается режим хеджирования для минимизации крупных убытков. Ввиду того, что стратегия включает высокий уровень риска, следует провести тестирование на демо-счёте перед использованием на реальном счёте.

👉 Читай | Маркет | @mql5ru
2
Система отслеживает актуальные свопы для заданных финансовых инструментов, сохраняя изменения в структуры данных в виде CSV-файлов. Архивы создаются по принципу "символ-месяц", предоставляя возможность сортировки данных, например, для октября 2024 года в файл 202410.csv. Записи включают дату, значение длинного и короткого свопов. Помимо этого, функция мониторинга контролирует изменение условий для открытых позиций и предоставляет уведомления о любых актуализированных значениях. Проект, несмотря на рекомендуемую установку в виде сервиса, предоставляет возможность работы в формате скрипта, снимая ограничение по типам программ на MQL5.

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

👉 Читай | Учебник | @mql5ru
2👀1
Внедрение класса CTrade в проект советника минимизирует сложность управления торговыми операциями. CTrade предлагает высокоуровневые методы, которые позволяют сосредоточиться на разработке логики, а не на управлении низкоуровневыми структурами, такими как MqlTradeRequest и MqlTradeResult. Это снижает вероятность ошибок и упрощает код.

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

👉 Читай | VPS | @mql5ru
4👀1
Представлена расширенная версия скрипта CalendarForDates.mq5 из книги по алготрейдингу. В ней добавлена возможность корректировки временных меток событий с учетом динамики часовых поясов сервера. Пользователи могут задать параметры, такие как код страны или временной диапазон. При отсутствии параметров загружается полный календарь. Доступен экспорт данных в формате CSV, с возможностью внесения изменений в исходный код под личные нужды. Включена поддержка *.cal-файлов для ретроспективного анализа исторических событий.

Интегрирован модуль TimeServerDST.mqh, который исправляет временные метки для корректного отображения исторических данных. Функция включается параметром FixCachedTimesBySymbolHistory и применяется на графиках H1 для XAUUSD или EURUSD. Это позволяет сравнивать влияние временной коррекции на историю.

Обновления касаются архивации и корректировки календаря с учетом DST, ч...

👉 Читай | Котировки | @mql5ru
5
Представлен код для демонстрации эффективного подхода к конвертации скрипта Pine в MQL5. Подобная адаптация важна для программирования стратегий на торговых платформах, таких как MetaTrader 5. Подробный разбор процессов требует понимания синтаксических различий между Pine Script и MQL5. Особое внимание уделяется функциям и переменным, которые играют ключевую роль в миграции кода. Проектированные алгоритмы повышения производительности также необходимо учитывать при преобразовании. Данная методология помогает облегчить процесс для разработчиков, работающих над автоматизацией стратегий.

👉 Читай | Учебник | @mql5ru
4
Финансовые рынки представляют собой сложную интеграцию временных и пространственных факторов. Традиционные методы прогнозирования часто теряют точность за пределами краткосрочных периодов. Модель Extralonger предлагает новый метод, где время и пространство рассматриваются как единое целое. Интеграция этих факторов позволяет значительно снизить вычислительные затраты, повышая шансы на успешное предсказание.

Extralonger использует трёхмаршрутный подход с Transformer, где временной маршрут анализирует макроэкономические циклы, а пространственный изучает межрыночные взаимосвязи. Этот подход позволяет строить длительные и точные прогнозы. Такой подход открывает новые горизонты для прогнозирования на финансовых рынках и улучшает понимание общих рыночных трендов.

В MQL5 продолжается работа по реализации временных эмбеддингов. Основное внимание уделяется созданию гибких и настраиваемых стру...

👉 Читай | Нейросети | @mql5ru
4
Accelerator Oscillator, разработанный Биллом Вильямсом, предназначен для анализа и отслеживания импульса на финансовых рынках. Этот индикатор выводит информацию об ускорении или замедлении цены, что может быть важным для принятия торговых решений в системах MetaTrader. Отличие ускорения от скорости заключается в темпе изменения динамики. Подобные данные позволяют трейдерам более глубоко понимать поведение рынка. Осциллятор полезен в определении разворотов тренда и идеален для работы с различными инструментами, такими как форекс и акции, благодаря простоте своего визуального представления в виде гистограммы. Пользователи могут комбинировать его с другими индикаторами для получения комплексного анализа.

👉 Читай | Котировки | @mql5ru
4👀2🔥1
Арбитражная торговля на Forex, описанная в статье, использует программируемые алгоритмы для автоматического поиска прибыльных циклов обмена валют. Принцип состоит в быстром выявлении и обработке кратковременных ценовых дисбалансов, минимизируя риск. Разработанный на языке MQL5, советник использует ориентированный граф валютных пар, где рёбра взвешены текущими котировками. Алгоритмы Floyd-Warshall и DFS применяются для максимизации курсовых произведений, обеспечивая выявление арбитражных возможностей. Оптимально спроектированные структуры данных и риск-менеджмент гарантируют эффективное выполнение сделок, поддерживая нулевую валютную экспозицию.

👉 Читай | Коды | @mql5ru
2
Технический совет: для корректной отправки уведомлений о сделках в платформе MetaTrader необходимо включить push-уведомления. Проверьте настройки в вашей платформе через Инструменты → Параметры → Уведомления и убедитесь, что флажок "Включить Push-уведомления" установлен. Убедитесь, что ваш брокер поддерживает данную функциональность.

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

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

Обратите внимание на необходимость программы записи в историю последних двух часов торговли и корректировки этого периода при необходимости. Для проверки работос...

👉 Читай | Учебник | @mql5ru
4😎2
Скрипт CandlesticksData для MetaTrader 5 предназначен для экспорта свечных данных в CSV-файл. Это особенно полезно для количественного анализа, тестирования стратегий и образовательных задач. Основная цель - структурировать данные по разным таймфреймам, чтобы выявлять рыночные тренды и модели. Экспортированные данные могут использоваться в внешнем ПО для более глубокого анализа.

Скрипт начинается с инициализации переменных, определяет таймфреймы и извлекает данные последних 21 свечей. Функция TimeFrameHandle предоставляет выбор по разным интервалам. В OnStart происходит сбор данных: цены открытия, максимума, минимума и закрытия, объемы и спред. Дополнительно вычисляются характеристики свечей.

Данные форматируются в CSV-файл с заголовками и записями для каждой свечи. Реализована обработка ошибок для успешного создания файла, а также уведомление о завершении операции. CandlesticksData...

👉 Читай | Форум | @mql5ru
5
В обсуждаемой статье анализируется подход CCMR для оценки оптического потока, сочетающий внимание и многомасштабные методы с высокой разрешающей способностью. Модель интегрирует контекстную консолидированную агрегацию движений в схеме грубых и точных оценок, что улучшает точность в заслоненных областях. Применяя трансформеры и сверточные сети, модель достигает лучшей оценки движения объектов. В MQL5 предложена реализация ключевых компонентов: сверточный блок с обратной связью и энкодер признаков. CCMR демонстрирует сильные результаты, предлагая потенциал для улучшения задач автономного вождения и отслеживания объектов.

👉 Читай | Фриланс | @mql5ru
3👌2
Представлен пользовательский индикатор, который сочетает полосы Боллинджера с чёткими стрелками сигналов покупки и продажи. Он автоматически определяет пересечение ценой границ полос и строит сигнальные стрелки. Это помогает трейдерам выявлять возможные точки разворота на границах рыночной волатильности.

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

Индикатор предлагает широкий спектр настроек: чёткие стрелки на графике, возможность отображения полос, работает на всех символах и таймфреймах, без перерисовки сигналов, простота настройки.

Входные параметры такие как BB_Period, BB_Deviation и BB_Price позволяют точн...

👉 Читай | Фриланс | @mql5ru
4👍2
Пример сортировки списка структур по возрастанию по полю демонстрирует базовые возможности для работы с массивами структур. В presented подходе используются быстрая сортировка и сортировка слиянием, которые являются одними из самых популярных алгоритмов сортировки на практике. Их применение помогает эффективно организовать данные в нужном порядке.

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

👉 Читай | Форум | @mql5ru
3👌1
При разработке стратегий для финансовых рынков важно использовать комбинацию различных индикаторов. Это помогает более точно определять сигналы для входа и выхода. Известные индикаторы, такие как скользящие средние, RSI и MACD, предоставляют различную информацию о направлении и силе тренда. Их использование в сочетанном виде может улучшить качество принимаемых решений. Однако следует помнить, что ни один индикатор не гарантирует 100% точности. Поэтому важно постоянно следить за рыночной ситуацией и корректировать стратегию в зависимости от изменяющихся условий. Это поможет минимизировать риски и оптимизировать доходность.

👉 Читай | Фриланс | @mql5ru
3