Обсуждается алгоритм оптимизации DEA, основанный на эхолокации дельфинов. Алгоритм использует поисковых агентов, представляющих потенциальные решения, и применяет стратегию, схожую с эхолокацией, для нахождения оптимальных результатов в сложных пространствах.
Реализация включает несколько ключевых параметров, таких как эффективный радиус "Re" и предопределенная вероятность "PP". Они регулируют баланс между исследованием новых областей и углублением в найденные перспективные зоны.
Класс "C_AO_DEA" служит для работы с алгоритмом; он проводит инициализацию, перемещение агентов и пересчет показателей пригодности. Метод "Moving" реализует основной шаг оптимизации. Формулы для "PP" и "AF" помогают анализировать динамику в пространстве поиска.
👉 Читай | Котировки | @mql5ru
Реализация включает несколько ключевых параметров, таких как эффективный радиус "Re" и предопределенная вероятность "PP". Они регулируют баланс между исследованием новых областей и углублением в найденные перспективные зоны.
Класс "C_AO_DEA" служит для работы с алгоритмом; он проводит инициализацию, перемещение агентов и пересчет показателей пригодности. Метод "Moving" реализует основной шаг оптимизации. Формулы для "PP" и "AF" помогают анализировать динамику в пространстве поиска.
👉 Читай | Котировки | @mql5ru
❤2😎1
Аллигатор, разработанный Биллом Вильямсом, помогает трейдерам распознавать фазы рынка с помощью трех сглаженных скользящих средних (SMA), известных как Челюсти, Зубы и Губы. Индикатор выявляет фазы тренда и консолидации, называемые "дремлющий" и "пробуждающий" Аллигатор. Основное внимание уделяется пересечениям линий, что свидетельствует о потенциале изменения тренда. Осциллятор Gator, связанный с этим индикатором, также важен для подтверждения силы тренда. В совокупности эти инструменты формируют основу для создания торговых алгоритмов, что может повысить эффективность решений трейдеров и разрабатывать сложные стратегии в MetaTrader 5.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤2🔥1🤓1👀1
В работе с MqlRates, важно корректно обозначить переменные и массивы в начале файла. Эти переменные должны отражать используемые названия, такие как g_rates для MqlRates с атрибутами open, close, high, low. "i" используется как вспомогательная переменная без конфликта с другими переменными. Для извлечения цен, таких как CANDLECLOSE(3), доступны MqlTick или вызов SymbolInfoDouble для значений ASK и BID. Массивы создаются для скользящих средних или других необходимых данных, с учетом AsSeries для обработки данных.
Свечи характеризуются различными дефинициями, позволяя получать данные о тенях или направлениях. Определены RUN и DOWN для фиксации ценовых движений, такие как CANDLERUNUP(3). Используются логические переменные для оценки направлений и фракталов свечей. Доступны два варианта анализа свечей-дожи через isCANDLEDOJIPOINTS или isCANDLEDOJIFRACTION.
Математические функции включаю...
👉 Читай | Учебник | @mql5ru
Свечи характеризуются различными дефинициями, позволяя получать данные о тенях или направлениях. Определены RUN и DOWN для фиксации ценовых движений, такие как CANDLERUNUP(3). Используются логические переменные для оценки направлений и фракталов свечей. Доступны два варианта анализа свечей-дожи через isCANDLEDOJIPOINTS или isCANDLEDOJIFRACTION.
Математические функции включаю...
👉 Читай | Учебник | @mql5ru
✍1❤1👍1
Индикатор анализирует период SMA от MIN_PERIOD до MAX_PERIOD для обнаружения последнего отскока. Если отскок не найден, бар остается пустым. Цель индикатора – выявление рыночного импульса. При заполнении обоих линий прогнозируется диапазонное движение.
Обработка данных существенно загружает систему. Рекомендуется избегать широкого диапазона периодов MA для предотвращения задержек. Использование более сложных методов MA также может негативно сказаться на скорости обработки. Оптимальным решением является обновление только последнего бара при загрузке, обеспечивая оперативное реагирование на изменения. Это позволяет минимизировать нагрузку и повысить эффективность анализа.
👉 Читай | VPS | @mql5ru
Обработка данных существенно загружает систему. Рекомендуется избегать широкого диапазона периодов MA для предотвращения задержек. Использование более сложных методов MA также может негативно сказаться на скорости обработки. Оптимальным решением является обновление только последнего бара при загрузке, обеспечивая оперативное реагирование на изменения. Это позволяет минимизировать нагрузку и повысить эффективность анализа.
👉 Читай | VPS | @mql5ru
❤1
Алгоритмический трейдинг и идентификация крупных игроков на рынке становятся более доступными с новым индикатором для MetaTrader 5. Индикатор автоматически обнаруживает временные разрывы, связанные с активностью крупных институциональных инвесторов. Разработанная архитектура позволяет вычислять "институциональный отпечаток", оценивая скорость ценового движения, транзакционные объемы и временные длительности, что помогает трейдерам принимать более обоснованные решения. Адаптация под различные классы активов и рынок Форекс делает этот инструмент универсальным и мощным. Такой подход улучшает управление рисками и поддержку решений в алгоритмических системах торговли.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤6👀1
Система поддерживает стратегию пробоев для EURUSD на MQL5 с фокусировкой на таймфрейме H1. Она фиксирует максимумы и минимумы, ожидая, когда уровни выйдут за пределы созданного канала. Следующий этап - использование скользящих средних для подтверждения рыночных трендов. Быстрая скользящая средняя должна быть выше медленной для покупок. Параметры включают 5-периодную и 60-периодную скользящие средние и ATR для стоп-лосса. Бэк-тесты проводятся с использованием данных 2020-2024 годов. Для улучшения результатов стратегия сравнивает EUR и USD с GBP, чтобы исключить ложные пробои. Улучшения требуют интеграции дополнительных рынков.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤1
В последних версиях мобильного приложения MetaTrader 5 для iPhone/iPad появилось множество новых функций, которые помогут трейдерам держать руку на пульсе финансовых рынков, где бы они ни находились.
✓ Отчет, позволяющий оценить результаты своей торговли в удобной визуальной форме.
✓ Индикаторы ZigZag и Market Profile, а также новый тип графика — Heikin Ashi.
✓ Отображение данных о сделках в окне данных. Эти инструменты помогут глубже понимать рынок и выявлять тенденции.
✓ Режим быстрого вызова окна данных на графике. Теперь при долгом (более секунды) нажатии на основной график включается режим перекрестия и вызывается окно данных.
✓ Отдельная команда для перехода к изменению размера и порядка дополнительных окон индикаторов.
✓ Более оптимальное отображение торговой истории на графике. Приложение может показывать тысячи сделок без существенного снижения производительности.
Установите последнюю версию приложения и расширьте свои торговые возможности.
Читать далее...
✓ Отчет, позволяющий оценить результаты своей торговли в удобной визуальной форме.
✓ Индикаторы ZigZag и Market Profile, а также новый тип графика — Heikin Ashi.
✓ Отображение данных о сделках в окне данных. Эти инструменты помогут глубже понимать рынок и выявлять тенденции.
✓ Режим быстрого вызова окна данных на графике. Теперь при долгом (более секунды) нажатии на основной график включается режим перекрестия и вызывается окно данных.
✓ Отдельная команда для перехода к изменению размера и порядка дополнительных окон индикаторов.
✓ Более оптимальное отображение торговой истории на графике. Приложение может показывать тысячи сделок без существенного снижения производительности.
Установите последнюю версию приложения и расширьте свои торговые возможности.
Читать далее...
🔥6❤2
Представляем описание скрипта для 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