Новый инструмент для трейдеров облегчает отслеживание времени достижения ценой определенных отметок на свечах и таймфреймах. Он помогает тем, кто ожидает определенного момента, например, для участия в рыночной сессии или работы в разных часовых поясах. Пользователи, планирующие сделки на конкретное время, могут воспользоваться данным индикатором для повышения точности. В обновлении версии 1.1 добавлена функциональность отображения дня недели, что упрощает планирование торговых дней. Предусмотрена возможность настройки ширины и цвета линии, текста времени, а также расстояния между временем и текущей свечой. Этот инструмент поддерживает индивидуальные настройки для удобства использования.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤1👍1
Новая методология позволяет оценивать модели машинного обучения без разбиения данных на обучающую и тестовую выборки, используя повторную выборку. Это ценно в условиях ограниченных данных. В статье подчеркивается важность корректной оценки ошибок и предлагаются механизмы, снижающие уклон оценок, такие как перекрестная проверка и бутстрап. Перекрестная проверка проста в исполнении и предоставляет почти беспристрастную оценку модели, но страдает от большой дисперсии. Бутстрап, несмотря на сложность, улучшает оценку ошибок. Обе методики позволяют достичь более точных результатов в разработке прогнозных моделей при ограниченных ресурсах.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤3
MQL5 Algo Forge представляет собой инновационную платформу для алгоритмических трейдеров и разработчиков. Построенный на основе мощной системы контроля версий Git, он обеспечивает легкое отслеживание и управление изменениями проектов. Система позволяет работать оффлайн, создавать отдельные ветки для экспериментов и поддерживать актуальность кода благодаря интеграции с MetaEditor. Встроенные команды Git, такие как Add, Commit, Push и Pull, становятся частью рабочего процесса, обеспечивая безопасность и структурированность. Algo Forge облегчает командную работу и повышает эффективность разработки, создавая надежную среду для кодирования и сохранения прогресса.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤3🔥3👌1
Обнаружение паттерна "Бычий шип" представляет собой три ключевые составляющие: первая зеленая свеча с большим телом указывает на сильное бычье движение. Вторая свеча, красная, представляет медвежий откат. Третья свеча, снова зеленая и с большим телом, завершает паттерн, подтверждая дальнейшее бычье движение.
Создается зона, исходя из диапазона high/low этих трех свечей, обозначенная синим прямоугольником. Горизонтальная линия входа проводится по цене открытия второй свечи и продолжается, пока цена не вернется к ней.
Для реализации используется функция инициализации и детектор паттернов, работающий на каждом тике. Это дает возможность визуализировать входы и автоматически отслеживать изменения. Тестирование возможно на Boom 500 или Boom 1000. Такой индикатор отличается простотой и высокой эффективностью в анализе рыночного поведения.
👉 Читай | Справка | @mql5ru
Создается зона, исходя из диапазона high/low этих трех свечей, обозначенная синим прямоугольником. Горизонтальная линия входа проводится по цене открытия второй свечи и продолжается, пока цена не вернется к ней.
Для реализации используется функция инициализации и детектор паттернов, работающий на каждом тике. Это дает возможность визуализировать входы и автоматически отслеживать изменения. Тестирование возможно на Boom 500 или Boom 1000. Такой индикатор отличается простотой и высокой эффективностью в анализе рыночного поведения.
👉 Читай | Справка | @mql5ru
❤4👀1
Класс CBitBuffer предоставляет функциональность для битовой сериализации данных в MQL5, позволяя разработчикам управлять хранением и извлечением данных на уровне битов. Поддержка различных типов данных, таких как целые числа переменной длины, строки и структуры, делает его подходящим для сценариев, требующих оптимизации пространства, например, сетевого взаимодействия или хранения файлов сжатого формата.
Класс включает функциональность для операций считывания и записи с заданной длиной до 64 бит, методов работы с типами bool, char, int, и другими. Реализована поддержка кодировки VLQ для компактного хранения небольших чисел.
Внутренняя буферизация с 64-битными буферами способствует повышению производительности. Класс также обеспечивает средства для надежной обработки ошибок через ENUM_BIT_BUFFER_ERROR с методами GetLastError() и GetLastErrorString(). Постоянные обновления улучшают фун...
👉 Читай | Фриланс | @mql5ru
Класс включает функциональность для операций считывания и записи с заданной длиной до 64 бит, методов работы с типами bool, char, int, и другими. Реализована поддержка кодировки VLQ для компактного хранения небольших чисел.
Внутренняя буферизация с 64-битными буферами способствует повышению производительности. Класс также обеспечивает средства для надежной обработки ошибок через ENUM_BIT_BUFFER_ERROR с методами GetLastError() и GetLastErrorString(). Постоянные обновления улучшают фун...
👉 Читай | Фриланс | @mql5ru
❤4
Статья раскрывает усовершенствования в управлении размерами позиций для MetaTrader 5 советников. Основное внимание уделяется способности алгоритмических трейдеров адаптироваться к изменяющемуся размеру баланса, увеличивая капитализацию за счёт переменного размера позиций, а не фиксированного. Внедрение концепции "нормированного баланса" позволяет поддерживать просадку в рамках 10% от стартового капитала. Это достигается путём перерасчёта позиций через системы нормировки, учитывающей групповые стратегии. Для разработчиков этот подход открывает новые горизонты в построении устойчивых и гибких алгоритмических стратегий, подходящих для различных рыночных условий.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤4
Представляем индикатор MT5, предназначенный для обнаружения паттернов рынка Crash посредством анализа трех-свечной формации: красно-зелено-красного паттерна. Данный инструмент выделяет коробку вокруг экстремумов трех свечей и проводит горизонтальную линию по цене открытия средней свечи. Линия активна до смягчения ценового уровня, после чего заменяется короткой линией.
Анализируется как история, так и реальные данные, что предоставляет визуальную возможность выявления торговых зон возврата. Индикатор выделяет "зону предложения", созданную сильными продажами, что помогает в поиске сделок на возврат в коробку. Совмещается с дополнительными техническими инструментами, такими как EMA и OBV, для более точного анализа. Это решение разработано для эффективной работы на рынках Crash, предлагая инструменты для управления спросом и предложением.
👉 Читай | Нейросети | @mql5ru
Анализируется как история, так и реальные данные, что предоставляет визуальную возможность выявления торговых зон возврата. Индикатор выделяет "зону предложения", созданную сильными продажами, что помогает в поиске сделок на возврат в коробку. Совмещается с дополнительными техническими инструментами, такими как EMA и OBV, для более точного анализа. Это решение разработано для эффективной работы на рынках Crash, предлагая инструменты для управления спросом и предложением.
👉 Читай | Нейросети | @mql5ru
❤3
Индикатор расчета прибыли и изменения цен в процентах обновлен. В версии от 13.12.2024 исправлена ошибка, присутствовавшая в предыдущем релизе. Пользователи теперь получают более точные данные анализа цен. Исправление направлено на улучшение расчетов маржи и отображения изменений, что важно для точного финансового анализа и поддержки торговых решений. Проверка работы индикатора на актуальной версии настоятельно рекомендуема всем пользователям. Обновления и улучшения системы направлены на повышение ее надежности и эффективности в рабочем процессе. Регулярный мониторинг и корректировка данных остаются важными аспектами в современном техническом анализе.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤4
Современные рынки требуют новых подходов, оставляя традиционные индикаторы в прошлом. Развитие Алгоритмической торговли предъявляет к трейдерам более сложные задачи. Трансформеры предлагают новую архитектуру анализа временных рядов, адаптируя идеи из компьютерного зрения. PatchTST использует сегменты баров для захвата локальных паттернов, применяя многоканальную архитектуру, учитывая объемные изменения. Механизм внимания анализирует временные корреляции, позволяя различным головам фокусироваться на краткосрочных и долгосрочных паттернах торгов. Глубокое внимание к каждому этапу разработки системы поддерживает экспертный уровень анализа, обеспечивающий точность и адаптацию к изменениям рынков.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤2
Анализ торговых сессий крайне важен для успешной работы на валютных рынках. Без понимания временных рамок и особенности поведения различных финансовых центров, трудно рассчитывать на значимый успех. Каждая сессия имеет свои характерные черты и ключевые валютные пары. Например, европейская сессия является самой волатильной, а американская известна своей агрессивностью.
Для анализа в реальном времени индикаторы, такие как ISI ProSpread SMA, предоставляют бесценные данные. Они облегчают обнаружение внутридневных закономерностей и предсказуемых паттернов. Эти инструменты необходимы для внутридневных трейдеров, анализирующих сезонные изменения и подтверждающих торговые сигналы. Понимание и использование таких инструментов играет ключевую роль в принятии взвешенных торговых решений.
👉 Читай | Учебник | @mql5ru
Для анализа в реальном времени индикаторы, такие как ISI ProSpread SMA, предоставляют бесценные данные. Они облегчают обнаружение внутридневных закономерностей и предсказуемых паттернов. Эти инструменты необходимы для внутридневных трейдеров, анализирующих сезонные изменения и подтверждающих торговые сигналы. Понимание и использование таких инструментов играет ключевую роль в принятии взвешенных торговых решений.
👉 Читай | Учебник | @mql5ru
❤3
Индикатор роста цен предоставляет данные о процентных изменениях в диапазоне и стоимости. Последнее обновление от 13.12.2024 устранило выявленную ошибку в предыдущей версии. Улучшение точности расчетов обеспечит более надежный анализ и своевременную корректировку стратегий. Пользователям рекомендуется обновить свои системы для получения корректной информации и анализа. Важно поддерживать актуальность инструментов для оптимизации рабочих процессов и минимизации рисков, связанных с устаревшей информацией. Это обновление направлено на повышение стабильности и точности показателей, обеспечивая более глубокое понимание динамики рынка.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤3✍1
Представлен новый проект с открытым исходным кодом - MarketPredictor для MetaTrader 5. Этот советник разработан для анализа и прогнозирования рыночных движений с использованием математических моделей. В основе лежат синусоидальные функции, быстрое преобразование Фурье, сигмоидальные функции и моделирование Монте-Карло. Советник анализирует рыночные данные, выявляя паттерны и тренды.
В настоящее время проект не исполняет сделки. Его исходный код доступен на GitHub, и разработчики приглашаются для участия в оптимизации и улучшении. Задачи включают оптимизацию параметров, исправление ошибок и повышение производительности. Прежде чем использовать, рекомендуется тестирование на демо-счете и проведение бэктестирования. Обратите внимание на лицензию и условия использования.
👉 Читай | Учебник | @mql5ru
В настоящее время проект не исполняет сделки. Его исходный код доступен на GitHub, и разработчики приглашаются для участия в оптимизации и улучшении. Задачи включают оптимизацию параметров, исправление ошибок и повышение производительности. Прежде чем использовать, рекомендуется тестирование на демо-счете и проведение бэктестирования. Обратите внимание на лицензию и условия использования.
👉 Читай | Учебник | @mql5ru
❤2👀2
Изучите, как создать алгоритмического советника на основе RSI в MetaTrader 5 с помощью MQL5. Данный подход помогает интегрировать встроенные индикаторы в торговые стратегии. Основной фокус на использовании хэндлов для работы с RSI, получении данных через индикаторные буферы и их применении в торговых решениях. Распознавание уровней перекупленности/перепроданности позволяет советнику автоматизировать процесс открытия и закрытия сделок. Ознакомьтесь с примером создания торгового бота, управляющего рисками, оптимизирующего код и анализирующего рыночные условия для более точных решений. Подойдет как для начинающих, так и опытных программистов.
👉 Читай | Календарь | @mql5ru
👉 Читай | Календарь | @mql5ru
❤4✍2
Статья посвящена доработке классов библиотеки и созданию нового компонента View в MQL5. Основное внимание уделено взаимодействию модели таблицы (Model) с ее графическим представлением (View). Для этого необходимо создать класс, позволяющий устанавливать указатель на элемент управления. Это даст возможность рисовать на канвасе, управляя размерами и структурой компонентов.
Далее разрабатываются классы ячеек и строк таблицы, которые смогут динамически адаптироваться. Рассмотрены доработки в файлах Base.mqh и Control.mqh: оптимизированы методы управления элементами библиотеки, добавлены новые типы графических элементов и настройки размеров.
Конечная цель - создание элемента управления TableView на базе класса объекта Панель, обеспечивающего интерактивное отображение данных.
👉 Читай | Котировки | @mql5ru
Далее разрабатываются классы ячеек и строк таблицы, которые смогут динамически адаптироваться. Рассмотрены доработки в файлах Base.mqh и Control.mqh: оптимизированы методы управления элементами библиотеки, добавлены новые типы графических элементов и настройки размеров.
Конечная цель - создание элемента управления TableView на базе класса объекта Панель, обеспечивающего интерактивное отображение данных.
👉 Читай | Котировки | @mql5ru
❤3👌2
В статье исследуется внедрение графовых нейронных сетей (GNN) в финансовый анализ многомерных временных рядов. Использование традиционных моделей, таких как ARIMA или VAR, стало неэффективным при анализе сотен инструментов из-за недостаточной обработки перекрестных связей. На помощь пришли адаптивные графовые нейронные сети, которые строят графы из данных, выявляя настоящие корреляции. Пример - фреймворк SAGDFN, который снижает вычислительную сложность за счет выбора значимых узлов и применения разреженного внимания. Это позволяет точнее прогнозировать финансовые потоки, адаптируясь к изменяющимся рыночным условиям и снижая вычислительные затраты.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
❤2👀2
Программирование свечных паттернов в MQL5 позволяет автоматизировать распознавание и анализ графиков, минимизируя человеческие ошибки. Важно понимать основные операции, такие как реляционные операторы для сравнения значений и понятие временных рядов для упрощения обработки данных. Индексы свечей играют важную роль в точном анализе и тестировании исторических данных.
Абсолютное значение MathAbs используется для определения размера тела свечи. Работа с таймсериями требует понимания их индексирования. Средний истинный диапазон (ATR) обеспечивает адаптацию свечных паттернов к текущей волатильности рынка, делая их более гибкими.
Для упрощения разработок рекомендуется создание библиотек функций. Это делает анализ данных быстрее и позволяет расширять возможности за счет добавления новых паттернов. Автоматизация и алгоритмизация свечного анализа становятся основой для повышения точности и э...
👉 Читай | Маркет | @mql5ru
Абсолютное значение MathAbs используется для определения размера тела свечи. Работа с таймсериями требует понимания их индексирования. Средний истинный диапазон (ATR) обеспечивает адаптацию свечных паттернов к текущей волатильности рынка, делая их более гибкими.
Для упрощения разработок рекомендуется создание библиотек функций. Это делает анализ данных быстрее и позволяет расширять возможности за счет добавления новых паттернов. Автоматизация и алгоритмизация свечного анализа становятся основой для повышения точности и э...
👉 Читай | Маркет | @mql5ru
❤3✍2
Статья продолжает разработку библиотеки HistoryManager EX5 для MetaTrader 5, добавляя новые функции извлечения данных торговой истории. Новые возможности включают в себя получение информации о последней закрытой позиции, ее типа, объема и прибыли. Функции осуществляют оптимальное извлечение данных, начиная с текущего дня и расширяя период, если данные отсутствуют. Также предусмотрены методы для определения продолжительности сделки, тикетов открытия и закрытия, прибыли, чистой прибыли, а также параметров стоп-лосс и тейк-профит. Эти функции упрощают работу с историческими данными и повышают эффективность разработки алгоритмической торговли.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤5
CopyTrader представляет собой торгового робота, который активно взаимодействует с базой данных SQLite. Он создает две таблицы: для активных сигналов и их истории. При инициализации робот проверяет текущие открытые позиции. Для всех позиций с корректным MAGIC_NUMBER он регистрирует сигналы "NEW", сохраняя их в контрольных массивах.
Функция OnTradeTransaction обрабатывает различные торговые транзакции. При модификации SL/TP проверяет принадлежность позиции эксперту и обновляет информацию в базе, отправляя сигнал "MODIFY". При открытии новой сделки она классифицируется как покупка или продажа, и при соответствующем MAGIC_NUMBER отправляется сигнал "NEW". Закрытие позиции идентифицируется через историю сделок, и отправляется сигнал "CLOSE".
Функции сигналов регистрируют новые ордера, модификации и их закрытие с обновлением базы данных. Система включает функции записи, обновления статус...
👉 Читай | Фриланс | @mql5ru
Функция OnTradeTransaction обрабатывает различные торговые транзакции. При модификации SL/TP проверяет принадлежность позиции эксперту и обновляет информацию в базе, отправляя сигнал "MODIFY". При открытии новой сделки она классифицируется как покупка или продажа, и при соответствующем MAGIC_NUMBER отправляется сигнал "NEW". Закрытие позиции идентифицируется через историю сделок, и отправляется сигнал "CLOSE".
Функции сигналов регистрируют новые ордера, модификации и их закрытие с обновлением базы данных. Система включает функции записи, обновления статус...
👉 Читай | Фриланс | @mql5ru
❤2👀2
Представлена библиотека с более чем 80 функциями для работы с временными переменными, ориентированная на высокопроизводительные задачи. Возможность управления режимом производительности во время компиляции позволяет прекратить использование менее эффективных встроенных функций MQL, заменив их на оптимизированные альтернативы. В режиме производительности можно значительно ускорить задачи, связанные с временем, такие как анализ котировок или статистических данных. Чтобы оценить прирост в скорости, рекомендуется запустить скрипт "performance_mode.mq5" с разными настройками. Изменения и оптимизации регулярно вносятся, последние включают улучшения в функциях TimeFormat() и TimeToStructFast(), а также добавление новых функций для удобного форматирования и анализа времени. Пользовательская документация и примеры кода включены в библиотеку для облегчения интеграции в проекты.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤9
Статья погружает читателя в мир структурных шаблонов проектирования на MQL5, идеально подходящих для создания более сложных и эффективных торговых приложений. Автор анализирует ключевые шаблоны, такие как Адаптер, который оптимизирует интерфейсы для улучшения совместимости, и Мост, способствующий разделению абстракции и реализации. Также рассматриваются Компоновщик для работы с древовидными структурами и Декоратор, гибко расширяющий функциональность объектов. Фасад скрывает сложность подсистемы, упрощая взаимодействие. Эти шаблоны являются неотъемлемыми элементами успешной разработки в MetaTrader 5, предоставляя разработчикам мощные инструменты для решения задач в алгоритмической торговле.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤5
Индикатор Fibonacci Bollinger Bands представляет собой преобразование скрипта на Pine Script в MQL5. Его функция заключается в объединении полос Боллинджера и уровней Фибоначчи для определения зон поддержки и сопротивления. Основные особенности включают в себя автоматический расчет уровней Фибоначчи, основанный на полосах Боллинджера. Это способствует получению новой точки зрения на рыночные развороты и прорывы. Продукт полностью совместим с MetaTrader 5 и предоставляет расширенные возможности для анализа. Инструмент предназначен для трейдеров, применяющих углубленный технический анализ в своей работе.
👉 Читай | Маркет | @mql5ru
👉 Читай | Маркет | @mql5ru
❤6