Группа пользователей MetaTrader 5 Python - краткое содержание - страница 35

 

Разработка инструментария для анализа ценового действия (часть 31): Механизм распознавания свечей на Python (I) - ручное распознавание

Разработка инструментария для анализа ценового действия (часть 31): Механизм распознавания свечей на Python (I) - ручное распознавание

Свечные графики - это фундаментальный инструмент, используемый финансовыми аналитиками и трейдерами для визуализации и интерпретации движения цен во времени. Возникнув столетия назад у японских торговцев рисом, эти графики превратились в важнейший компонент технического анализа на различных финансовых рынках, включая акции, форекс и фьючерсы.
Price Action Analysis Toolkit Development (Part 31): Python Candlestick Recognition Engine (I) — Manual Detection
Price Action Analysis Toolkit Development (Part 31): Python Candlestick Recognition Engine (I) — Manual Detection
  • 2025.07.14
  • www.mql5.com
Candlestick patterns are fundamental to price-action trading, offering valuable insights into potential market reversals or continuations. Envision a reliable tool that continuously monitors each new price bar, identifies key formations such as engulfing patterns, hammers, dojis, and stars, and promptly notifies you when a significant trading setup is detected. This is precisely the functionality we have developed. Whether you are new to trading or an experienced professional, this system provides real-time alerts for candlestick patterns, enabling you to focus on executing trades with greater confidence and efficiency. Continue reading to learn how it operates and how it can enhance your trading strategy.
 

Реализация практических модулей из других языков на MQL5 (часть 02): Создание библиотеки REQUESTS, вдохновленной Python

Реализация практических модулей из других языков на MQL5 (часть 02): Создание библиотеки REQUESTS, вдохновленной Python

Возможность отправлять HTTP-запросы в интернет прямо из MetaTrader 5 - одна из лучших вещей, которые когда-либо происходили с языком программирования MQL5. С помощью этой возможности трейдеры могут общаться с внешними сайтами, серверами, торговыми приложениями и т. д.

Implementing Practical Modules from Other Languages in MQL5 (Part 02): Building the REQUESTS Library, Inspired by Python
Implementing Practical Modules from Other Languages in MQL5 (Part 02): Building the REQUESTS Library, Inspired by Python
  • 2025.07.17
  • www.mql5.com
In this article, we implement a module similar to requests offered in Python to make it easier to send and receive web requests in MetaTrader 5 using MQL5.
 

Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий

Оценка состояния рынка на основе стандартных индикаторов в Metatrader 5

Сергей Голубев, 2025.07.19 03:58

Разработка инструментария для анализа Price Action (часть 32): Механизм распознавания свечей на Python (II) - распознавание с помощью Ta-Lib

Разработка инструментария для анализа ценового действия (часть 32): Механизм распознавания свечей на Python (II) - обнаружение с помощью Ta-Lib

В предыдущей статье я рассказал об использовании Python для распознавания свечных паттернов. Мы начали с использования ручных методов обнаружения, когда каждый свечной паттерн кодировался в явном виде. При таком подходе каждый раз, когда MQL5 отправляет данные в Python - включая open, close, high, low и временную метку, - Python обрабатывает эту информацию, чтобы определить паттерн путем вычислений.

 

Наука о данных и ML (часть 46): Прогнозирование фондовых рынков с помощью N-BEATS в Python

Наука о данных и ML (часть 46): Прогнозирование фондовых рынков с помощью N-BEATS в Python

N-BEATS (Neural Basis Expansion Analysis for Time Series) - это модель глубокого обучения, специально разработанная для прогнозирования временных рядов. Она обеспечивает гибкую основу для решения задач одномерного и многомерного прогнозирования.

Она была представлена исследователями из Element AI (сейчас часть ServiceNow) в 2019 году в работе N-BEATS: Neural basis expansion analysis for interpretable time series forecasting.

Разработчики из Element AI создали эту модель, чтобы бросить вызов доминированию классических статистических моделей, таких как ARIMA и ETS, во временных рядах, не снижая при этом возможностей, предлагаемых классическими моделями машинного обучения.

Data Science and ML (Part 46): Stock Markets Forecasting Using N-BEATS in Python
Data Science and ML (Part 46): Stock Markets Forecasting Using N-BEATS in Python
  • 2025.07.21
  • www.mql5.com
N-BEATS is a revolutionary deep learning model designed for time series forecasting. It was released to surpass classical models for time series forecasting such as ARIMA, PROPHET, VAR, etc. In this article, we are going to discuss this model and use it in predicting the stock market.
 

Доступ к тиковой информации MetaTrader из сервисов MetaTrader в python-приложение с помощью сокетов

Доступ к тиковой информации MetaTrader из сервисов MetaTrader в python-приложение с помощью сокетов

Иногда не все можно запрограммировать на языке MQL5. И даже если есть возможность перевести существующие продвинутые библиотеки на MQL5, это займет много времени. Лучшим вариантом является интеграция или использование существующих библиотек для решения поставленной задачи. Например, в python существует множество библиотек машинного обучения. Не лучший вариант для нас - создавать идентичные копии в виде MQL5 только для того, чтобы решить задачу машинного обучения для торговли. Лучше экспортировать данные, необходимые для этой библиотеки машинного обучения на python, выполнить необходимые процессы в среде python и импортировать результат обратно в MQL5-программу. Эта статья посвящена переносу таких данных из терминала MetaTrader в среду python.
MetaTrader tick info access from MetaTrader services to python application using sockets
MetaTrader tick info access from MetaTrader services to python application using sockets
  • 2025.07.28
  • www.mql5.com
Sometimes everything is not programmable in the MQL5 language. And even if it is possible to convert existing advanced libraries in MQL5, it would be time-consuming. This article tries to show that we can bypass Windows OS dependency by transporting tick information such as bid, ask and time with MetaTrader services to a python application using sockets.
 

Тестер стратегий Python-MetaTrader 5 (часть 01): Симулятор торговли

Тестер стратегий Python-MetaTrader 5 (часть 01): Симулятор торговли

Пакет MetaTrader5-Python - это полезный модуль, позволяющий разработчикам на Python создавать свои торговые приложения для платформы MetaTrader 5. Он предоставляет разработчикам доступ к торговой платформе для получения данных, отправки и мониторинга сделок.

Этот модуль изменил наше представление о настольном приложении MetaTrader 5: это не одномерное приложение, ограниченное своим родным языком программирования для создания торговых роботов, известным как MQL5. Это торговое приложение достаточно гибкое и способно получать торговые команды с внешнего языка программирования, помимо MQL5.

Python-MetaTrader 5 Strategy Tester (Part 01): Trade Simulator
Python-MetaTrader 5 Strategy Tester (Part 01): Trade Simulator
  • 2025.08.08
  • www.mql5.com
The MetaTrader 5 module offered in Python provides a convenient way of opening trades in the MetaTrader 5 app using Python, but it has a huge problem, it doesn't have the strategy tester capability present in the MetaTrader 5 app, In this article series, we will build a framework for back testing your trading strategies in Python environments.
 

Разработка инструментария для анализа ценовых действий (часть 36): Разблокировка прямого доступа Python к рыночным потокам MetaTrader 5

Разработка инструментария для анализа ценовых действий (часть 36): Разблокировка прямого доступа на Python к рыночным потокам MetaTrader 5

В нашей предыдущей статье мы показали, как с помощью простого скрипта на MQL5 можно перевести исторические бары в Python, разработать функции, обучить модель машинного обучения, а затем отправить сигналы обратно в MetaTrader для исполнения - без ручного экспорта CSV, анализа в Excel и проблем с контролем версий. Трейдеры получили сквозной конвейер, который преобразовывал необработанные данные минутных баров в статистически обоснованные точки входа, дополненные динамически рассчитываемыми уровнями стоп-лосса (SL) и тейк-профита (TP).
Price Action Analysis Toolkit Development (Part 36): Unlocking Direct Python Access to MetaTrader 5 Market Streams
Price Action Analysis Toolkit Development (Part 36): Unlocking Direct Python Access to MetaTrader 5 Market Streams
  • 2025.08.14
  • www.mql5.com
Harness the full potential of your MetaTrader 5 terminal by leveraging Python’s data-science ecosystem and the official MetaTrader 5 client library. This article demonstrates how to authenticate and stream live tick and minute-bar data directly into Parquet storage, apply sophisticated feature engineering with Ta and Prophet, and train a time-aware Gradient Boosting model. We then deploy a lightweight Flask service to serve trade signals in real time. Whether you’re building a hybrid quant framework or enhancing your EA with machine learning, you’ll walk away with a robust, end-to-end pipeline for data-driven algorithmic trading.
 

Многомодульный торговый робот на Python и MQL5 (часть I): Создание базовой архитектуры и первых модулей

Многомодульный торговый робот на Python и MQL5 (часть I): Создание базовой архитектуры и первых модулей

Знаете, что самое интересное? Эта система действительно работает на рынке. Это не просто пример из учебника, а реальный торговый инструмент. Конечно, мы начнем с базовой версии, но даже она впечатляет. Нам предстоит большое путешествие. Мы создадим систему, способную учиться и адаптироваться. Мы будем совершенствовать ее шаг за шагом. А пока давайте начнем с самого важного - создания прочного фундамента.
Multi-module trading robot in Python and MQL5 (Part I): Creating basic architecture and first modules
Multi-module trading robot in Python and MQL5 (Part I): Creating basic architecture and first modules
  • 2025.08.28
  • www.mql5.com
We are going to develop a modular trading system that combines Python for data analysis with MQL5 for trade execution. Four independent modules monitor different market aspects in parallel: volumes, arbitrage, economics and risks, and use RandomForest with 400 trees for analysis. Particular emphasis is placed on risk management, since even the most advanced trading algorithms are useless without proper risk management.
 

Квантовые вычисления и трейдинг: Новый подход к прогнозированию цен

Квантовые вычисления и трейдинг: Новый подход к прогнозированию цен

Представьте себе мир, в котором каждая рыночная сделка анализируется через призму возможностей, существующих одновременно - как знаменитый кот Шредингера, который и жив, и мертв, пока мы не откроем коробку. Именно так работает квантовый трейдинг: он рассматривает все потенциальные состояния рынка одновременно, открывая новые горизонты для финансового анализа.
Quantum computing and trading: A fresh approach to price forecasts
Quantum computing and trading: A fresh approach to price forecasts
  • 2025.09.17
  • www.mql5.com
The article describes an innovative approach to forecasting price movements in financial markets using quantum computing. The main focus is on the application of the Quantum Phase Estimation (QPE) algorithm to find prototypes of price patterns allowing traders to significantly speed up the market data analysis.