Реализация алгоритма оптимизации ECEA подробно рассматривается в данной статье. Алгоритм использует популяцию кристаллов, делящуюся на элитные и обычные группы. Элитные кристаллы выполняют локальный поиск с адаптивным уменьшением шага, позволяя эффективно найти перспективные области. Обычные используют три стратегии перемещения с различной вероятностью, включая исследовательские случайные прыжки.
Алгоритм протестирован на бенчмарке с различной размерностью задач. Итоговый результат составил 36%, что выше случайного поиска (26%) и ниже уровня топовых алгоритмов (45%). Тесты проводились на функциях Hilly, Forest и Megacity, используя бюджет из 10000 вычислений целевой функции.
👉 Читай | Котировки | @mql5ru
Алгоритм протестирован на бенчмарке с различной размерностью задач. Итоговый результат составил 36%, что выше случайного поиска (26%) и ниже уровня топовых алгоритмов (45%). Тесты проводились на функциях Hilly, Forest и Megacity, используя бюджет из 10000 вычислений целевой функции.
👉 Читай | Котировки | @mql5ru
❤5
Введение событийных нейросетей в финансовый анализ облегчает понимание рыночных микродвижений и позволяет учитывать динамику, которая теряется между фиксированными временными интервалами. Архитектура EV-MGRFlowNet предлагает анализ событий без необходимости в равномерной дискретизации, уделяя внимание каждому микрособытию. Это помогает оперировать данными с высокой плотностью и учитывать изменения цены как процесс. Важную роль играет использование рекуррентных механизмов, таких как ConvGRU и его модификация ST-ConvGRU, которые позволяют модели сохранять структуру движения и интерпретировать рыночные изменения в условиях высокой плотности данных.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤5
Анализ изменений цен через полярные координаты предлагает рациональный подход к прогнозированию рыночных движений. Вместо привычных x и y используются их полярные аналоги r и theta. Это позволяет увидеть циклические закономерности рынка, которые часто упускаются в декартовой системе. Расчет углов на основе этих координат может выявить скрытые тренды. Разработанный подход использует MQL5 для извлечения данных, Python для обучения моделей, и ONNX для прогнозирования. В результате точные сигналы извлекаются и тестируются на исторических данных, демонстрируя эффективность методологии. Использование полярных координат открывает новые возможности для автоматизации торговли.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
👍4❤1
Индекс относительной силы остается актуальным инструментом для анализа. Однако он часто подвержен рыночному шуму, что создает ложные сигналы. Инновации в концепции RSI направлены на устранение этого эффекта, улучшая отображение только истинных рыночных движений. Используйте индикатор в стратегиях, аналогичных стандартному RSI: отслеживайте дивергенции, тренды или точки перепроданности и перекупленности. Важны корректировки параметров периода сигнала и изменения скорости. Перед внедрением в работу, обязательны тщательные тесты. Эффективное управление рисками остается ключевым условием успешного применения данного инструмента в торговой практике.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
✍4❤2
Код позволяет безопасно извлечь данные о последней закрытой сделке, исключая необходимость в циклах. Создается переменная для отметки начала текущего дня, хотя это не является обязательным. Главный акцент на упрощении процесса путем интеграции функции в OnTick(); — это обеспечивает мгновенный результат при каждом новом тике. Возможна также настройка для анализа на уровне одного бара. Для доступа к полному архиву торговых операций применяется HistorySelect();. Подход подходит для анализа всей истории с самого начала существования счета, что может быть полезно для детального изучения результатов торговли.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤2
Создайте сервер MetaTrader 5 с интеграцией Excel, используя Python и сокеты, чтобы одновременно обрабатывать запросы от нескольких клиентов. Этот подход позволяет MetaTrader 5 и Excel взаимодействовать без конкуренции за процессорные ресурсы, минимизируя блокировку. Реализация на Python требует использования функций select для оптимизации обработки соединений и избежания блокировок, поддерживая быструю и эффективную связь. Применение объектно-ориентированного программирования упрощает код, улучшает читаемость и модульность, позволяя легко встраивать сервер в другие приложения. Совершенствование этой системы повышает функциональность и снижает вычислительную нагрузку, обеспечивая стабильную работу.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
❤4
В текущей теме рассматриваются методы разработки пользовательских индикаторов на основе MQL5. Основная задача заключается в создании индикаторов с нуля без использования встроенных функций. Это способствует лучшему пониманию механизмов их работы и предоставляет полный контроль над процессом. Для начала необходимо построить простой индикатор скользящей средней, который рассчитывает значения без использования функции iMA().
Создание псевдокода упрощает процесс программирования, позволяя разбить сложные задачи на управляемые части. Важной частью является непосредственная реализация кода по заранее продуманному алгоритму. Каждый шаг проектирования и реализации должен быть тщательно определен, чтобы минимизировать ошибки и повысить эффективность разработки.
На следующем этапе реализуется индикатор скользящей средней в формате свечей, что позволит более эффективно выделить краткосрочные ...
👉 Читай | Сигналы | @mql5ru
Создание псевдокода упрощает процесс программирования, позволяя разбить сложные задачи на управляемые части. Важной частью является непосредственная реализация кода по заранее продуманному алгоритму. Каждый шаг проектирования и реализации должен быть тщательно определен, чтобы минимизировать ошибки и повысить эффективность разработки.
На следующем этапе реализуется индикатор скользящей средней в формате свечей, что позволит более эффективно выделить краткосрочные ...
👉 Читай | Сигналы | @mql5ru
❤2✍1
Мультитаймфреймовый Ренко — это инновационный подход, объединяющий сигналы с M5, M15, H1 и H4 в единую платформу для MetaTrader 5. Эта система позволяет анализировать рынок с учетом фрактальности и снижает шум, обеспечивая более четкое направление тренда. Ее архитектура поддерживает модульность, позволяя адаптировать веса таймфреймов под конкретные стратегии. Использование виртуальных символов и адаптивного размера кирпича делает систему гибкой для различных рыночных условий. Три метода объединения сигналов обеспечивают баланс между чувствительностью и надежностью сигналов, что может значительно улучшить автоматическую торговлю и анализ.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤4
Использование алгоритмов обучения с подкреплением (RL) в MetaTrader 5 может значительно повысить эффективность алгоритмической торговли. В статье рассматриваются методы, ориентированные на улучшение обобщающей способности моделей, такие как Prioritized Experience Replay (PER). Этот метод позволяет моделям обучаться более эффективно, обрабатывая опыт, основанный на приоритетах, что решает проблему переобучения. Независимо от способа реализации, будь то пропорциональное или ранговое распределение приоритетов, такие подходы улучшают баланс между эксплуатацией и исследованием, повышая стабильность и адаптивность моделей в условиях ограниченных данных.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤5
Этот советник представляет усовершенствование проверенных временем алгоритмов для управления ордерами. Его функционал включает в себя настройки для автоматической модификации уровней стоп-лосс и тейк-профит, а также для трейлинга. Для использования добавьте советник на любой символ, настроив необходимые параметры для TP, SL, трейлинга и порогов закрытия по прибыли или убыткам.
Советник не полагается на магическое число, поэтому он может изменять ордера, даже если они размещены с мобильного устройства. Среди функций также предусмотрено автоматическое закрытие всех ордеров при достижении заданных уровней прибыли или убытка. Это позволяет оптимизировать торговый процесс и контролировать финансовые риски.
Недавние обновления включают добавление кнопок для закрытия ордеров BUY и SELL, а также удаление неиспользуемых параметров для более эффективной работы.
👉 Читай | Справка | @mql5ru
Советник не полагается на магическое число, поэтому он может изменять ордера, даже если они размещены с мобильного устройства. Среди функций также предусмотрено автоматическое закрытие всех ордеров при достижении заданных уровней прибыли или убытка. Это позволяет оптимизировать торговый процесс и контролировать финансовые риски.
Недавние обновления включают добавление кнопок для закрытия ордеров BUY и SELL, а также удаление неиспользуемых параметров для более эффективной работы.
👉 Читай | Справка | @mql5ru
❤5🔥2
Индикатор отображает три линейных графика на временной шкале. Он анализирует текущий период, а пользователю необходимо задать два дополнительных периода для сравнительного анализа. Несоответствие направления движения цены на выбранных таймфреймах указывает на расхождение линий и отсутствие согласованности между временными интервалами. В таких ситуациях рекомендуется воздержаться от торговли. Оптимальное время для сделки — совпадение трендов на нескольких таймфреймах. Первый график — цены закрытия текущего периода. Второй показывает отклонение первого заданного таймфрейма от него, а третий — отклонение второго. Инструмент обеспечивает визуальную оценку согласованности рыночных движений.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤3
Архитектура SDformerFlow предназначена для анализа тиковых данных на финансовых рынках. Модель использует событийный подход, реагируя на изменения, а не фиксированные интервалы. Это позволяет лучше учитывать динамику микроструктуры рынка, включая незначительные, но важные изменения.
SDformerFlow состоит из модулей генерации спайковых признаков, энкодеров и декодера. Спайковая версия модели выделяет локальные и глобальные взаимосвязи в данных. Каждый элемент модели работает с импульсной природой сигналов, что позволяет фиксировать движение ликвидности и ранние признаки изменения цены.
Используемый подход уникально интегрирует спайковую динамику и внимательность для точного анализа рыночных паттернов, тем самым улучшая прогнозирование и фильтрацию шума. Модель обеспечивает детальный анализ и построение индикаторов, воспринимающих рыночные данные в реальном времени.
👉 Читай | Учебник | @mql5ru
SDformerFlow состоит из модулей генерации спайковых признаков, энкодеров и декодера. Спайковая версия модели выделяет локальные и глобальные взаимосвязи в данных. Каждый элемент модели работает с импульсной природой сигналов, что позволяет фиксировать движение ликвидности и ранние признаки изменения цены.
Используемый подход уникально интегрирует спайковую динамику и внимательность для точного анализа рыночных паттернов, тем самым улучшая прогнозирование и фильтрацию шума. Модель обеспечивает детальный анализ и построение индикаторов, воспринимающих рыночные данные в реальном времени.
👉 Читай | Учебник | @mql5ru
❤2👀1
Современный трейдинг требует высокой скорости и точности анализа данных. Традиционные методы часто неэффективны для шумных рыночных временных рядов. Функции Радемахера, зарекомендовавшие себя в обработке сигналов, могут стать полезным инструментом. Основные задачи применения этих функций в трейдинге включают фильтрацию шума, выделение трендов, поиск закономерностей и адаптацию к изменяющимся рыночным условиям. Ожидаемые результаты использования функций Радемахера включают улучшение алгоритмов фильтрации, прогнозирования и адаптации на исторических данных и разработку стратегий, способных гибко реагировать на изменения рынка.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
❤3👀2🏆1
Теория торговли опционами, основанная на модели Блэка-Шоулза, имеет ограниченную применимость из-за неверных допущений о рыночной динамике. Реальные рыночные данные демонстрируют "толстые хвосты" и фрактальность, которые не вписываются в стандартную модель случайного блуждания. Кластеризация исторической волатильности также противоречит гипотезе независимости ценовых движений.
Для адаптации стратегий, основанных на проданных опционах, рекомендуется использовать улучшенные конструкции, такие как Butterfly, ограничивающие риски. Это достигается посредством добавления опционов Long Put и Long Call, что обеспечивает защиту от неблагоприятных рыночных движений, сохраняя прибыльность в пределах рассчитанного диапазона волатильности.
👉 Читай | Сигналы | @mql5ru
Для адаптации стратегий, основанных на проданных опционах, рекомендуется использовать улучшенные конструкции, такие как Butterfly, ограничивающие риски. Это достигается посредством добавления опционов Long Put и Long Call, что обеспечивает защиту от неблагоприятных рыночных движений, сохраняя прибыльность в пределах рассчитанного диапазона волатильности.
👉 Читай | Сигналы | @mql5ru
❤2🏆1
В статье обсуждается создание простого мини-чата в MetaTrader 5 с использованием сокетов. Программа позволяет обмениваться сообщениями в реальном времени без необходимости внешних библиотек, за счет использования клиент-серверной архитектуры. Инновационно код распределяется между советником и индикатором, чтобы индикатор создавал интерфейс, а советник управлял соединениями. Это позволяет обойти ограничения MetaTrader 5 на использование сокетов в индикаторах. Программисты могут реализовать сервер на Raspberry Pi для поддержки большого количества участников. Для предотвращения повторной компиляции, сервер динамически управляет количеством подключений, основываясь на возможностях ОС.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤4🤣2👀1
Советник QuickTradeKeys 123 разработан для оперативного управления торговлей. Он интегрируется с графиком и позволяет пользователю выполнять торговые операции с помощью клавиатуры. Использование клавиши "1" открывает покупку, "2" — продажу, "3" — закрывает все позиции, связанные с текущим магическим числом. Это решение подходит как для новичков, так и для опытных участников рынка, стремящихся к быстрому и эффективному управлению торговлей.
Советник применим для всех валютных пар и таймфреймов. Для достижения оптимальных результатов рекомендуется использовать его на рынке с низким спредом и устойчивым подключением. Перед применением на реальном счете важно оценить все риски. Рекомендуется начать с тестирования на демонстрационном счете для понимания механики его работы. Убедитесь в том, что в MetaTrader включена автоматическая торговля и советник готов к использованию.
👉 Читай | VPS | @mql5ru
Советник применим для всех валютных пар и таймфреймов. Для достижения оптимальных результатов рекомендуется использовать его на рынке с низким спредом и устойчивым подключением. Перед применением на реальном счете важно оценить все риски. Рекомендуется начать с тестирования на демонстрационном счете для понимания механики его работы. Убедитесь в том, что в MetaTrader включена автоматическая торговля и советник готов к использованию.
👉 Читай | VPS | @mql5ru
❤2✍2
Эффективность торговли во многом зависит от возможности адаптации и настройки стратегий под текущие рыночные условия. Основная идея данной стратегии заключается в действии при прорыве цен: открытие длинной позиции, когда цена поднимается выше максимума за n баров, и открытие короткой, когда цена падает ниже минимума за n баров. Данная методология была успешно протестирована на паре USDJPY за период 2013-2023 годов. Поддерживается гибкость в изменении и добавлении фильтров для создания уникальной стратегии с улучшенными результатами. Анализ и корректировки позволят достичь большей эффективности в использовании этого подхода.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤2
Ищете инновационное решение для алгоритмической торговли? Новый индикатор для MetaTrader 5 предлагает свежий взгляд на рынок. Он использует концепцию плотности простых чисел для выявления скрытых ценовых уровней. Этот метод основан на математических свойствах чисел, а не на исторических данных. Практическое применение включает фильтрацию ложных пробоев и улучшенную интерпретацию уровней поддержки и сопротивления. Поддерживаемый алгоритмом решета Эратосфена, индикатор быстро вычисляет нужные данные. Настройте его параметры - AnalysisPeriod, PrimeSearchRadius и PriceMultiplier - для адаптации под ваши торговые стратегии и активы. Применяйте осознанно, комбинируйте с другими методами анализа.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
❤5👀1
Bonobo Optimizer — это инновационный алгоритм оптимизации, основанный на социальном поведении бонобо. Он использует три стратегии спаривания: рандомизированное, внегрупповое и консорциумное. Каждая из них моделирует естественные взаимодействия и активно исследует пространство решений. Алгоритм адаптивно изменяет свою стратегию при нахождении лучших решений, чередуя интенсивное исследование и широкое исследование новых областей. Критерии приемки нового решения предотвращают деградацию популяции, улучшая её общую эффективность. Этот метод позволяет эффективно исследовать сложные пространства решений, что особенно полезно для алгоритмической торговли и работы с нестабильными данными.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
😁2❤1
В статье обсуждается разработка приложения для MetaTrader 5, используя сокеты на MQL5. MetaTrader 5 не позволяет напрямую создавать серверы, однако, возможно использование сокетов через внешнее программирование. Обсуждается создание мини-чата, функционирующего через индикаторы, изолированные в отдельном окне. Особое внимание уделено инициализации переменных и функциональности сокетов, включая создание, подключение и обмен данными. Приведены рекомендации по безопасности передачи данных и созданию серверной части в C++. Подчёркивается важность правильной конфигурации и шифрования для предотвращения утечки информации.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤2