Представлен пользовательский индикатор, который сочетает полосы Боллинджера с чёткими стрелками сигналов покупки и продажи. Он автоматически определяет пересечение ценой границ полос и строит сигнальные стрелки. Это помогает трейдерам выявлять возможные точки разворота на границах рыночной волатильности.
Индикатор рассчитывает полосы с помощью функции iBands. Сигнал для покупки генерируется, когда цена закрывается ниже нижней полосы, а затем выше неё. Сигнал для продажи — когда цена закрывается выше верхней полосы, затем ниже неё. Сигналы появляются один раз для каждого направления, предотвращая излишнее дублирование.
Индикатор предлагает широкий спектр настроек: чёткие стрелки на графике, возможность отображения полос, работает на всех символах и таймфреймах, без перерисовки сигналов, простота настройки.
Входные параметры такие как BB_Period, BB_Deviation и BB_Price позволяют точн...
👉 Читай | Фриланс | @mql5ru
Индикатор рассчитывает полосы с помощью функции iBands. Сигнал для покупки генерируется, когда цена закрывается ниже нижней полосы, а затем выше неё. Сигнал для продажи — когда цена закрывается выше верхней полосы, затем ниже неё. Сигналы появляются один раз для каждого направления, предотвращая излишнее дублирование.
Индикатор предлагает широкий спектр настроек: чёткие стрелки на графике, возможность отображения полос, работает на всех символах и таймфреймах, без перерисовки сигналов, простота настройки.
Входные параметры такие как BB_Period, BB_Deviation и BB_Price позволяют точн...
👉 Читай | Фриланс | @mql5ru
❤4👍2
Пример сортировки списка структур по возрастанию по полю демонстрирует базовые возможности для работы с массивами структур. В presented подходе используются быстрая сортировка и сортировка слиянием, которые являются одними из самых популярных алгоритмов сортировки на практике. Их применение помогает эффективно организовать данные в нужном порядке.
Адаптация этих алгоритмов позволяет решать различные задачи в области программирования. Приоритеты могут различаться в зависимости от контекста использования, но базовые принципы остаются неизменными. Быстрая сортировка отличается меньшими временными затратами при правильном выборе опорного элемента, тогда как сортировка слиянием обеспечивает стабильную производительность, что делает оба метода важными инструментами в арсенале разработчиков.
👉 Читай | Форум | @mql5ru
Адаптация этих алгоритмов позволяет решать различные задачи в области программирования. Приоритеты могут различаться в зависимости от контекста использования, но базовые принципы остаются неизменными. Быстрая сортировка отличается меньшими временными затратами при правильном выборе опорного элемента, тогда как сортировка слиянием обеспечивает стабильную производительность, что делает оба метода важными инструментами в арсенале разработчиков.
👉 Читай | Форум | @mql5ru
❤3👌1
При разработке стратегий для финансовых рынков важно использовать комбинацию различных индикаторов. Это помогает более точно определять сигналы для входа и выхода. Известные индикаторы, такие как скользящие средние, RSI и MACD, предоставляют различную информацию о направлении и силе тренда. Их использование в сочетанном виде может улучшить качество принимаемых решений. Однако следует помнить, что ни один индикатор не гарантирует 100% точности. Поэтому важно постоянно следить за рыночной ситуацией и корректировать стратегию в зависимости от изменяющихся условий. Это поможет минимизировать риски и оптимизировать доходность.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤3
Изучение методов опорных векторов (SVM) и их реализации на Python предоставляет трейдерам и разработчикам мощные инструменты для классификации данных. Линейный и двойной методы SVM позволяют эффективно решать задачи на финансовых рынках. Линейный SVM подходит для простых, линейно разделимых данных, в то время как двойной метод применим к более сложным наборам. Использование ONNX для интеграции моделей SVM с MQL5 помогает повысить точность прогнозов в торговых стратегиях. Однако специалисты должны учитывать ограничения SVM, такие как чувствительность к шуму и высокая вычислительная нагрузка. Оптимизация параметров остается ключевым этапом при работе с SVM.
👉 Читай | Коды | @mql5ru
👉 Читай | Коды | @mql5ru
❤5
Для разработчиков, работающих с MQL5, создание логгера является важным аспектом ведения проекта. Был создан простой логгер, вдохновленный модулем логирования Python. Его основное преимущество — простота использования и отсутствие сложных структур, таких как иерархия, ротаторы и форматтеры. Для установки необходимо скопировать файл CDKLogger.mqh в каталог MQL\Include\DKStdLib\Logger и импортировать класс CDKLogger в ваш проект.
Однако существует вопрос производительности. Функция StringFormat обрабатывает строки даже при неактуальных уровнях логирования, что может привести к потере времени в процессе разработки и отладки. Для оптимизации работы рекомендуется условная обёртка для вызова логгера. Отсутствие поддержки динамического числа параметров в MQL5 ограничивает возможности улучшить этот процесс. Рассматриваются способы решения этой проблемы, поэтому идеи и предложения приветствуются.
👉 Читай | Календарь | @mql5ru
Однако существует вопрос производительности. Функция StringFormat обрабатывает строки даже при неактуальных уровнях логирования, что может привести к потере времени в процессе разработки и отладки. Для оптимизации работы рекомендуется условная обёртка для вызова логгера. Отсутствие поддержки динамического числа параметров в MQL5 ограничивает возможности улучшить этот процесс. Рассматриваются способы решения этой проблемы, поэтому идеи и предложения приветствуются.
👉 Читай | Календарь | @mql5ru
❤2
Анализирование временных смещений на сервере стало проще благодаря обновленному скрипту, который включает функции для работы с временем. Включены функции TimeServerDaylightSavings() и TimeServerGMTOffsetHistory(), работающие на базе анализа котировок брокера. Метод выявляет стандартное и летнее время по статистике рабочего времени, основываясь на значительных смещениях. Ошибка с определением начала торговли в США устранена, обеспечивая непрерывность времени. Часть исправлений касается автокорректировки для драгоценных металлов и оптимизации производительности кэширования. Улучшенные функции включают онлайн-определение DST и балансировку смены часовых поясов, предотвращая ложные срабатывания.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
❤4
Интеграция стратегии "После воздействия" в существующего советника может оптимизировать торговлю после выхода новостей. Изучая динамику цен после знаковых событий, таких как публикация NFP, можно повысить точность стратегий. Важно использовать исторические данные для выявления рыночных паттернов. В этом контексте эффективный советник автоматически определяет важные временные метки NFP и визуализирует их в MetaTrader 5. Это решение требует точного расчета временных параметров и адаптации к изменению сезонного времени. Выявленные модели волатильности должны быть дополнительно анализированы для создания эффективных торговых стратегий.
👉 Читай | Форум | @mql5ru
👉 Читай | Форум | @mql5ru
❤5
Фреймворк Extralonger привносит инновации в алгоритмическую торговлю, предлагая новый подход к прогнозированию финансовых рынков. Он выходит за рамки традиционных методов, концентрируясь на экстремально длинных горизонтах и снижая ресурсоёмкость за счёт единого пространственно-временного представления. Преимущества Extralonger заключаются в снижении потребления памяти и повышении скорости работы, что позволяет эффективно использовать его на ограниченных ресурсах. Смешанные данные обрабатываются параллельно: темпоральный и пространственный маршруты создают единую картину. Адаптивный механизм Attention Pooling позволяет гибко реагировать на изменение рыночных условий, повышая точность прогнозов.
👉 Читай | Справка | @mql5ru
👉 Читай | Справка | @mql5ru
❤6
Введение в тему торговых отчётов MQL5 обязательна для понимания их практической значимости. Выводы торговой деятельности содержат ценные данные для анализа. Современный функционал MetaTrader 5 позволяет генерировать такие отчёты, но требует настройки для их автоматической доставки и управления.
Мы стремимся создать пользовательские отчёты на базе MQL5 и Python для генерации и доставки данных в удобных форматах. Знание ключевых терминов отчёта способствует улучшению стратегий торговли и оценки эффективности советников. Такие компоненты, как рентабельность инвестиций, просадка и коэффициент Шарпа, важны для профессионального анализа.
Этап реализации включает разработку советника Reporting EA, механизмы извлечения данных и автоматизации отчётности через Python. Оптимальное сочетание технологий упрощает процесс управления торговыми отчётами, что незаменимо для трейдеров.
👉 Читай | Календарь | @mql5ru
Мы стремимся создать пользовательские отчёты на базе MQL5 и Python для генерации и доставки данных в удобных форматах. Знание ключевых терминов отчёта способствует улучшению стратегий торговли и оценки эффективности советников. Такие компоненты, как рентабельность инвестиций, просадка и коэффициент Шарпа, важны для профессионального анализа.
Этап реализации включает разработку советника Reporting EA, механизмы извлечения данных и автоматизации отчётности через Python. Оптимальное сочетание технологий упрощает процесс управления торговыми отчётами, что незаменимо для трейдеров.
👉 Читай | Календарь | @mql5ru
❤8
Инструмент для работы с несколькими таймфреймами упрощает мониторинг свечей на графике. Он преобразует серверное время в местное, отображая его как всплывающую подсказку. Для изменения позиции пользовательского курсора перекрестия используйте [Ctrl] или [Shift] при наведении курсора на графике. Функция включения и выключения курсора доступна по нажатию [Esc]. Последнее обновление (2024-11-20) обеспечивает сохранение состояния курсора при перезапуске индикатора. Настройки включают отображение местного времени, выбор цвета и имени курсора, которое синхронизируется с глобальной переменной терминала.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤4
Индикатор Perfect Seconds позволяет преобразовывать минутные свечи в секундные с точностью по времени. При проблемах с работой индикатора, возможно, потребуется удалить строки кода из функций OnInit и OnCalculate. Пользователь может выбрать любое количество секунд для закрытия бара. Данные формируются на основе тарифов OHLC, функционирует без тиковых данных. Программа не требует внешних DLL, обеспечивая стабильную работу на VPS. Отличается быстрой и оптимизированной реализацией. Поддерживает торговлю криптовалютами на биржах, таких как Binance и Kucoin, а также работу с золотом и валютными парами Forex. Предоставлена возможность удаления символа и котировок.
👉 Читай | Учебник | @mql5ru
👉 Читай | Учебник | @mql5ru
❤4👀2
Внедрение библиотеки интеграции Telegram Bot для MetaTrader 5 представляет собой полноценное решение для отправки торговых уведомлений и аналитики в реальном времени в Telegram. Основные функции включают в себя мгновенные торговые уведомления, скриншоты графиков с аннотациями, подробные отчеты по счету, а также управление рисками. Технология поддерживает отправку сообщений в несколько каналов и обладает надежной системой очереди для доставки сообщений. Также возможно использование настраиваемых шаблонов сообщений для кастомизации.
Для работы требуется MetaTrader 5 версии 2375 или выше и Telegram Bot с токеном, полученным у BotFather. Процесс настройки начинается с создания бота в Telegram, получения Chat ID и настройки в MetaTrader 5 с разрешением WebRequest. Установка файлов библиотеки и примера советника включает компиляцию и размещение в определенных папках MQL5.
Эта библиотека ...
👉 Читай | Календарь | @mql5ru
Для работы требуется MetaTrader 5 версии 2375 или выше и Telegram Bot с токеном, полученным у BotFather. Процесс настройки начинается с создания бота в Telegram, получения Chat ID и настройки в MetaTrader 5 с разрешением WebRequest. Установка файлов библиотеки и примера советника включает компиляцию и размещение в определенных папках MQL5.
Эта библиотека ...
👉 Читай | Календарь | @mql5ru
❤4👍2
Алгоритм оптимизации динго (DOA) был разработан международной группой исследователей в 2021 году. Он имитирует охотничье поведение динго, крупнейших хищных млекопитающих Австралии, моделируя три стратегии: групповая атака, преследование и поиск падали. В реализации используются познавательные аспекты охоты и взаимодействие внутри группы.
Алгоритм DOA сочетает исследование и эксплуатацию пространства поиска с вероятностными параметрами выбора стратегии. Реализация на программном уровне включает классы и методы для моделирования поведения, структуры данных для хранения позиций и выживаемости агентов. Класс "C_AO_DOA_dingo" иллюстрирует этот подход, демонстрируя гибкость параметров для достижения оптимизации.
👉 Читай | VPS | @mql5ru
Алгоритм DOA сочетает исследование и эксплуатацию пространства поиска с вероятностными параметрами выбора стратегии. Реализация на программном уровне включает классы и методы для моделирования поведения, структуры данных для хранения позиций и выживаемости агентов. Класс "C_AO_DOA_dingo" иллюстрирует этот подход, демонстрируя гибкость параметров для достижения оптимизации.
👉 Читай | VPS | @mql5ru
❤2👀2
В представленном обсуждении описан интерфейс кнопок быстрой торговли для MetaTrader 5, интегрированный с советником «Заголовки новостей», что позволяет трейдерам поддерживать баланс между автоматизацией и ручным управлением. Интерфейс использует класс CTradingButtons, предоставляющий визуально ориентированный и интуитивно понятный способ выполнения ордеров. Он поддерживается данными в реальном времени от новостных лент, экономического календаря и аналитики на основе ИИ. Используя этот гибридный подход, трейдеры могут эффективно справляться с волатильностью рынка, объединяя стратегическую осмотрительность человека с машинной точностью, что уменьшает когнитивную нагрузку и повышает скорость реакции в скальпинге и торговле на новостях.
👉 Читай | Нейросети | @mql5ru
👉 Читай | Нейросети | @mql5ru
❤2✍1
Доступ к данным о последнем исполненном отложенном ордере имеет критическое значение для анализа торговых стратегий. Понимание типа ордера помогает корректировать подходы к торговле в зависимости от рыночных условий. EX5-библиотека для управления историей упрощает извлечение данных и свойств таких ордеров. Она позволяет получить информацию без указания конкретного периода поиска, что упрощает интеграцию данных в ваши стратегические анализы.
Функции библиотеки обеспечивают извлечение таких параметров, как цена открытия, стоп-лосс, тейк-профит, тикет, и временные характеристики ордеров. Эти данные критичны для оптимизации торговых систем и оценки качества исполнения ордеров.
👉 Читай | Котировки | @mql5ru
Функции библиотеки обеспечивают извлечение таких параметров, как цена открытия, стоп-лосс, тейк-профит, тикет, и временные характеристики ордеров. Эти данные критичны для оптимизации торговых систем и оценки качества исполнения ордеров.
👉 Читай | Котировки | @mql5ru
❤3👀2
Джим Саймонс, легендарный математик и инвестор, основал Renaissance Technologies, доказав, что финансовые рынки можно анализировать и побеждать с помощью математики. Их фонд Medallion добился средней годовой доходности 66%. Основной стратегией является статистический арбитраж с использованием машинного обучения. Этот подход сложен и требует глубоких знаний, но принципы можно адаптировать для розничного трейдера. Понимание природы рынка как непредсказуемого и постоянно меняющегося поможет улучшить торговые стратегии. Рассматривайте рынок как загадку, которую нельзя раскрыть, но можно использовать для оптимизации результата с учётом изменений.
👉 Читай | Фриланс | @mql5ru
👉 Читай | Фриланс | @mql5ru
❤5⚡3👍2
Представляем инструмент для расчета размера лота, основанного на проценте риска и уровне стоп-лосса. Позволяет установить виртуальный стоп-лосс на графике для автоматического вычисления лота, соответствующего указанному проценту риска. В интерфейсе выберите тип сделки: покупка для расчета риска от ask или продажа для расчета от bid. При использовании на старших таймфреймах и большом расстоянии стоп-лосса риск возрастает из-за масштабирования цены. Инструмент совместим с любыми типами ценных бумаг. Размер лота определяется исходя из процента риска и расстояния до стоп-лосса, не учитывает ограничения по максимальным лотам на счете. Для определения верхнего предела лота используется скрипт расчета максимального торгового объема.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
❤3👍1
Создание приборных и торговых панелей в советниках и индикаторах — важная задача для автоматизации и улучшения торговых процессов. Предоставляется код, обеспечивающий основу для создания таких панелей в MetaTrader 5. Этот инструмент позволяет отображать ключевые данные, необходимые для принятия обоснованных решений в трейдинге. Пользовательские панели помогают интегрировать важную информацию прямо в интерфейс торговой платформы, улучшая контроль и анализ рыночной ситуации. Видео с подробным объяснением процесса доступно на YouTube для более глубокого понимания разработки.
👉 Читай | Сигналы | @mql5ru
👉 Читай | Сигналы | @mql5ru
❤4
В статье представлена инновационная модель ST-Expert для финансовых рынков, использующая Mixture of Experts. Этот подход позволяет адаптироваться к изменчивым рыночным условиям, разбивая данные на временные интервалы для повышения точности. Используя графоны, модель создает вероятностные связи между активами, отражая уникальные рыночные состояния. Обучение разделено на специализированные эксперты и гейтинг-сеть, которые адаптируют прогнозы к текущим условиям. Такая структура обеспечивает устойчивость и быстродействие, полезные для алгоритмической торговли и управления рисками. Эта модель признает неопределенность рынков, предлагая динамичные прогнозы без переписывания инфраструктуры.
👉 Читай | VPS | @mql5ru
👉 Читай | VPS | @mql5ru
🏆3❤1
Введение функции многосимвольной торговли в советник "Заголовки новостей" позволяет трейдерам управлять несколькими парами с одного графика в MetaTrader 5. Это решение расширяет функционал за счет использования мощи MQL5, стандартной библиотеки и пользовательских торговых классов.
Основное преимущество - объединение алгоритмической и ручной торговли. Новый функционал позволяет одним щелчком торговать по нескольким символам, повышая скорость и эффективность торговли, особенно во время высокой волатильности, как при выходе экономических новостей.
Интеграция заключается в использовании классов CCheckBox и CLabel, создании флажков для символов и адаптации класса CTradingButtons, обеспечивая управление несколькими символами.
👉 Читай | Нейросети | @mql5ru
Основное преимущество - объединение алгоритмической и ручной торговли. Новый функционал позволяет одним щелчком торговать по нескольким символам, повышая скорость и эффективность торговли, особенно во время высокой волатильности, как при выходе экономических новостей.
Интеграция заключается в использовании классов CCheckBox и CLabel, создании флажков для символов и адаптации класса CTradingButtons, обеспечивая управление несколькими символами.
👉 Читай | Нейросети | @mql5ru
❤5