Алгоритм TQNet предлагает инновационное решение для прогнозирования многомерных временных рядов в финансах, объединяя локальные и глобальные рыночные зависимости. Основой является Temporal Query Network, использующая многоголовое внимание и полносвязную сеть для анализа данных. Модель эффективно интегрирует глобальные корелляции через обучаемые векторы, что улучшает точность прогнозов в условиях динамичных изменений рынка. TQNet демонстрирует вычислительную скорость на уровне с простыми моделями, оставаясь при этом высоко точной, что делает её полезным инструментом для трейдеров и разработчиков в экосистеме MetaTrader 5.
👉 Читай | Котировки | @mql5ru
👉 Читай | Котировки | @mql5ru
❤3⚡2
В статье обсуждается важность процесса отладки в программировании на MQL5. Внимание акцентируется на том, как эффективно исправлять ошибки в MetaEditor. Подчеркивается необходимость детально исследовать сообщения об ошибках компилятора для понимания проблем в коде. Рассмотрены типичные ошибки, такие как неверные параметры или синтаксический сбой, и способы их эффективного исправления. Также обсуждается отлова ошибок времени выполнения через сообщения терминала и важность понимания ключевых точек в коде, таких как функции OnInit, OnStart. Практические советы новичкам помогут в отладке и улучшении их торговых алгоритмов.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤2
Этот индикатор позволяет настроить количество баров для формирования фрактала, определяющего вершину или дно на графике. В приведенном примере установлены 5 баров слева и 2 справа, что определяет соответствующие условия для формирования вершин и впадин. Такая гибкость в настройках позволяет лучше адаптировать индикатор под конкретные торговые стратегии и временные рамки. Оптимизация параметров фракталов может повысить точность анализа и улучшить процесс принятия решений. Используйте индикатор для более четкого определения ключевых точек разворота на вашем графике.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
❤3👀1
Индикатор волатильности/объема GARCH основан на модели GARCH(1,1), популярной на финансовых рынках для прогнозирования волатильности активов. Эта статистическая модель предполагает автокоррелированную дисперсию временного ряда и модель ошибки с авторегрессионным скользящим средним процессом. Вариативность ошибок на финансовых рынках подчеркивает концепцию гетероскедатичности. GARCH моделирование широко используется в оценке волатильности акций, облигаций и индексов. Тестирование индикатора GARCH проводилось на Forex, сырьевых товарах и криптовалютах. Параметры включают гамма, альфа и бета переменные для расчетов дисперсии. Кадетско-голубая линия показывает одношаговые прогнозы волатильности, а красная линия служит ориентиром для идентификации периодов волатильности.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤4👀1
Duelist Algorithm (Алгоритм Дуэлянта) представляет новый подход к оптимизации в алгоритмической торговле. Вдохновлённый стратегиями дуэлей, алгоритм разграничивает роли победителей и проигравших. Победители экспериментируют с инновациями, а проигравшие учатся, перенимая успешные элементы. Такая структура позволяет минимизировать "слепую" природу мутаций и кроссоверов, присущих традиционным эволюционным алгоритмам. Реализованный на MQL5, алгоритм демонстрирует высокий потенциал в оптимизации торговых стратегий, объединяя обучение и инновации для адаптации к рыночным условиям. Подходит как для разработчиков MetaTrader 5, так и для трейдеров, стремящихся улучшить свои системы.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤4⚡2😁1
В статье обсуждается применение шаблонов в разработке для MetaTrader 5, подчеркивая их практическую ценность. Шаблоны позволяют декомпозировать сложные задачи и облегчают работу с различными типами данных. Через примеры объясняется, как шаблоны могут усовершенствовать реализацию функций, снижая риск ошибок и повышая адаптивность кода. Представлены случаи использования шаблонов для динамической памяти и объединений, иллюстрируя, как шаблоны упрощают управление типами в MQL5. Статья акцентирует внимание на важности понимания и грамотного применения шаблонов, что делает алгоритмическую торговлю более эффективной.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
⚡3❤3👌1
Индикатор RSI часто используется для определения силы и скорости изменения цены. Его можно сгладить, используя скользящие средние. На рисунке 1 показаны две скользящие средние, примененные к индикатору RSI, что позволяет уменьшить шум и повысить точность сигналов. Использование MA на RSI помогает избежать ложных сигналов, улучшая общее восприятие рыночных условий. Это может быть полезно для анализа трендов и точек входа и выхода из позиции. Такой подход позволяет детально анализировать перепроданность и перекупленность, улучшая стратегию торговли. Этот метод применяется при разработке торговых систем и алгоритмов.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤3
Для разработки функционала поиска паттернов Price Action "Внутренний Бар" необходимо улучшить классы библиотеки, внедрить универсальный функционал и добавить новое свойство, хранящее время открытия материнского бара. Важно сравнивать времена баров для определения вложенной формации. К паттернам "Пин Бар" — однобаровым формациям, относят те, которые ищутся по пропорциям одного бара. Программа будет визуально выделять паттерны, обводя соответствующие бары рамкой. Оптимизация кода включает добавление битовых флагов в объект-барах, что упрощает их поиск и обработку. Введение новых методов и функций улучшает модульность и информативность системы.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤2
Советник Pending_tread представляет собой универсальный инструмент для автоматизации размещения отложенных ордеров в виде сетки относительно текущей рыночной цены. Он эффективен для скальпинга и подходит для различных стратегий на любом таймфрейме и валютной паре, в частности XAUUSD.
Функционал включает создание сетки из отложенных ордеров по обе стороны от рыночной цены с возможностью настройки количества и расстояния между ордерами (PipStep). Поддерживается задание различных типов ордеров в зависимости от направления рынка, а также автоматизация тейк-профита для каждого ордера.
Контроль риск-менеджмента осуществляется через настройку размера лота и допустимого проскальзывания. Управление ордерами гарантирует фильтрацию по символу и магическому номеру, а также предотвращает частые обращения к торговому контексту.
Рекомендуется тестирование на демо-счете с учетом 5- или 4-значног...
👉 Читай | Котировки | @mql5ru
Функционал включает создание сетки из отложенных ордеров по обе стороны от рыночной цены с возможностью настройки количества и расстояния между ордерами (PipStep). Поддерживается задание различных типов ордеров в зависимости от направления рынка, а также автоматизация тейк-профита для каждого ордера.
Контроль риск-менеджмента осуществляется через настройку размера лота и допустимого проскальзывания. Управление ордерами гарантирует фильтрацию по символу и магическому номеру, а также предотвращает частые обращения к торговому контексту.
Рекомендуется тестирование на демо-счете с учетом 5- или 4-значног...
👉 Читай | Котировки | @mql5ru
⚡3❤1
Индикатор для отображения свечных паттернов на графике предлагает выбор из различных конфигураций. Пользователь может выбрать нужный паттерн для анализа. Исправления ошибок повышают функциональность и надежность инструмента. Оптимизация таких индикаторов важна для эффективного анализа рыночных данных, что способствует принятию более обоснованных решений в трейдинге. Точные настройки и своевременное обновление индикаторов помогают в достижении более точных результатов на графиках. Возможность выбора и модификации параметров делает индикатор более универсальным инструментом в арсенале трейдера. Точность и своевременность получения информации от ключевых индикаторов обеспечивают значительное преимущество в анализе рынка.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤4🔥1
Обсуждение значимости высококачественных генераторов случайных чисел в алгоритмах оптимизации актуально и многогранно. Влиятельность на возможности поиска алгоритмов, особенно популяционных, подчеркивает необходимость в качественных случайных значениях. Генераторы случайных чисел классифицируются на псевдослучайные, использующие формулы или алгоритмы, и истинные, базирующиеся на физических процессах.
Псевдослучайные генераторы, интегрированные в языки программирования, такие как MQL5, Python и другие, достаточны для большинства приложений. Однако криптографические задачи требуют более специализированных решений, таких как CSPRNGs или аппаратные генераторы.
Различные алгоритмы, включая линейный конгруэнтный метод, Мерсенн-Твистер или Xorshift, имеют свои плюсы и минусы. Выбор должен основываться на требованиях к качеству случайности, производительности и удобству использования. Напри...
👉 Читай | Нейросети | @mql5ru
Псевдослучайные генераторы, интегрированные в языки программирования, такие как MQL5, Python и другие, достаточны для большинства приложений. Однако криптографические задачи требуют более специализированных решений, таких как CSPRNGs или аппаратные генераторы.
Различные алгоритмы, включая линейный конгруэнтный метод, Мерсенн-Твистер или Xorshift, имеют свои плюсы и минусы. Выбор должен основываться на требованиях к качеству случайности, производительности и удобству использования. Напри...
👉 Читай | Нейросети | @mql5ru
❤3
Представлен инструмент наложения свечей с исторических данных непосредственно на текущий график. Пользователь может выбирать любую дату для воспроизведения и наблюдать за поведением рынка в соответствующей временной зоне. Функционал включает динамические всплывающие подсказки с информацией о времени, открытии, максимуме, минимуме, закрытии, объеме и направленности свечи.
Инструмент позволяет настраивать цвета для зон и свечей, а также включает интерактивные элементы для выбора и перемещения областей наложения. Он функционирует на внутридневных таймфреймах с настройками для детальной визуализации исторических данных.
Работа производится без фитилей, используя графические объекты. Отметим, что инструмент не подходит для дневных и более крупных таймфреймов, что ограничивает его применение в долгосрочной торговле. Это эффективное средство для тех, кто анализирует рыночные движения в п...
👉 Читай | Справка | @mql5ru
Инструмент позволяет настраивать цвета для зон и свечей, а также включает интерактивные элементы для выбора и перемещения областей наложения. Он функционирует на внутридневных таймфреймах с настройками для детальной визуализации исторических данных.
Работа производится без фитилей, используя графические объекты. Отметим, что инструмент не подходит для дневных и более крупных таймфреймов, что ограничивает его применение в долгосрочной торговле. Это эффективное средство для тех, кто анализирует рыночные движения в п...
👉 Читай | Справка | @mql5ru
❤6
Для визуального анализа сохраненных отчетов о стратегии из Тестера стратегий на графике выполните следующие шаги.
Сначала разместите файл report_into_chart.mql5 в папку "\MQL5\Scripts". После этого скомпилируйте его, получив report_into_chart.ex5. Далее распакуйте архив StrategyTester.zip и переместите файл StrategyTester.html в каталог "\MQL5\Files".
Затем обновите Metatrader 5. Запустите скрипт report_into_chart внутри Metatrader. После выполнения скрипта все сделки отобразятся на выбранном графике: синие стрелки обозначают позиции на покупку, а красные - на продажу.
Позже можно заменить файл StrategyTester.html на любой другой отчет *.html из Тестера стратегий для анализа различных данных.
👉 Читай | Котировки | @mql5ru
Сначала разместите файл report_into_chart.mql5 в папку "\MQL5\Scripts". После этого скомпилируйте его, получив report_into_chart.ex5. Далее распакуйте архив StrategyTester.zip и переместите файл StrategyTester.html в каталог "\MQL5\Files".
Затем обновите Metatrader 5. Запустите скрипт report_into_chart внутри Metatrader. После выполнения скрипта все сделки отобразятся на выбранном графике: синие стрелки обозначают позиции на покупку, а красные - на продажу.
Позже можно заменить файл StrategyTester.html на любой другой отчет *.html из Тестера стратегий для анализа различных данных.
👉 Читай | Котировки | @mql5ru
❤7
Создание базового класса риск-менеджера полезно для трейдеров, работающих с ручными торговыми системами. Важно реализовать контроль временных лимитов риска на день, неделю и месяц для защиты капитала от нежелательных убытков. Это необходимо для ограничения потенциальных потерь в случае нарушения установленных лимитов убытков и прибыли. При превышении лимитов инструмент информирует трейдера о необходимости остановки торговли, чтобы избежать дальнейших убытков.
Добавление метода RefreshLimits() обеспечит пересчет значений лимитов при изменениях. Внедрение контроля использования лимитов позволит следить за фактическими расходами и предотвратить нарушения лимитов. Применение структуры MqlDateTime поможет учесть временные зоны и определить начало каждого периода. В конечном итоге, цель состоит в разработке механизма, обеспечивающего безопасную торговлю и повышение эффективности стратегий ...
👉 Читай | Справка | @mql5ru
Добавление метода RefreshLimits() обеспечит пересчет значений лимитов при изменениях. Внедрение контроля использования лимитов позволит следить за фактическими расходами и предотвратить нарушения лимитов. Применение структуры MqlDateTime поможет учесть временные зоны и определить начало каждого периода. В конечном итоге, цель состоит в разработке механизма, обеспечивающего безопасную торговлю и повышение эффективности стратегий ...
👉 Читай | Справка | @mql5ru
❤4🏆1
Новое обновление по торговому советнику BollingerBandsEA: позиции открываются исключительно после появления медвежьей или бычьей свечи. Удалены индикаторы Moving Average и Bollinger Bands после закрытия советника. Внесены исправления небольших ошибок при закрытии позиций по времени. Эксперт советник торгует на основе Bollinger Bands: при пробое нижней линии выставляется ордер на покупку, при пробое верхней — на продажу. Настройки включают: магическое число, фиксацию объема, процентный объем, тип объема, риск на позицию, стоплосс в пунктах, начало и окончание торговли по времени, разрешение трейлинг стопа и безубытка. Важно протестировать только в бэктестере или на демо-счете. Исправлена опечатка в первой версии, доступна для загрузки вторая версия.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤4
Breakout Trader 1.0 ориентирован на стратегию прорыва из торгового диапазона с обязательной настройкой графика торговли. Начните с постановки даты и магического числа. Управляйте стартовым капиталом. Определите объем и процент риска на ордер. Подумайте над обратной позицией и функцией Austoper. Укажите максимальное количество убыточных ордеров в сутки. Используйте формулу: 1+2+3 для оценки дневной прибыли и потерь. Уточните параметры стоп-лоссов и трейлинг-стопа. Настройте тейкпрофит и эквити колл. Обеспечьте защиту депозита, управляя частичной продажей и месячной торговлей. Установите дни и время торговли. Закрывайте сделки по истечении времени, учитывая дневные и недельные результаты. Протестируйте советника в тестере или на демо-счете.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤4👀1
В первой части цикла была начата разработка библиотеки логирования для MQL5 с целью преодоления ограничений нативных логов MetaTrader 5 и создания надежного, кастомизируемого решения. Были определены базовые требования: надежная структура с использованием Singleton, хранение логов в базах данных, гибкость вывода, классификация по уровням логирования и кастомизация формата.
Вторая статья посвящена форматированию логов, что важно для удобной презентации информации. Эффективный формат позволяет выделять критические события, отслеживать источники и дополнять сообщения метаданными. Реализация в MQL5 включает создание программ форматирования на основе плейсхолдеров, что обеспечивает гибкость и адаптацию под различные проекты.
👉 Читай | Справка | @mql5ru
Вторая статья посвящена форматированию логов, что важно для удобной презентации информации. Эффективный формат позволяет выделять критические события, отслеживать источники и дополнять сообщения метаданными. Реализация в MQL5 включает создание программ форматирования на основе плейсхолдеров, что обеспечивает гибкость и адаптацию под различные проекты.
👉 Читай | Справка | @mql5ru
❤2
Фреймворк TQNet предлагает эффективный подход в построении нейросетевых моделей для временных рядов, обеспечивая баланс между глубиной анализа и вычислительной эффективностью. Он способен сочетать локальные и глобальные зависимости, что особенно полезно в финансовых приложениях, где важны как мгновенные изменения, так и долговременные тенденции.
В основе TQNet лежит организация вычислений, акцентирующая внимание на тенторах глобальных корреляций, что позволяет выявлять значимые взаимосвязи в данных. Важной характеристикой является гибкость модели, которая может подстраиваться под изменяющиеся условия, не ограничиваясь фиксированным порядком обработки данных.
TQNet может эффективно работать в условиях шумных и сложных данных, например, на финансовых рынках или в прогнозах, с минимальными затратами на обучение. Это достигается за счет продуманного алгоритма обновления параметров и опт...
👉 Читай | Нейросети | @mql5ru
В основе TQNet лежит организация вычислений, акцентирующая внимание на тенторах глобальных корреляций, что позволяет выявлять значимые взаимосвязи в данных. Важной характеристикой является гибкость модели, которая может подстраиваться под изменяющиеся условия, не ограничиваясь фиксированным порядком обработки данных.
TQNet может эффективно работать в условиях шумных и сложных данных, например, на финансовых рынках или в прогнозах, с минимальными затратами на обучение. Это достигается за счет продуманного алгоритма обновления параметров и опт...
👉 Читай | Нейросети | @mql5ru
❤1
Проектирование и разработка панели управления рисками в MQL5 включает этапы улучшения функций расчета объема лота и стоп-лосса, а также создание интерфейса с использованием графических объектов. Основное внимание уделяется использованию библиотек элементов управления MQL5 для обеспечения надежного и гибкого взаимодействия.
Первоначальные шаги включают улучшение функций расчета на основе доступной маржи и риска на сделку. Особый акцент сделан на интеграцию отладочных сообщений для обнаружения и устранения ошибок в реальном времени.
Создание графического интерфейса требует понимания работы объектов и их свойств, таких как положение и размеры. Для разработки интерфейса используются классы библиотеки MQL5, что упрощает управление элементами управления и их оптимальное размещение на панели.
Этапы проектирования предполагают создание и настройку различных элементов управления: меток, кно...
👉 Читай | VPS | @mql5ru
Первоначальные шаги включают улучшение функций расчета на основе доступной маржи и риска на сделку. Особый акцент сделан на интеграцию отладочных сообщений для обнаружения и устранения ошибок в реальном времени.
Создание графического интерфейса требует понимания работы объектов и их свойств, таких как положение и размеры. Для разработки интерфейса используются классы библиотеки MQL5, что упрощает управление элементами управления и их оптимальное размещение на панели.
Этапы проектирования предполагают создание и настройку различных элементов управления: меток, кно...
👉 Читай | VPS | @mql5ru
❤1
Если вы интересуетесь программированием на MQL5 и хотите улучшить свои навыки, обязательно ознакомьтесь с подробным объяснением использования шаблонов и перегрузки типов в последней статье. Ведется глубокий разбор сложных концепций с акцентом на практическую ценность для разработчиков на платформе MetaTrader 5. Авторы делятся примерами кода, которые иллюстрируют, как избежать распространённых ошибок компиляции и оптимизировать алгоритмы. Отличное руководство для программистов, стремящихся к совершенствованию в создании мощных торговых систем. В статье описаны и сложности, и способы их преодоления, что делает её бесценной для тех, кто работает над улучшением своих скриптов.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤2