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

Подпишись, чтобы быть в курсе современных технологий и развития торговых систем.
Download Telegram
Изучение стратегий канала Дончиана в MetaTrader 5 предоставляет трейдерам широчайшие возможности для использования технического анализа в алгоритмической торговле. Статья детализирует доступ к исходному коду индикатора и его адаптацию в рамках советника Trend Constraint. Основное внимание уделено реализации стратегии прорыва, определяющей торговые сигналы при пересечении ценой границ канала. Разработанная стратегия обеспечивает интуитивно понятное управление ордерами и эффективное управление рисками, повышая адаптивность к рыночной динамике. Эта интеграция помогает существенно улучшить показатели торговых систем и расширяет их функциональные возможности.

👉 Читай | Справка | Поделись!
21
Настраиваемый индикатор bmap для MetaTrader 5 позволяет отображать статичное BMP-изображение по центру торгового графика. Этот инструмент полезен для внедрения логотипов, персонального брендинга или других визуальных элементов без нарушения функциональности графика. Индикатор создает объект OBJ_BITMAP_LABEL и автоматически позиционирует изображение, учитывая изменения размеров окна. При каждом новом тике положение изображения обновляется, чтобы гарантировать его нахождение в центре.

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

👉 Читай | Котировки | Поделись!
2
Индикатор интегрирует вызов трех дополнительных подоконных индикаторов, обеспечивая расширенные возможности анализа. Все необходимые файлы должны быть размещены в директории Indicators для корректной работы. Подробное руководство по эксплуатации и настройке доступно на официальной странице проекта. Рекомендуется ознакомиться с инструкциями для эффективного использования инструмента в аналитических целях.

👉 Читай | Сигналы | Поделись!
1
Учет фундаментальных и технических факторов критически важен для успеха на валютном рынке. Отчеты CFTC (COT и TFF) могут быть неоценимыми ресурсами, так как они предоставляют данные о позициях крупнейших участников рынка. Эти отчеты раскрывают, как "умные деньги" определяют рыночные тренды.

Эффективное использование данных COT/TFF в сочетании с рыночными котировками и алгоритмами машинного обучения на Python повышает автоматизированную торговлю через MetaTrader 5. Этот интегрированный подход поддерживает процесс от анализа до действий с минимальными задержками.

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

👉 Читай | Сигналы | Поделись!
👀3
В основе эффективного программирования лежит понимание директив компиляции и их корректное применение. В статье освещаются основные концепции использования #define и #undef для создания макросов и констант. Это позволяет разработчикам оптимизировать код, управляясь с минимальными изменениями.

Применение директив может сократить риск ошибок и повысить производительность. Используя #ifdef и #ifndef, можно управлять версионностью кода. Это достигается путем включения или исключения определенных частей кода из процесса компиляции. Такой подход значительно облегчает поддержку проекта.

Инструменты управления версиями и использовании директив компиляции #define и #undef позволяют гибко адаптировать код для различных задач, минимизируя изменения и сохраняя целостность проекта. Это полезно как для опытных разработчиков, так и для новичков, стремящихся улучшить свои навыки.

👉 Читай | Фриланс | Поделись!
11
В статье обсуждается внедрение фреймворка TimeFound для прогнозирования временных рядов. Основанный на архитектуре Transformer, он использует multi-resolution patching, позволяющий моделям захватывать как долгосрочные тренды, так и краткосрочные колебания. Подготовка данных включает нормализацию и мультиоконную свёртку, которая помогает избежать избыточной репликации. Модель обучается на мультидоменных данных, применяя методы внимания для анализа временных рядов и точечного прогнозирования. Практическая реализация в MQL5 предлагает эффективные методы обработки и прогнозирования, что делает TimeFound универсальным инструментом для финансовых рынков и других областей.

👉 Читай | Котировки | Поделись!
2🏆1
Анализ компонентов прямого отбора (FSCA) представляет собой методику уменьшения размерности для алгоритмической торговли, которая фокусируется на оптимальном выборе информативных переменных. Используя жадный подход, FSCA изначально формирует набор переменных, максимизирующих объясняемую дисперсию данных. Процесс подкрепляется шагом обратного уточнения, позволяющим пересматривать ранее сделанные выборы, заменяя менее значимые переменные. Это улучшает качество прогнозов, избегая недостатков PCA, особенно с сильно коррелированными признаками. Реализация алгоритма на платформе MetaTrader 5 укрепляет разработчиков в создании более точных и интерпретируемых моделей для анализа финансовых данных.

👉 Читай | VPS | Поделись!
1👏1
Настройка цвета свечей и фитилей может существенно улучшить визуальный анализ графиков. Этот индикатор позволяет рисовать свечи и фитили с индивидуальными цветами. Медвежьи свечи визуализируются бордовым цветом, а их фитили - светло-фиолетовым, что облегчает различие между бычьими и медвежьими свечами. Это позволяет более наглядно отслеживать движения рынка.

Код написан для работы в режиме реального времени. В зависимости от цены открытия и закрытия свечи, она будет закрашена в соответствующий цвет. Бычьи свечи имеют зелёное тело, а медвежьи - красное. Также предусмотрена возможность настройки ширины фитиля.

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

👉 Читай | Календарь | Поделись!
Советник Random Trader EA реализует стратегию случайной торговли с акцентом на управление рисками. Основные функции: случайный вход в позиции, гибкий расчет стоп-лосса (на основе ATR или фиксированного расстояния), функция безубыточности и интеллектуальное управление маржей. Поддерживает различные рыночные инструменты, включая Forex и криптовалюты. Параметры позволяют адаптировать риск-профиль: соотношение награды к риску, метод расчета убытков, процент риска на сделку и использование безубыточности. Управление включает динамический размер позиции, автоматическую корректировку лота и встроенные проверки маржи. Рекомендуется тщательное тестирование на демо-счете.

👉 Читай | Форум | Поделись!
32
Прогнозирование временных рядов является ключевым элементом в разработке эффективных торговых стратегий. Использование архитектуры Transformer в этой области предлагает значительный потенциал, хотя ее эффективность вызывает вопросы. Механизм Self-Attention помогает моделям Transformer фиксировать долгосрочные зависимости, но в некоторых исследованиях линейные модели показали более высокую производительность.

Авторы статьи предложили архитектуру Client, где линейный модуль интегрирован с Transformer для изучения межпеременных зависимостей. Метод Client предлагает использовать линейные модули для извлечения трендов и расширенные Transformer для изучения нелинейных зависимостей, что повышает стабильность и качество прогнозирования.

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

👉 Читай | Форум | Поделись!
31
Разработан советник с торговой стратегией Stochastic Crossover. Осуществляет покупки, когда Stochastic %K пересекает %D вверх, и продажи при пересечении вниз. Настройки Стохастика включают подбор периода для линии %K, линии %D и замедления. Для защиты от импульсивных сделок предусмотрен период CooldownMinutes, ограничивающий торговую активность после завершенной сделки.

Предусмотрены фиксированные уровни стоп-лосса и тейк-профита по 300 пунктов, предоставляя простой механизм управления рисками с постоянным объемом лота 0,1. Все позиции автоматически закрываются при формировании противоположного сигнала. Реализована проверка открытых позиций для предотвращения дублирования входов.

Используется библиотека Trade.mqh для исполнения сделок. Параметры входа настраиваемые и включают процент риска, периоды Стохастика и интервал времени между сделками. Перед запуском необходимо убедиться в ...

👉 Читай | Фриланс | Поделись!
21
Новый индикатор представляет собой модификацию изначальной версии Divergence Awesome Oscillator. Он позволяет более эффективно анализировать расхождения на финансовых рынках. Основное преимущество этой версии в оптимизированной алгоритмической базе, что повышает точность и скорость расчетов. Использование данного инструмента в торговле способствует более информированным решениям за счет улучшенной визуализации данных и быстрой интерпретации сигналов. Этот индикатор ориентирован на опытных трейдеров, стремящихся к более детальному анализу рыночных трендов без лишних сложностей и отвлечений.

👉 Читай | Календарь | Поделись!
3
На сегодняшний день анализ алгоритмов кластеризации остается важным для ИТ-специалистов. Рассмотрение k-средних и его вариаций, таких как k-means++, предоставляет значимые подходы к работе с неструктурированными данными. K-средние предлагают быстрые, но чувствительные к выбросам методы классификации. В отличие от них, k-медианы и k-медоиды обеспечивают более устойчивые результаты.

Использование Jenks' Natural Breaks акцентирует внимание на минимизацию дисперсии внутри класса, способствующее выявлению естественных группировок данных. Нечеткая кластеризация, напротив, предоставляет более богатый анализ, за счет регрессивного веса данных.

Совмещение технологий, например, агломеративной и k-средних, позволяет получать более оптимизированные результаты при уменьшении вычислительных затрат. Отследить прогрессы можно с помощью библиотек как AlgLib, а также путем тестирования на историчес...

👉 Читай | Календарь | Поделись!
22😁1
Индикатор SuperTrend предназначен для анализа рыночных тенденций посредством волатильности ATR. Он распространяется под свободной лицензией MIT, что позволяет изменять и использовать его в различных стратегиях. Основные параметры включают Верхнюю и Нижнюю полосы, где SuperTrend показывает восходящий тренд зелёной линией и нисходящий красной. Эти полосы формируются на основе начальной цены и ATR. Использование индикатора эффективно как в стратегиях следования за трендом, так и для выявления разворотов. Для установки требуется разместить файл в папке индикаторов MetaTrader 5 и перезапустить терминал. Параметры настройки включают ATRPeriod и Множитель. Дополнительные параметры позволяют адаптировать расчёты под нужный стиль торговли.

👉 Читай | Нейросети | Поделись!
72
В статье рассматривается использование цифровых фильтров в частотной области для анализа временных рядов на основе Дискретного преобразования Фурье (ДПФ). Применяются три типа фильтров: синфазные, квадратурные и квадратурные зеркальные. Они позволяют обнаруживать значимые частотные компоненты и управлять фазовыми переходами. Синфазные фильтры сохраняют фазы сигналов, а квадратурные обеспечивают фазовый сдвиг для выявления скрытых взаимосвязей. Описывается использование алгоритма быстрого преобразования Фурье (БПФ) для повышения вычислительной эффективности на больших данных. Приводится реализация фильтров на языке MQL5, включая примеры использования в алгоритмической торговле.

👉 Читай | Фриланс | Поделись!
2
Советник, представленный для трейдеров, помогает управлять рисками, регулируя размер позиции согласно рыночной волатильности, используя индикатор ATR. Он автоматически рассчитывает оптимальный размер позиции и устанавливает стоп-лосс, основываясь на текущем значении ATR, чтобы поддерживать постоянный риск.

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

Торговая стратегия основана на пересечении скользящих средних для открытий позиций. Чтобы использовать советник, его необходимо прикрепить к графику в MetaTrader 5, настроив входные параметры, такие как процент риска, период ATR и множитель ATR.

Несмотря на преимущества в управлении рисками и защите счета, его рекомендуется протестировать на демо-счете перед реаль...

👉 Читай | Коды | Поделись!
3
Индикатор предназначен для создания гистограммы с длительностью пользовательских баров в минутах. Он полезен для графиков с переменной продолжительностью баров, таких как ренко, PnF и эквиволюм, где таймфрейм отличается от общепринятого. Важно понимать, что платформа не поддерживает реальные графики с переменной длительностью. Вместо этого они эмулируются с применением стандартных таймфреймов, часто на M1, для достижения максимальной точности временного выравнивания. Это делает индикатор менее полезным на стандартных графиках, где все бары имеют одинаковую длительность. Параметр "Направленность" позволяет выбрать отображение знаковых значений или беззнаковых, что может быть полезно для анализа изменений цены в зависимости от длительности бара.

👉 Читай | VPS | Поделись!
22
В статье обсуждается создание Проектора графиков — инструмента, оптимизирующего анализ рынка. Проектор накладывает прошлогодние графики на текущий день, облегчая идентификацию ключевых уровней и трендов. Это позволяет трейдерам визуализировать движения цен и принимать обоснованные решения. Разработка кода начинается с MetaEditor, где создается MQL5-скрипт. Основные функции включают наложение паттернов и рисование свечей-призраков. Итогом является улучшенная интерпретация рынка, акцент на предыдущий день без избыточных индикаторов. Однако, несмотря на простоту, следует применять инструмент с осторожностью и в образовательных целях.

👉 Читай | Маркет | Поделись!
21👀1
Исследование библиотеки Connexus продолжается: в этой части описано создание классов CHttpRequest и CHttpResponse для обработки HTTP-запросов и ответов. Используя паттерн Facade, код становится более чистым и упрощенным благодаря объединению компонентов, таких как URL, заголовки и тело, в один объект. Это не только облегчает создание запросов, но и упрощает работу с полученными данными. Также расписаны методы для установки таймаута и работы с ответами в различных форматах. Конечный результат — создание более удобного интерфейса для разработчиков, работающих с HTTP на MetaTrader 5.

👉 Читай | Котировки | Поделись!
1