MQL5 Алготрейдинг
15.2K subscribers
1.58K photos
1.58K links
Лучшие публикации самого большого общества алготрейдеров.

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Этот советник служит эффективным торговым инструментом для пользователей различного уровня подготовки. Он автоматизирует стратегию торговли, подстраиваясь под изменения рынка. Функции включают анализ с помощью RSI для выявления перекупленности и перепроданности, а скользящие средние помогают определить тренд. Определение волатильности происходит через ATR, что помогает настроить параметры сделки.

Управление рисками осуществляется путем расчета лота в зависимости от баланса счета и заданного процента риска. Устанавливаются уровни стоп-лосса и тейк-профита, адаптированные к текущим условиям. Трейлинг-стоп помогает оптимизировать доходность и минимизировать потери.

Советник корректирует параметры, такие как период RSI и уровни трейлинг-стопа для лучшей адаптации к новому рыночному окружению. Учитывается спред и исключаются высоковолатильные новости. Рекомендуется тестирование в демо-ср...

👉 Читай | Нейросети | @mql5ru
2👀1
Советник ExpPinBar работает по стратегии, построенной на индикаторе Price Action PinBar. Позиции открываются на основании сигналов индикатора. Управление открытыми торговыми позициями реализуется с помощью расширенных функций трейлингов из библиотеки, предлагающей различные методы, включая классический, по индикатору Parabolic SAR и скользящим средним.

При настройке индикатора PinBar важно учитывать следующие параметры:

1. Минимальный размер свечи для анализа задает минимально допустимую высоту. Это помогает исключить малозначимые свечи.
2. Максимальный размер тела свечи относительно теней определяет, насколько большая часть свечи охватывается закрытием и открытием.
3. Положение тела относительно диапазона предыдущей свечи позволяет задавать, как глубоко новое тело может вторгаться в предыдущий диапазон.
4. Соотношение длины теней позволяет фильтровать свечи по выраженности основных...

👉 Читай | Фриланс | @mql5ru
4
В исследовании алгоритмов оптимизации выявлены выдающиеся стратегии, которые преуспевают в поиске глобальных максимумов и решения сложных задач. Алгоритмы, такие как PSO и BA, демонстрируют высокую скорость перемещения и эффективность на начальных этапах, в то время как SFL и GWO предлагают широкие возможности для поиска. Несмотря на ограничения в точности отдельных решений, объединение этих алгоритмов может значительно повысить производительность. Улучшение устойчивости к локальным ловушкам остается ключевой целью, открывая путь к созданию гибридных решений, эффективно решающих задачи в различных сложных условиях.

👉 Читай | Коды | @mql5ru
4
Свечные модели, возникшие в 18 веке среди японских торговцев, служат для отражения рыночной психологии через ценовое действие. Эти паттерны, такие как "Три черных ворона" или "Бычий энгульфинг", указывают на изменения в спросе и предложении. В условиях низкой ликвидности и отсутствия автоматизации они наиболее эффективны. 10 лет назад код для свечных паттернов был выпущен для экспертных советников, но был переписан с нуля для индикаторов. Это привело к возможности тестирования и улучшения функций обнаружения. Крупные игроки, такие как хедж-фонды, используют сложные количественные модели, чтобы предугадывать реакции трейдеров. Паттерны остаются актуальными, но их надежность возрастает в сочетании с другими подходами. Институты также включают свечные модели в свои стратегии, особенно на критических уровнях. Индикатор поддерживает обнаружение паттернов с различной степенью задержки и под...

👉 Читай | Маркет | @mql5ru
71
Советник для торговой платформы MetaTrader 5 интегрируется с нейронной сетью для прогнозирования ценовых движений на основе истории рынка. В процессе работы используется скрытый слой нейронной сети с возможностью самостоятельной корректировки весов во время обучения. Динамический стоп-лосс, основанный на индикаторе ATR, обеспечивает адаптацию к волатильности рынка. Для предотвращения чрезмерных потерь предусмотрены дневные и суммарные лимиты. Параметры нейронной сети сохраняются, что позволяет возобновлять обучение в удобное время.

👉 Читай | Коды | @mql5ru
4
В обсуждаемой статье представлен четвертый шаг в разработке лог-библиотеки для системы MQL5. Основное внимание уделяется сохранению логов в файлы, что крайне важно для поддержания надежности и истории работы советников. Представлены причины использования лог-файлов: устойчивость данных, прозрачность для аудита, диагностика, гибкость доступа, а также интеграция с автоматизированными системами анализа.

Объясняется процесс работы с файлами в MQL5, включая открытие, запись и закрытие, а также возможности ротации файлов по размеру и дате, чтобы избежать чрезмерного накопления данных и обеспечить удобство в использовании.

Разработан класс CLogifyHandlerFile для надежного и эффективного управления логами с расширенными функциями конфигурации, завершая текущий процесс внедрения.

👉 Читай | Маркет | @mql5ru
41
Аналитическая статья предлагает инновационный проект для создания адаптивного советника на платформе MetaTrader 5. Основой системы является класс CMarketRegimeDetector для классификации рыночных режимов. Советник MarketRegimeEA автоматически адаптирует торговые стратегии в зависимости от режима рынка, будь то трендовый, флэтовый или волатильный. В статье уделено внимание методам оптимизации параметров и управлению переходами между режимами, что улучшает адаптивность системы. Представлен код индикатора, анализирующего рыночные режимы на нескольких таймфреймах, используя класс CMarketRegimeDetector. Это решение способствует стабильной торговле в различных условиях.

👉 Читай | Календарь | @mql5ru
21
Обнаружение блоков ордеров (Order Blocks) с использованием глубины рынка имеет своей целью сбор и анализ данных о текущих объемах, что позволяет формировать обоснованные торговые стратегии. Прежде всего создаются массивы для хранения объема каждой свечи, которые обновляются в реальном времени. Для валидации блоков ордеров используются правила, основанные на глубине рынка.

Для этого используются условия на свечах 2, 3 и 4. Буферизация индикаторов необходима для визуализации и автоматизации торговли. Стратегия определения блоков основана на анализе свечи 3. Логика предполагает одинаковый подход для бычьих и медвежьих блоков.

Сбор данных реализуется через события глубины рынка, что позволяет постоянно обновлять массивы с объемами. Буферы также помогают в реализации торговых стратегий путем отображения уровня TP и SL на графике. Индикаторы позволяют наглядно представлять блоки ордеров.
...

👉 Читай | Маркет | @mql5ru
3👀21
В статье представлен инновационный подход к алгоритмической торговле, предлагаемый фреймворком SpikingBrain. Он использует спайковые нейронные сети, которые ведут себя подобно реальным нейронам, реагируя на дискретные события. Это позволяет эффективно анализировать финансовые рынки, где события часто происходят неравномерно. Принципиальное отличие SpikingBrain заключается в экономии вычислительных ресурсов и высокой адаптивности. Модель успешно справляется с традиционной рыночной турбулентностью, балансируя между чувствительностью и устойчивостью благодаря гибридным модулям. Это делает ее перспективным инструментом для трейдеров, стремящихся к точному и быстрому анализу сложных финансовых данных.

👉 Читай | Нейросети | @mql5ru
6👀1
Разработано обновление утилиты для управления позициями Trailing Highest and Lowest. Данный советник функционирует непосредственно на выбранном графике и игнорирует Magic номер. Он позволяет выбрать одну из трех стратегий поиска позиций на рынке в зависимости от параметров.

1. В режиме "Allowed only BUY positions" отслеживаются самые высокие и низкие позиции для покупки.
2. "Allowed only SELL positions" концентрируется на самых высоких и низких позициях для продажи.
3. "Allowed BUY and SELL positions" совмещает стратегии для обоих типов позиций, как в первой версии.

Советник автоматически фиксирует изменения на рынке и переключается на новые подходящие позиции. Трейлинг может происходить либо на каждом тике, либо только при появлении нового бара, приспосабливаясь к заданному таймфрейму. Эта автоматизация повышает эффективность управления позицией при изменении рыночных условий.

👉 Читай | Фриланс | @mql5ru
4
Технический анализ опционных стратегий предлагает вниманию специалистов усовершенствование работы трейдеров. Введение визуализации опционных уровней в торговых платформах, таких как МetaТrader 5, позволяет наблюдать за динамикой цен и уровнями страйков. Это улучшает контроль и прогнозирование. Реализация методов `CalculateUpLevelPrice` и `CalculateDnLevelPrice`, основанных на дихотомии, позволяет точно определять ценовые уровни. Точность в расчетах усиливается использованием метода деления отрезка пополам, учитывающего монотонность функции. Такие обновления и методы поддержки визуального контроля помогают улучшить процессы принятия решений.

👉 Читай | Учебник | @mql5ru
3👌2
Данный индикатор предоставляет различные типы оповещений при отключении торгового сервера в MT5. Он поддерживает всплывающие окна, звуковые сигналы и Push-уведомления через TextAlerts. Также обеспечивается отправка сообщений на электронную почту и отображение информации на вкладке "Эксперты". Дополнительно возможно добавление текста на метке графика. При включении опции ExpertsTab, следует учитывать возможное дублирование данных на вкладке "Эксперты" при использовании других сигналов. Это позволяет своевременно реагировать на изменения и сбои соединения, повышая надежность торговых операций.

👉 Читай | Котировки | @mql5ru
5
Создание индикатора для MT5, который предупреждает о стратегии разворота тренда, может улучшить принятие торговых решений. Для настройки необходимо добавить на график скользящие средние: Ema 60, 100 и 200. Также требуется добавить индикатор RSI с периодом 10, отметив уровни 30 и 70. Условия для сигнала на покупку: Ema 60 выше Ema 100 и 200, Ema 100 ниже Ema 200, а RSI находится ниже 30. Эту стратегию следует использовать в сочетании с анализом на более крупном таймфрейме, следуя общему направлению тренда. Такая методика способствует раннему выявлению трендовых возможностей и может помочь при разработке торговых планов.

👉 Читай | Учебник | @mql5ru
3
Сверточные архитектуры ограничены при работе с долгосрочными зависимостями из-за индуктивных смещений. Решение может обеспечить использование механизмов внимания, которые хорошо справляются с кодированием глобальных отношений. Совмещение графовых сверток и трансформеров позволяет обрабатывать локальные и глобальные взаимодействия, полезно для оптимизации торговых стратегий. GTGAN объединяет эти подходы, генерируя реалистичные архитектурные проекты. Это достигается с использованием Conv-MPN, графового трансформера, и механизма внимания. Модели могут обучаться на графах с маскированием, обеспечивая более полное понимание контекстных зависимостей и отношения между узлами.

👉 Читай | Нейросети | @mql5ru
6
Советник обеспечивает обнаружение торговых сигналов в условиях перепроданности и перекупленности, используя показатели RSI. Настраивает уровни стоп-лосса и тейк-профита с поддержкой ATR, улучшая адаптацию к рынку. Учитывает спред для снижения риска. Визуально отображает сигналы на графике для удобства. Подходит для работы с основными валютными парами, такими как EUR/USD и GBP/USD, а также ликвидными криптовалютами, например BTC/USD. Рекомендуется использовать быстрый RSI и короткопериодную скользящую среднюю для операций на M1. Необходимо начать с минимального лота, протестировав на демо-счете, чтобы оптимизировать настройки. Подходит как для новичков, так и для опытных трейдеров, желающих автоматизировать краткосрочную торговлю.

👉 Читай | VPS | @mql5ru
3🎉1
Оповещение MT5 предназначено для выявления возможностей покупки на базе технических индикаторов и моделей ценового действия. Условия покупки включают несколько ключевых аспектов. Во-первых, RSI должен быть ниже заданного порога, указывая на перепроданность.

Во-вторых, проверяется свечной паттерн: текущая свеча должна закрыться бычьей, предыдущая медвежьей, а закрытие текущей свечи должно быть выше открытия предыдущей, но ниже ее максимума.

В-третьих, учитываются условия скользящей средней: закрытие текущей свечи должно быть ниже EMA, а более долгосрочная EMA ниже краткосрочной. Возможна корректировка сдвига скользящей средней. При выполнении всех условий генерируется сигнал "Покупка", что свидетельствует о возможном развороте в сторону роста. Uсловия скользящей средней подтверждают направление тренда.

👉 Читай | Котировки | @mql5ru
3
Алгоритм поиска ворон (Crow Search Algorithm, CSA) - метаэвристический метод, смоделированный на основе поведения ворон. Он предложен для решения задач глобальной оптимизации и характеризуется простотой реализации и небольшим числом параметров. Алгоритм был предложен Аскарзаде в 2016 году. Основные элементы алгоритма включают "память" ворон о лучших позициях, способность следить за другими агентами и избегать слежки. Структуры данных и классы, такие как "S_CrowMemory" и "C_AO_CrowSearchAlgorithm", управляют логикой, параметрами и динамикой поведения ворон в алгоритме, включая инициализацию, перемещение и обновление "памяти". Такой подход позволяет непрерывно оптимизировать решения.

👉 Читай | Сигналы | @mql5ru
1
Продолжаем исследовать MQL5 Algo Forge, углубляясь в интеграцию общедоступных библиотек и управление репозиториями. Рассмотрен процесс успешного использования библиотек, таких как SmartATR, и настройки рабочего процесса через форк для модификаций и устранения ошибок. Обсуждено добавление правок и фиксирование изменений с помощью тегов, что позволяет эффективно управлять развитием проекта и интеграцией сторонних компонентов. Была подробно разобрана работа с ветками, коммитами, и использование указателя HEAD. Также упомянута важность использования кодировки UTF-8 для улучшения визуализации изменений в коммитах.

👉 Читай | Календарь | @mql5ru
3
В MetaTrader 5 build 5326 мы добавили несколько улучшений в десктопную версию платформы:

• Исправили ошибку в генерации неявного конструктора и оператора копирования для структур и классов в MQL5. В некоторых случаях она могла приводить к критическому завершению работы MQL-программы.
• Добавили проверку длины пароля при первом подключении к счету после его переноса из MetaTrader 4. Теперь система корректно проверяет сложность нового пароля.
• Исправили отображение колонки ID (идентификатор во внешней системе) в списке открытых позиций. Теперь она показывается только в том случае, если соответствующий идентификатор есть хотя бы у одной из операций в списке.

Обсудить обновление...
4🔥1
Библиотека Logify предназначена для управления логами в MQL, упрощая отладку и мониторинг советников и индикаторов. Она обеспечивает структурированные и кастомизируемые логи на графике или в терминале. Поддерживает уровни DEBUG, INFO, ALERT, ERROR и FATAL, позволяя гибко выбирать формат и место хранения логов - график, терминал, файлы или база данных. Архитектура поддерживает несколько обработчиков, что делает интеграцию простой и быстрой.

Настройка Logify интуитивна: папку Logify добавьте в проект и следуйте инструкции в репозитории Git. Для разных проектов возможна настройка обработчиков: записи можно сохранять в файлы и на график, с индивидуальными параметрами для каждого. Подробные примеры и статьи помогут освоить настройки и функции. Рекомендуется ознакомиться с циклом статей по развитию библиотеки для понимания её возможностей. Logify использует лицензию MIT, делая её доступной...

👉 Читай | Коды | @mql5ru
4👀1