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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Веб-версия платформы 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
В продолжении обсуждения алгоритма оптимизации химическими реакциями (CRO) излагается подход к созданию структуры программы. Реализация включает разработку класса, методов и процедур взаимодействия молекул. Алгоритм обрабатывает элементы на уровне "молекул" и "элементарных реакций", включая синтез и столкновения.

Производительность CRO анализируется на тестовых функциях Hilly, Forest и Megacity. Были проведены замеры эффективности, обнаружили, что хотя алгоритм может сталкиваться с локальными застоями, в общем, CRO показывает стабильные результаты, способные находить области с глобальными оптимумами.

Эта реализация предоставляет необходимую основу для применения CRO в задачах оптимизации, демонстрируя его потенциал и ограничения. Результаты сопоставляются с альтернативными методами, подчеркивая достоинства и недостатки CRO в сравнении.

Читать далее...
21
Индикатор "Restoring Pull" создан Джоном Эллерсом и впервые опубликован в журнале Stocks & Commodities (выпуск 11:10, страницы 395-400). Используйте индикатор для открытия позиций: приобретайте активы при появлении зеленого сигнала и продавайте их, когда индикатор становится красным. Этот подход помогает трейдерам принимать решения на основе четких сигналов, что упрощает процесс торговли. Подробности использования индикатора могут быть полезны для оптимизации стратегий и повышения эффективности торговых операций. Поддержка индикатора обеспечивает больше ясности и структурированности анализа рыночных данных.

Читать далее...
5👍1
Процесс обмена данными между советником и индикатором требует тщательного рассмотрения и подготовки. Мы начали с создания заголовочного файла Defines.mqh, обеспечивающего консистенцию в именовании. Интеграция индикатора как ресурса в исполняемый файл советника – это стратегическое решение, позволяющее удалить отдельный исполняемый файл индикатора после компиляции.

Наибольшее внимание следует уделить правильной работе с буферами индикатора. Запись должна происходить в позицию "rates_total - 1", обеспечивая корректное чтение с помощью функции CopyBuffer. Это необходимо для избегания проблем с доступностью данных в индикаторе при изменении объема данных.

Операция с тернарными операторами в случае ошибки индикатора или варианта компиляции требует особо аккуратного подхода. Nepдумайте.

Читать далее...
3
В рамках обсуждаемой задачи всем заключённым необходимо определить местоположение своего номера в одной из коробок, находящихся в специальной комнате. При запуске автоматизированной программы предлагается указать имя шаблона, который будет применён после завершения игры. При отсутствии ввода используется шаблон по умолчанию "default". Благодаря подсказкам, реализована возможность сохранения состояния шаблона без добавления советника на график. На графическом интерфейсе размещены 100 кнопок, представляющих номера заключённых, и 100 коробок, содержащих различные номера. В случае успешного нахождения номера заключённый покидает комнату, а его номер выделяется цветом. После этого пользователь должен выбрать следующего заключённого и попытаться определить его номер в коробке, нажимая соответствующие кнопки. Если за 50 попыток номер не будет найден, игра прерывается с возможностью рестарта ...

Читать далее...
22🤯1