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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Изучение стратегии торговли на Форекс с уровнями поддержки и сопротивления в чистом ценовом действии с созданием советника на MQL5. Статья охватывает важные технические аспекты, такие как определение уровней и их визуализация, анализ и применение в MetaTrader 5. Включены техники торговли на отскоке и прорыве, реализация через оптимальные алгоритмы, использование классов CTrade и массивов для хранения ключевых данных. Показано, как динамические и статические массивы помогают в структурировании данных и как определить лучшие точки для входа на рынок. Полезно для эффективного прогнозирования рыночных движений.

Читать далее...
👍631🔥1
Скрипт для MT4 демонстрирует все завершенные сделки из истории счета. Чтобы воспользоваться скриптом, необходимо скопировать его в папку скриптов и активировать на графике любой валютной пары. На этом графике скрипт отобразит все сделки, совершенные в отношении данной валюты, включая все отложенные ордера. По завершенным сделкам можно просмотреть их прибыль или убыток. При наведении курсора на числовое значение прибыли можно увидеть детализированную информацию, включая своп и комиссию. При повторном запуске скрипта предыдущая информация удаляется для предотвращения перегрузки интерфейса ненужной графикой. Красные линии указывают на убыточные позиции, а зеленые — на прибыльные сделки.

Читать далее...
👍1
Объектно-ориентированный подход в MQL5 делает код более организованным и простым для обслуживания. В статье показано, как перенести функции MQL5 в классы, что улучшает инкапсуляцию и модульность. Это облегчает повторное использование и обновление кода, снижая количество ошибок. Применение классов вместо процедур повышает читаемость, масштабируемость и гибкость приложения. Пошаговый процесс рефакторинга демонстрирует создание интерфейсов, абстрактных и конкретных классов для обработки HTTP-запросов и ответов. Таким образом, статья предлагает структурированный метод улучшения качества проекта на MQL5 с помощью ООП.

Читать далее...
5👍1
Обновление индикатора версии 1.07 от 13.10.2024 улучшает пользовательский интерфейс и оптимизирует скорость расчетов. Важным изменением является то, что линии теперь отображаются как объекты, что делает индикатор неподходящим для использования в экспертах. Специально доработана проблема с пропущенными барами на графике.

Индикатор отображает поддерживающие и сопротивляющие точки WSO/WRO. Период формирования точек можно настроить, по умолчанию это 9 баров, что позволяет выявить ключевые точки на графике. Для поддержки используется LOW свечей. В отличие от WSO/WRO, фракталы формируются по трем барам. Количество линий поддержки и сопротивления по умолчанию составляет 6.

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

Читать далее...
🔥2
В 2023 году представлен метод MLKV, улучшающий память в трансформерах. В отличие от методов MQA и GQA, он позволяет совместное использование Key и Value между разными уровнями слоев, что минимизирует использование памяти без существенной потери качества. Реализация сложна, но акцент сделан на масштабируемость и многослойное внимание. Пример исполнения на MQL5 описывает создание и оптимизацию с весами нейронных слоев, используя OpenCL для ускорения процессов. Это решение подходит для использования в условиях ограниченной памяти, обеспечивая эффективное использование архитектуры Transformer в алгоритмической торговле.

Читать далее...
👍5
Веб-версия платформы MetaTrader 5 — это современное, быстрое и надежное решение для трейдинга. Она работает на любых устройствах, в любых операционных системах и не требует установки никаких дополнительных программ. Для доступа к счету нужен только браузер.

Чтобы познакомить вас с возможностями веб-терминала, мы подготовили небольшое видео. Всего за 4 минуты вы узнаете, как:

✓ Подключиться к счету
✓ Посмотреть котировки и графики
✓ Совершать торговые операции
✓ Анализировать рынки при помощи индикаторов и объектов
✓ Следить со состоянием счета и торговой историй

Смотреть видео
6🔥2😐2👍1
Этот индикатор предназначен для расчета и отображения уровня безубыточности для текущего инструмента. Например, если у вас открыты две покупочные позиции по ценам 1.1200 и 1.1300, уровень безубыточности составит 1.1250. Позиции ниже этого уровня будут убыточными, выше — прибыльными. Индикатор вычисляет уровень безубыточности для любого количества открытых позиций, учитывает комиссии и свопы. Возможен расчет только для длинных, только для коротких позиций или одновременно для обоих типов позиций.

Читать далее...
32👍1
Управление портфелем финансовых инструментов остается сложной задачей из-за волатильности рынков. Традиционные модели часто не справляются с динамикой современных рынков. В последние годы активно развиваются подходы, использующие методы машинного обучения для более точного анализа нестационарных рынков. Среди таких подходов выделяется применение глубокого обучения и обучения с подкреплением. Новая работа предлагает фреймворк MASAAT, объединяющий многокомпонентный анализ данных. Этот подход задействует несколько агентов для отслеживания рыночных изменений, использует механизмы внимания для анализа корреляций и временных связей. Фреймворк ориентирован на создание адаптивных портфелей, устойчивых к рыночным изменениям.

Читать далее...
8👍6
Советник реализует стратегию торговли по тренду с использованием сеточной системы. Ордеры выставляются в зависимости от положения МА: BuyStop выше и SellStop ниже. Завершение сделок осуществляется при достижении суммарного профита в процентах от ATR. Таким образом, после достижения данного уровня, советник закрывает все позиции и открывает новый сет. В процессе торговли, функции безубыточности позволяют снизить нагрузку на депозит и увеличивают оперативную прибыль. Параметры настраиваются в процентах ATR, что позволяет использовать одну конфигурацию на разных брокерах и инструментах.

К основным параметрам относятся: Step в процентах ATR, который определяет шаг сетки; количество ордеров; перевод в безубыток при достижении указанного профита и минимальный профит в случае безубыточной сделки. Есть возможность задания объема позиций и установки порога для закрытия всех позиций по профиту...

Читать далее...
👍4
Исследуем новую статью о модульном подходе в разработке торговых систем на MetaTrader 5. В ней рассматриваются усовершенствования системы репликации с использованием связи между процессами, что позволяет обмениваться данными безопаснее. Ключевое улучшение - преобразование советника в индикатор, что поддерживает модульность и упрощает обновление. Обсуждаются изменения в коде для обеспечения совместимости индикатора с архитектурой системы. Эти шаги решают задачи эффективной интеграции, помогая структурам трейдеров и разработчиков создавать более безопасные и гибкие системы для анализа и торговли.

Читать далее...
42👍1
Двойной ЗигЗаг представляет собой инструмент, который отображает виртуальные уровни покупки и продажи на ценовом графике. В параметрах можно задавать размер тейк-профитов и стоп-лоссов. Индикатор формирует два зигзага: один демонстрирует экстремумы по модели Buy, второй — по модели Sell. На графике также можно увидеть горизонтальные линии, обозначающие последние уровни для каждого из зигзагов. Это обеспечивает более детальное видение структуры рынка и помогает в аналитическом процессе. Такой подход способствует улучшенному визулизированию потенциальных точек входа и выхода на основе исторических ценовых движений.

Читать далее...
6👍1
Исследование "желтых" кластеров показало значимые результаты. Анализ 3D баров и кластеров выявил, что 97% этих сигналов появляются вблизи разворота тренда, что делает их важным индикатором. Система доказала свою эффективность на исторических данных с высокой точностью, показывая доходность более 5000% за год торговли. Внедрение VaR-модели и динамическое распределение лотов улучшило показания просадок. Работа над проектом продолжается с целью дальнейшего улучшения и адаптации на другие инструменты. Впереди — новые исследования, включая вейвлет-анализ и расширение на другие рыночные сегменты.

Читать далее...
🔥7
Введение управления портфелем финансовых инструментов критично для увеличения доходности и снижения рисков. Работа "Developing an attention-based ensemble learning framework for financial portfolio optimisation" предлагает инновационный мультиагентный адаптивный фреймворк MASAAT для анализа временных рядов и интеграции механизма внимания. Предложенное решение позволяет пересматривать структуру инвестиционного портфеля в условиях волатильности рынков, используя фильтры направленного движения. Фреймворк MASAAT имеет блочную структуру, что способствует модульной реализации. Модуль временного анализа TA в связке с поперечным анализом активов CSA улучшает понимание рыночных переходов и добавляет структуру в управление активами.

Читать далее...
👍321
Созданная стратегия на основе мувингов Bollinger Bands была протестирована и экспортирована в формате mq5 для фьючерса Si Splice (USDRUB). Тестирование проводилось с 01.01.2014 по 25.09.2022 с оптимизацией на основе режима 30/90 дней, включая отклонения и периоды Bollinger Bands. Результаты показывают, что стратегия успешно прошла несколько тестов: 62% сегментов оказались прибыльными, результат форвардной оптимизации составляет 99 686 относительно 101 386 оригинального теста, а отличие в просадке после ресемплинга не превышает ожидаемых значений. Скорректирована просадка к максимальному уровню -14047.05 с вероятностью 99%. Рекомендуется доработка стратегии за счет применения более сложных методов управления капиталом, особенно при применении на других фьючерсах, таких как индекс РТС, где корректировка стоплоссов может повысить прибыльность.

Читать далее...
👍211
В статье подробно описан процесс интеграции Telegram в модель Trend Constraint, с использованием API Telegram Bot, Python-скриптов и функции ShellExecuteW для запуска сигналов. Основное внимание уделено созданию и настройке Telegram бота, получению токена и идентификатора чата для передачи сигналов из MetaTrader 5 в Telegram. Изложены шаги по установке Python и модулей, написанию скрипта send_telegram_message.py, и настройке индикатора MQL5. Подчеркнуто значение правильной передачи сигналов и работа индикатора, а также преимущества применяемых технологий. Достоинства интеграции включают эффективность и безопасность передачи данных в реальном времени.

Читать далее...
🤯21
В MetaTrader 5 build 4755 исправлена ошибка в расчете тройного свопа в тестере стратегий, происходившая при некоторых сочетаниях условий тестирования.

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

Обсудить обновление...
🔥61👍1
Индикатор предназначен для отображения изменений баланса в правом нижнем углу окна. Пользователи могут наблюдать данные по различным периодам: сегодня, вчера, последние три дня, неделю, десять дней, месяц, три месяца, полгода, год и за все время. Возможна настройка расчетного времени, что удобно для анализа прибыли и убытков, начиная с определенного часа. Особенно полезно для трейдеров, занимающихся ночным скальпингом. Данные индикатора соответствуют расчетам отчетов в терминале.

Читать далее...
11
Изучите инновационный подход к обучению языковых моделей с использованием графических процессоров от AMD. В статье рассматриваются основные этапы настройки среды для ускорения вычислений с помощью ROCm, включая выбор оборудования и оптимизацию драйверов. Узнайте о конкретных методах регулировки параметров GPU для повышения эффективности, а также решениях распространенных проблем с аппаратным обеспечением AMD. Поддержка ROCm пока отсутствует для Windows, поэтому рекомендуется использовать Ubuntu. Этот материал предоставит ценные советы как для опытных разработчиков, так и для тех, кто только начинает использовать AMD для алгоритмической торговли.

Читать далее...
👍3
Обсуждение нейронных сетей часто вызывает ассоциации с сложными алгоритмами, но на деле они представляют собой композицию линейных и нелинейных функций. Многослойный персептрон (MLP) — одна из простейших архитектур, которая трансформирует данные через нелинейные функции. MLP способен решать задачи аппроксимации и классификации. Эта адаптация информации через слои сети осуществляется с помощью весов, что делает её универсальным инструментом.

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

Читать далее...
🏆2💯1
Понимание автоматической оптимизации торговых стратегий жизненно важно для стабильности и эффективности советников на изменчивом рынке. В статье обсуждаются такие методы оптимизации, как градиентные методы и машинное обучение, а также их применение с помощью Python и MQL5. Примеры показывают, как различные алгоритмы могут быть адаптированы под разные рыночные условия и торговые нужды. Использование Python открывает новые возможности для моделирования и анализа торговых данных, что позволяет разработчикам и трейдерам улучшать, тестировать и оптимизировать стратегии, применяя исторические данные для повышения эффективности и адаптивности торговых роботов.

Читать далее...
👍72
Новейшая версия индикатора ЗигЗаг позволяет задавать шаг изменения направления в пунктах. Важной особенностью данной версии является наличие дополнительных опций: вывод линий уровней, соответствующих экстремумам зигзага (максимум/минимум), и отображение размера волн в пунктах, показывающих пройденное ценовое расстояние между уровнями. Конфигурация индикатора предоставляет выбор цвета для каждого элемента зигзага. Визуализация может варьироваться от чистого отображения до включения всех расширенных функций, таких как уровни и длина волн в пунктах. Это позволяет гибко настраивать отображение индикатора под индивидуальные потребности аналитика.

Читать далее...
👍41