Представляем описание скрипта для MetaTrader 5, который помогает оптимизировать процесс управления рисками в торговле. Он позволяет пользователям устанавливать персонализированное соотношение риска к вознаграждению, гибко управляя стоп-лоссом.
Скрипт автоматически определяет уровни отклонения SL и TP для открытых позиций. Он обеспечивает легкую настройку через входные параметры и способен функционировать в разных условиях рынка.
Особенности включают автоматизацию расчетов и совместимость с различными финансовыми инструментами. Запуск осуществляется путем перетаскивания скрипта на график, после чего он сам конфигурирует SL/TP для открытых позиций. Результаты подтверждаются сообщением в терминале.
Пользователи могут скачать скрипт с MQL5 и установить его согласно инструкции для максимально эффективного использования. Сначала рекомендуется протестировать на демо-счете. При возникно...
👉 Читай | VPS | @mql5ru
Скрипт автоматически определяет уровни отклонения SL и TP для открытых позиций. Он обеспечивает легкую настройку через входные параметры и способен функционировать в разных условиях рынка.
Особенности включают автоматизацию расчетов и совместимость с различными финансовыми инструментами. Запуск осуществляется путем перетаскивания скрипта на график, после чего он сам конфигурирует SL/TP для открытых позиций. Результаты подтверждаются сообщением в терминале.
Пользователи могут скачать скрипт с MQL5 и установить его согласно инструкции для максимально эффективного использования. Сначала рекомендуется протестировать на демо-счете. При возникно...
👉 Читай | VPS | @mql5ru
❤2
Автоматизированный советник стратегии "Бабочка" предназначен для работы с гармоническими торговыми паттернами на рынке Форекс. Он способен идентифицировать бычьи и медвежьи паттерны "Бабочка" и выполнять сделки по заданным настройкам риска и тейк-профита. Поддерживает работу на таймфреймах от M2 до D1, что дает трейдерам гибкость при выборе временных интервалов для торговли.
Система управления рисками варьируется от фиксированных до динамических лотов, зависящих от баланса счета и уровня рискованности. Чтобы обеспечить максимальную прибыль, позиции разбиваются на три уровня тейк-профита. Встроенные функции безубыточности и трейлинг-стопов активируются после достижения определенных целей. Дополнительно, встроенный фильтр сессий позволяет задавать временные рамки для торговли.
Обеспечивается наглядность за счет визуальных средств, таких как графические треугольники и линии тренда, что...
👉 Читай | Справка | @mql5ru
Система управления рисками варьируется от фиксированных до динамических лотов, зависящих от баланса счета и уровня рискованности. Чтобы обеспечить максимальную прибыль, позиции разбиваются на три уровня тейк-профита. Встроенные функции безубыточности и трейлинг-стопов активируются после достижения определенных целей. Дополнительно, встроенный фильтр сессий позволяет задавать временные рамки для торговли.
Обеспечивается наглядность за счет визуальных средств, таких как графические треугольники и линии тренда, что...
👉 Читай | Справка | @mql5ru
👍4✍1👏1
LightGTS – это передовая архитектура для прогнозирования временных рядов, адаптированная под финансовые данные. Основное внимание уделяется переработке периодических шаблонов через метод Period Patching, который использует анализ частотного спектра для автоматической сегментации данных. Центральную роль играют Flex Projection Layer и Rotary Positional Encoding, оптимизирующие обработку данных и представление токенов. Отличительной особенностью является Periodical Parallel Decoding, сокращающее время прогнозирования. Используемая стратегия свертки в OpenCL-контексте упрощает управление памятью, обеспечивая высокую точность при минимальных ресурсах, что существенно для алгоритмической торговли.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
❤4👍1👏1👀1
Алгоритм управления позициями в торговых системах стремится снизить риск путем контроля за количеством активных позиций. Если открыто меньше n позиций, система сохраняет статус-кво. При достижении n позиций проверяется суммарный PnL: если он положительный, все предыдущие позиции закрываются. При числе позиций равном или больше n, они закрываются при положительном суммарном PnL. Этот подход предотвращает накапливание чрезмерного количества позиций, которое может представлять риск для капитала. Важно, чтобы все позиции были открыты с одинаковым уровнем риска, что позволяет эффективно управлять волатильностью. Такой контроль содействует регулярной фиксации прибыли.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
👍1
Индикатор Расчет размера свечи предлагает эффективный анализ волатильности рынка. Он измеряет амплитуду свечей, отображая значение в пунктах, и использует различную цветовую схему для бычьих и медвежьих свечей, что упрощает визуальную интерпретацию. Система настраивается по дням недели, назначая уникальные цвета каждому дню, чтобы трейдеры могли отслеживать суточные закономерности.
Динамическое позиционирование текста предотвращает перекрытие с графическими элементами, обеспечивая чистоту визуализации. Пользователь может настраивать шрифт, размер шрифта и стиль линии, используя внешние переменные, такие как InpAmount и InpMCConfigOptimistic. Кроме того, индикатор автоматически удаляет созданные объекты при отключении, сохраняя график в порядке.
Индикатор поддерживает работу с различными финансовыми инструментами на платформе MetaTrader 5 и подходит для любых таймфреймов. Он полезен ...
👉 Читай | Нейросети | @mql5ru
Динамическое позиционирование текста предотвращает перекрытие с графическими элементами, обеспечивая чистоту визуализации. Пользователь может настраивать шрифт, размер шрифта и стиль линии, используя внешние переменные, такие как InpAmount и InpMCConfigOptimistic. Кроме того, индикатор автоматически удаляет созданные объекты при отключении, сохраняя график в порядке.
Индикатор поддерживает работу с различными финансовыми инструментами на платформе MetaTrader 5 и подходит для любых таймфреймов. Он полезен ...
👉 Читай | Нейросети | @mql5ru
✍5❤1
Оптимизация торговых стратегий проводилась на периоде 2018–2022 годов, анализируя их потенциал на форвард-периоде. Этот подход позволяет оценить устойчивость стратегий, применяя тестер MetaTrader 5. Основной акцент сделан на IS (основной период) и OOS (форвард-период) для адекватной проверки.
Проверка результатов на форвард-периоде 2023 года выявила очевидные отклонения в эффективности стратегий, отобранных по различным критериям. Большинство стратегий продемонстрировали ухудшение показателей, что требует пересмотра параметров и методов отбора.
Пересчёт нормированной прибыли указывает на необходимость корректировки подходов к выбору стратегий. Эксперименты с оптимизацией и проверкой их жизнеспособности на форвард-периоде могут дать новое понимание устойчивости алгоритмов и их адаптации к изменяющимся условиям рынка.
👉 Читай | Котировки | @mql5ru
Проверка результатов на форвард-периоде 2023 года выявила очевидные отклонения в эффективности стратегий, отобранных по различным критериям. Большинство стратегий продемонстрировали ухудшение показателей, что требует пересмотра параметров и методов отбора.
Пересчёт нормированной прибыли указывает на необходимость корректировки подходов к выбору стратегий. Эксперименты с оптимизацией и проверкой их жизнеспособности на форвард-периоде могут дать новое понимание устойчивости алгоритмов и их адаптации к изменяющимся условиям рынка.
👉 Читай | Котировки | @mql5ru
❤2
Торговая стратегия Советника использует пользовательский индикатор Two MAOnRSI, работающий на определённом таймфрейме. Совершение сделок происходит при появлении нового бара с постоянным лотом. В рынке находится не более одной позиции одновременно. Ни тейк-профит, ни стоп-лосс, ни трейлинг стоп не применяются; закрытие позиции происходит при формировании противоположного сигнала индикатора — пересечения линий сверху вниз или снизу вверх. Пользователь может оптимизировать стратегию настроив рабочий таймфрейм. Начальный лот в управлении позициями фиксированный. Дополнительно предусмотрено расширенное логирование операций, что облегчает анализ эффективности.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤5👍3
В предыдущем обсуждении было рассмотрено применение метода Conformer для прогноза погоды. Сосредоточились на структурированном подходе, чтобы оптимизировать обучение моделей, учитывая прогнозируемые состояния окружающей среды. Было выделено, что недостаточно просто адаптировать архитектуру Энкодера под задачи Актера, так как это может привести к неоптимальным решениям.
Особое внимание уделили проблеме различий в распределениях признаков состояния окружающей среды и предложили использовать метод обратимой инстантной нормализации (RevIN). RevIN позволяет нормализовать и денормализовать временные ряды, эффективно справляясь с проблемами распределения данных при их прогнозировании, что улучшает точность модели.
В качестве практической реализации рассмотрен алгоритм RevIN на языке MQL5, включая создание lớp для денормализации данных на основе существующего слоя нормализации. В детальном ...
👉 Читай | Учебник | @mql5ru
Особое внимание уделили проблеме различий в распределениях признаков состояния окружающей среды и предложили использовать метод обратимой инстантной нормализации (RevIN). RevIN позволяет нормализовать и денормализовать временные ряды, эффективно справляясь с проблемами распределения данных при их прогнозировании, что улучшает точность модели.
В качестве практической реализации рассмотрен алгоритм RevIN на языке MQL5, включая создание lớp для денормализации данных на основе существующего слоя нормализации. В детальном ...
👉 Читай | Учебник | @mql5ru
❤10👍1
Код представляет собой простой скрипт, сохраняющий данные о цене закрытия в CSV-файл внутри директории MQL5/Files. За каждую минуту записываются дата, время и цена закрытия. В отличие от использования функций iClose и iTime, альтернативой могли бы послужить встроенные функции CopyTime и CopyRates. Это позволило бы извлечь цены закрытия и временные метки более элегантно и эффективно. В зависимости от предпочтений и конкретных задач, выбор подхода может варьироваться. Для накопления опыта стоит оценить оба метода, изучив их особенности и потенциальные преимущества в различных сценариях использования.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤7👀1
Индикатор Cumulative P&L служит инструментом для отображения баланса и капитала вашего торгового счета во временной перспективе. Этот индикатор помогает визуализировать результаты торговли, детализируя как реализованную прибыль (баланс), так и нереализованные доходы (капитал).
Особенности включают отображение линии баланса, показывающей совокупный доход от закрытых позиций, и линии капитала, отражающей общий капитал с учетом открытых позиций. Система точно отслеживает позиции по всем символам и реконструирует состояние портфеля на каждом баре для точных исторических данных.
Установка включает скачивание файла индикатора и его компиляцию в MetaEditor. Использование индикатора позволяет визуализировать показатели счета, оценивать риски и проверять эффективность торговых стратегий. Текущая версия индикатора 1.0 обеспечивает реал-тайм обновление данных на графике.
👉 Читай | Маркет | @mql5ru
Особенности включают отображение линии баланса, показывающей совокупный доход от закрытых позиций, и линии капитала, отражающей общий капитал с учетом открытых позиций. Система точно отслеживает позиции по всем символам и реконструирует состояние портфеля на каждом баре для точных исторических данных.
Установка включает скачивание файла индикатора и его компиляцию в MetaEditor. Использование индикатора позволяет визуализировать показатели счета, оценивать риски и проверять эффективность торговых стратегий. Текущая версия индикатора 1.0 обеспечивает реал-тайм обновление данных на графике.
👉 Читай | Маркет | @mql5ru
❤4
Торговая стратегия захвата ликвидности - центральная часть Концепции умных денег (SMC), нацеленная на выявление действий крупных игроков. Стратегия использует области высокой ликвидности, такие как уровни поддержки и сопротивления, для генерации движения цены. Ключевые элементы включают стимуляцию стоп-лоссов, спуфинг, использование ордеров iceberg, создание импульса и манипулирование психо-ценовыми точками.
Основная задача - предвидеть и использовать рыночные манипуляции для разработки более эффективных стратегий. Разработка советника в MQL5 требует внимательного рассмотрения каждой функции для точной интеграции в торговую логику.
Эффективность стратегии проверяется через бэк-тестирование, показывающее потенциал для реализации на реальных торгах.
👉 Читай | Форум | @mql5ru
Основная задача - предвидеть и использовать рыночные манипуляции для разработки более эффективных стратегий. Разработка советника в MQL5 требует внимательного рассмотрения каждой функции для точной интеграции в торговую логику.
Эффективность стратегии проверяется через бэк-тестирование, показывающее потенциал для реализации на реальных торгах.
👉 Читай | Форум | @mql5ru
👍4✍1❤1
В предыдущих работах были разобраны основы работы с LightGTS, включая преобразование временных рядов в токены через патчинг и гибкую проекцию. Сейчас пришло время углубиться в использование Rotary Positional Encoding (RoPE) для обогащения этих токенов относительной позиционной информацией, не добавляя новых параметров.
Метод RoPE включает приведение координат токенов через вращение в их эмбеддинговом пространстве, что позволяет учитывать фазовые сдвиги и относительные позиции. OpenCL-реализация этих вычислений требует точной идентификации и обработки каждого токена с минимальными затратами на доступ к памяти. Использование векторных типов данных позволяет эффективно управлять вращением через арифметические операции.
Созданный механизм сохраняет вычислительные ресурсы и обеспечивает максимальную скорость исполнения кернела. Обратные градиенты учитываются через CalcHiddenGradRoPE, поз...
👉 Читай | Коды | @mql5ru
Метод RoPE включает приведение координат токенов через вращение в их эмбеддинговом пространстве, что позволяет учитывать фазовые сдвиги и относительные позиции. OpenCL-реализация этих вычислений требует точной идентификации и обработки каждого токена с минимальными затратами на доступ к памяти. Использование векторных типов данных позволяет эффективно управлять вращением через арифметические операции.
Созданный механизм сохраняет вычислительные ресурсы и обеспечивает максимальную скорость исполнения кернела. Обратные градиенты учитываются через CalcHiddenGradRoPE, поз...
👉 Читай | Коды | @mql5ru
❤3🏆1
Введение серии публикаций посвящено созданию библиотеки для работы с журналами в MQL5. Цель - предоставить инструмент, улучшенный по сравнению с нативными журналами MetaTrader 5. Эти журналы мониторят основные показатели, но ограничены в специфике разработки советников. Нужна система, дающая полный контроль над записываемыми событиями: ошибки, результаты и данные для дальнейших исследований. Структура проекта важна для упрощения сопровождения кода. Введение различных уровней журналов с возможностями автоматизации и кастомизации форматов обеспечивает полезную и эффективную работу, позволяя оптимизировать операции и улучшать производительность.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤3✍1
Данный код предоставляет быстрый способ определения количества баров на графике. Это значение всегда будет равно или меньше заданного вами ограничения в настройках Tools/Options/Charts и Max Bars in Chart. Оно также зависит от данных, полученных от брокера или тех, что вы загрузили сами, например, используя пользовательский символ. В этом коде используется функция iBars. Чтобы использовать, достаточно перетащить скрипт на график и проверить вкладку "Эксперты" в панели инструментов. Также обратите внимание на левый верхний угол окна графика, куда добавлена строка с помощью функции Comment для отображения информации.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
✍2
Построение графика входящего объема позволяет анализировать давление объема в реальном времени, отображая его изменения тик за тиком. В отличие от стандартного графика объема, данный индикатор визуализирует как объем изменяется внутри одного бара, что полезно для более глубокого понимания рыночной активности.
При высокой тиковой активности наблюдается рост гистограммы, что свидетельствует о нарастающем тренде. При слабом объеме пики гистограммы остаются невысокими. Такая прогрессия тикового объема помогает выявлять внезапные изменения объема, позволяет отслеживать микроструктурные изменения рынка и понимать, как растет объем в процессе формирования бара.
Индикатор также способствует обнаружению поглощения или истощения: например, увеличение объема без значительного изменения цены.
👉 Читай | Коды | @mql5ru
При высокой тиковой активности наблюдается рост гистограммы, что свидетельствует о нарастающем тренде. При слабом объеме пики гистограммы остаются невысокими. Такая прогрессия тикового объема помогает выявлять внезапные изменения объема, позволяет отслеживать микроструктурные изменения рынка и понимать, как растет объем в процессе формирования бара.
Индикатор также способствует обнаружению поглощения или истощения: например, увеличение объема без значительного изменения цены.
👉 Читай | Коды | @mql5ru
✍2
Внедрение SHA-256 в MQL5 открывает новые горизонты для алгоритмической торговли, решая проблемы несовместимости встроенных функций с криптобиржами. Благодаря пользовательской реализации, разработчики могут адаптировать криптографические алгоритмы под уникальные требования торговли, минимизируя риски и упрощая сложные операции. Это позволяет эффективно генерировать сигнатуры для API, укреплять аутентификацию и мониторинг, а также устранять уязвимости. Подход обеспечит трейдерам долгосрочную надежность и конкурентоспособность на рынке, где изменения происходят постоянно.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
✍2😱1
Создание индикатора сезонности для MetaTrader 5 на языке MQL5 позволяет выявлять ключевые моменты для торговли, анализируя повторяющиеся рыночные паттерны по дням месяца, дням недели и часам дня. Индикатор автоматически строит графики, показывая среднюю доходность каждого периода с функциями прогноза и статистики. Гибкость настроек позволяет адаптировать его под любые рыночные условия и таймфреймы. Этот инструмент, объединяющий аналитическую мощь и простоту использования, станет ценным дополнением для алгоритмического трейдинга, предоставляя трейдерам возможность принимать обоснованные решения на основе исторических данных.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
✍1🤔1
Обучение с подкреплением остается актуальной темой для современного анализа данных. TD-обучение, в отличие от Монте-Карло, обновляет значения на основе частичной информации, что позволяет не ожидать завершения эпизодов. Это полезно в динамичных средах, где требуется постоянно обновлять политику. Отличия TD от Q-обучения и SARSA заключаются в концентрации на значениях состояний и их обновлении, а не на парах состояние-действие. В сферах, таких как управление ресурсами и система "умного здания", преимущества TD очевидны. В MQL5 реализованы подходы, способствующие эффективному обучению алгоритмов с использованием нейронных сетей.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤2
Документация по файлам и методам представлена в указанной статье. Все файлы находятся в архиве Trade classes Python.zip и включают важные модули и тестовые скрипты.
Основные модули:
- Trade\AccountInfo.py включает класс CAccountInfo
- Trade\DealInfo.py включает класс CDealInfo
- Trade\HistoryOrderInfo.py включает класс CHistoryOrderInfo
- Trade\OrderInfo.py включает класс COrderInfo
- Trade\PositionInfo.py включает класс CPositionInfo
- Trade\SymbolInfo.py включает класс CSymbolInfo
- Trade\TerminalInfo.py включает класс CTerminalInfo
- Trade\Trade.py включает класс CTrade
Тестовые файлы:
- accountinfo_test.py тестирует методы CAccountInfo
- dealinfo_test.py тестирует методы CDealInfo
- error_description.py содержит функцию для объяснения кодов ошибок
- historyorderinfo_test.py тестирует CHistoryOrderInfo
- orderinfo_test.py тестирует COrderInfo
- positioninfo_test.py тестиру...
👉 Читай | Маркет | @mql5ru
Основные модули:
- Trade\AccountInfo.py включает класс CAccountInfo
- Trade\DealInfo.py включает класс CDealInfo
- Trade\HistoryOrderInfo.py включает класс CHistoryOrderInfo
- Trade\OrderInfo.py включает класс COrderInfo
- Trade\PositionInfo.py включает класс CPositionInfo
- Trade\SymbolInfo.py включает класс CSymbolInfo
- Trade\TerminalInfo.py включает класс CTerminalInfo
- Trade\Trade.py включает класс CTrade
Тестовые файлы:
- accountinfo_test.py тестирует методы CAccountInfo
- dealinfo_test.py тестирует методы CDealInfo
- error_description.py содержит функцию для объяснения кодов ошибок
- historyorderinfo_test.py тестирует CHistoryOrderInfo
- orderinfo_test.py тестирует COrderInfo
- positioninfo_test.py тестиру...
👉 Читай | Маркет | @mql5ru
❤2
Новый индикатор предоставляет возможность идентификации бычьих и медвежьих свечных паттернов с дополнительной опцией подтверждения объемом. Принцип работы прост: если объем текущей свечи больше предыдущей, это усиливает надежность паттерна. Настройка "UseVolumeFilter" позволяет пользователю включить или отключить эту функцию.
Два ключевых параметра позволяют персонализировать внешний вид индикатора: "BullishArrowColor" и "BearishArrowColor" меняют цвет стрелок, обозначающих бычьи и медвежьи паттерны соответственно. Визуальная составляющая индикатора предельно ясна: стрелка вверх под свечой обозначает бычий паттерн, а вниз над свечой — медвежий. С активированным фильтром объема показываются только те фигуры, где объем нарастает, что делает анализ рынка более обоснованным.
👉 Читай | Маркет | @mql5ru
Два ключевых параметра позволяют персонализировать внешний вид индикатора: "BullishArrowColor" и "BearishArrowColor" меняют цвет стрелок, обозначающих бычьи и медвежьи паттерны соответственно. Визуальная составляющая индикатора предельно ясна: стрелка вверх под свечой обозначает бычий паттерн, а вниз над свечой — медвежий. С активированным фильтром объема показываются только те фигуры, где объем нарастает, что делает анализ рынка более обоснованным.
👉 Читай | Маркет | @mql5ru
❤6