В статье обсуждается использование взаимной информации для отбора признаков, подчеркивая алгоритм, предложенный Пенгом, Лонгом и Дингом, известный как критерий максимальной релевантности и минимальной избыточности (MRMR). Этот алгоритм помогает выбрать оптимальный подмножество признаков, что повышает эффективность моделей. Основное внимание уделяется корреляциям между переменными с помощью оценки взаимной информации. Для непрерывных переменных используется метод Парзеновского окна и адаптивное разбиение. Представленная реализация в MQL5 демонстрирует возможности использования алгоритмов в алгоритмической торговле, помогает избегать переобучения и поддерживает баланс между вычислительной эффективностью и точностью.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
❤2👀2
В статье рассматривается уникальный подход к анализу рынка, объединяющий математический анализ объема и машинное обучение. Используется методология производных от объема и нейронные сети LSTM для прогнозирования рыночных тенденций. Трейдеры могут извлечь выгоду из этого подхода, так как он позволяет получить более точные предупреждения об изменениях на рынке. Применение производных объемов и LSTM повышает точность торговых решений, минимизируя ложные сигналы. Благодаря модульной структуре кода, система остается гибкой и поддается дальнейшим улучшениям, хотя для ее эффективного использования требуются значительные вычислительные ресурсы.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤1✍1👌1
Изучите подход Profitunity в торговле, разработанный Биллом Вильямсом, через призму автоматизации в MQL5 на MetaTrader 5. Эта статья детализирует интеграцию ключевых индикаторов, таких как Fractals, Alligator и Awesome Oscillator, для извлечения максимальной выгоды из рыночного хаоса. Объясняется, как создать экспертную систему, реализовать и оптимизировать стратегию для работы в разнообразных рыночных условиях. Узнайте о программировании на MQL5, включая создание необходимых индикаторов, реализацию сигналов входа и выхода из сделок, а также об оптимизации для повышения результатов торговли.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
✍1
В статье обсуждается эффективность алгоритма CMA-ES в решении оптимизационных задач для торговых роботов. Этот алгоритм изучает геометрию задачи, адаптируясь к её структуре и улучшая свою стратегию поиска. Компоненты алгоритма, такие как ковариационная матрица и эволюционные пути, выполняют роль памяти, оптимизируя процесс поиска решений. Это делает CMA-ES устойчивым к трансформациям пространства и эффективным для алгоритмической торговли. Для реализации алгоритма применяется класс "C_AO_CMAES", который предоставляет необходимые методы и структуры данных для оптимизации параметров. Такой подход позволяет существенно улучшить производительность вычислений.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
✍1
Квантовые вычисления все чаще применяются в финансовых технологиях, создавая новые возможности для разработки торговых систем. Эти технологии способны обрабатывать сложные рыночные условия с использованием квантовых концепций, таких как суперпозиция и запутанность. Применение Python с Qiskit и внедрение MQL5 позволяют адаптировать эти идеи для создания эффективных торговых стратегий в реальном времени. Реализация на Python обеспечивает высокий уровень прототипирования, тогда как MQL5 обеспечивает оперативное взаимодействие с рынком. Это сочетание помогает трейдерам адаптироваться и принимать более взвешенные решения, извлекая выгоду из рыночных колебаний в условиях высокой волатильности.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤1
Индикатор недели месяца предоставляет пользователям гибкие параметры для анализа свечей на графике. Центральной функцией является выбор недели, где параметр SelectedWeek указывает, которая из недель будет подлежать учетной нумерации. При нулевая настройка учитываются все недели, при ненулевой – только выбранные.
Индикатор поддерживает обратный счет. Если включен, нумерация свечей начинается с конца дня. Свечи фильтруются по SelectedWeek, и остальные игнорируются. Нумерация корректно позиционируется: над свечкой, если медвежья, и под, если бычья. PriceOffsetFactor регулирует дистанцию между текстом и свечой.
Визуальные настройки позволяют менять цвет, шрифт, размер и расположение текста. Производительность оптимизирована: старые объекты удаляются перед созданием новых, предотвращая нагрузку на график. Входные параметры включают опции для гибкой настройки элементов графика.
👉 Читай | Учебник | @mql5ru
Индикатор поддерживает обратный счет. Если включен, нумерация свечей начинается с конца дня. Свечи фильтруются по SelectedWeek, и остальные игнорируются. Нумерация корректно позиционируется: над свечкой, если медвежья, и под, если бычья. PriceOffsetFactor регулирует дистанцию между текстом и свечой.
Визуальные настройки позволяют менять цвет, шрифт, размер и расположение текста. Производительность оптимизирована: старые объекты удаляются перед созданием новых, предотвращая нагрузку на график. Входные параметры включают опции для гибкой настройки элементов графика.
👉 Читай | Учебник | @mql5ru
❤2✍1👨💻1
При анализе стратегий на одном счете важна четкость данных для оценки эффективности. Магические числа помогают систематически отслеживать результаты, избавляя от зависимости от неоднозначных данных, таких как комментарии или диапазоны тикетов. Это позволяет точно определить, какая стратегия требует корректировки или дополнительного финансирования.
Легкость в анализе и ведении журналов обеспечивается удобной "панелью", собранной по данным каждого советника: суммарная прибыль, количество сделок. Это не только упрощает учет, но и оптимизирует стратегию.
Чтобы начать, прикрепите скрипт или советник к графику в MT5. Убедитесь в удобном размере окна для отображения данных. Подбирайте шрифт для лучшей читаемости и настройте интервал обновления для актуальной информации.
👉 Читай | Маркет | @mql5ru
Легкость в анализе и ведении журналов обеспечивается удобной "панелью", собранной по данным каждого советника: суммарная прибыль, количество сделок. Это не только упрощает учет, но и оптимизирует стратегию.
Чтобы начать, прикрепите скрипт или советник к графику в MT5. Убедитесь в удобном размере окна для отображения данных. Подбирайте шрифт для лучшей читаемости и настройте интервал обновления для актуальной информации.
👉 Читай | Маркет | @mql5ru
❤2
Хотите повысить эффективность прогнозирования временных рядов? Узнайте о LightGTS — малый, но мощный фреймворк, который использует периодическую токенизацию вместо традиционных подходов, чтобы подстраиваться под естественные циклы данных. LightGTS снижает сложность без потери точности благодаря адаптации к различной длине циклов, что критично для финансовых рынков. С концепцией флексибельного проекционного слоя фреймворк удерживает семантическую целостность данных. Параллельное декодирование минимизирует задержки и ошибки, улучшая прогнозы даже на сложных рынках. LightGTS позволяет моделям работать с меньшими ресурсами, сокращая время и расходы без компромиссов в производительности.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤2👀1
Углубляясь в мультифрактальную теорию рынка, предлагаем оригинальные подходы для поиска и классификации фрактальных паттернов с использованием Python. Фокус на корреляции паттернов разных временных масштабов с ускорением через Numba. Для классификации данных используется машинное обучение. Размечивание сделок проводится на основе симметрии паттернов. Эксперименты показывают потенциальные возможности для прогнозирования с помощью алгоритмических подходов. Веса корреляции и разнообразие паттернов рассматриваются для улучшения точности, с предстоящими дополнительными исследованиями. Экспорт моделей в MetaTrader 5 позволяет интеграцию и тестирование в реальных условиях.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
❤2🏆1
Разработчики MetaTrader 5 могут легко использовать платформы MetaQuotes на устройствах Huawei с HarmonyOS NEXT. Это стало возможным благодаря инструменту DroiTong, который обеспечивает запуск Android-приложений. Установка проста: скачайте DroiTong из AppGallery, загрузите APK-файлы MetaTrader и установите их через DroiTong. Приложения будут доступны на домашнем экране, хотя push-уведомления пока не поддерживаются. Этот процесс позволяет использовать все функции MetaTrader 5 на новых устройствах, сохраняя данные и настройки при обновлениях. Теперь разработчики и трейдеры могут работать с MetaQuotes в экосистеме Huawei с легкостью.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
❤2👍1
Гистограмма MACD с динамическими цветами адаптируется к рыночным условиям, меняя цвет при пересечении MACD с сигнальной линией или нулевой линией. Это облегчает быстрый анализ направления и силы тренда. Для точного контроля предусмотрены звуковые оповещения, настраиваемые по частоте и паузам между сигналами.
Цветовая палитра интуитивно понятна и поддерживает быстрое принятие решений. Полная настройка параметров, таких как периоды скользящих средних и типы цен, обеспечивает адаптацию индикатора под стратегию. Пользовательский интерфейс упрощает процесс настройки. Универсальность использования позволяет применять индикатор на любом активе и таймфрейме. Анализировать тренды и находить точки входа/выхода становится проще благодаря наглядной визуализации.
👉 Читай | Фриланс | @mql5ru
Цветовая палитра интуитивно понятна и поддерживает быстрое принятие решений. Полная настройка параметров, таких как периоды скользящих средних и типы цен, обеспечивает адаптацию индикатора под стратегию. Пользовательский интерфейс упрощает процесс настройки. Универсальность использования позволяет применять индикатор на любом активе и таймфрейме. Анализировать тренды и находить точки входа/выхода становится проще благодаря наглядной визуализации.
👉 Читай | Фриланс | @mql5ru
👍1
Этот эксперт позволяет автоматически сканировать рыночные часы брокера и загружать тики символов для анализа. Объём данных на компьютере важен для кэширования тиков, так что место на диске должно быть достаточным. Для облегчения процесса используется CDownloadManager, который контролирует состояние загрузки и хранит информацию о символах.
Ключевые функции включают бинарные операции для записи и загрузки строк из файлов, что упрощает работу с данными. Их реализация требует работы с файлами в бинарном режиме.
Инициализация CDownloadManager позволяет определять и изменять список активных символов. Управление загрузкой данных происходит через единый график с таймером, который активируется при новой или продолжающейся загрузке символов. Система автоматически обрабатывает и сохраняет данные, оптимизируя процесс анализа.
👉 Читай | Учебник | @mql5ru
Ключевые функции включают бинарные операции для записи и загрузки строк из файлов, что упрощает работу с данными. Их реализация требует работы с файлами в бинарном режиме.
Инициализация CDownloadManager позволяет определять и изменять список активных символов. Управление загрузкой данных происходит через единый график с таймером, который активируется при новой или продолжающейся загрузке символов. Система автоматически обрабатывает и сохраняет данные, оптимизируя процесс анализа.
👉 Читай | Учебник | @mql5ru
❤1
На сложных финансовых рынках трейдерам необходимо быстро отличать реальные тренды от рыночного шума. Новый подход к подтверждению тренда для MetaTrader 5 использует сочетание анализа цен и объема, чтобы исключить ложные сигналы. Алгоритм включает проверку пробоев нескольких параметров: объем торгов должен превышать среднее значение минимум на 50%, а уровни поддержки и сопротивления — основываются на недавней истории цен. Машинное обучение на базе LSTM помогает повысить точность прогнозов. Эта стратегия подходит для множества финансовых инструментов, обеспечивая адаптивность и управление рисками.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
👀1
Понимание чисел с плавающей точкой критически важно в программировании, особенно в создании торговых приложений на MetaTrader 5, где точность финансовых расчетов влияет на решения. Нельзя ожидать абсолютной точности из-за природы таких чисел. Программисты должны заранее предупреждать пользователей об этом, чтобы те могли грамотно оценивать данные при принятии решений. В более сложном программировании важным аспектом является понимание перегрузки функций. Эта техника позволяет создавать одноимённые функции с различными параметрами, что улучшает читаемость кода и помогает избежать излишней сложности, особенно в многопараметровых вызовах.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤1👌1
Обсуждается алгоритм оптимизации 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