Как начать работу с MQL5 - страница 47

 

Введение в MQL5 (часть 28): Освоение API и функции WebRequest в MQL5 (II)

Введение в MQL5 (часть 28): Освоение API и функции WebRequest в MQL5 (II)

Добро пожаловать в 28-ю часть цикла "Введение в MQL5"! В предыдущей части мы познакомились с идеей API, обсудили основные параметры функции WebRequest и поговорили о ее использовании для подключения к внешним серверам. Этот урок заложил основу для понимания того, как происходит обмен данными между MetaTrader 5 и другими платформами.

Introduction to MQL5 (Part 28): Mastering API and WebRequest Function in MQL5 (II)
Introduction to MQL5 (Part 28): Mastering API and WebRequest Function in MQL5 (II)
  • 2025.11.24
  • www.mql5.com
This article teaches you how to retrieve and extract price data from external platforms using APIs and the WebRequest function in MQL5. You’ll learn how URLs are structured, how API responses are formatted, how to convert server data into readable strings, and how to identify and extract specific values from JSON responses.
 
Введение в MQL5 (часть 29): Освоение API и функции WebRequest в MQL5 (III)

Введение в MQL5 (часть 29): Освоение API и функции WebRequest в MQL5 (III)

Приветствуем вас и возвращаемся к 29-й части цикла "Введение в MQL5"! В предыдущей части мы рассмотрели элементы URL-адреса и узнали, как использовать API языка MQL5 для получения последних цен с внешних платформ. Кроме того, вы узнали, как прочитать ответ в формате JSON и получить точную информацию.

Introduction to MQL5 (Part 29): Mastering API and WebRequest Function in MQL5 (III)
Introduction to MQL5 (Part 29): Mastering API and WebRequest Function in MQL5 (III)
  • 2025.11.27
  • www.mql5.com
In this article, we continue mastering API and WebRequest in MQL5 by retrieving candlestick data from an external source. We focus on splitting the server response, cleaning the data, and extracting essential elements such as opening time and OHLC values for multiple daily candles, preparing the data for further analysis.
 

Введение в MQL5 (часть 30): Освоение API и функции WebRequest в MQL5 (IV)

Введение в MQL5 (часть 30): Освоение API и функции WebRequest в MQL5 (IV)

Вы узнаете, как организовать сопоставимые элементы из разных свечей в собственные специализированные массивы, вместо того чтобы работать с каждой свечой по отдельности. Например, в одном массиве будут храниться все времена открытия каждой свечи. Цены открытия, высокие цены, низкие цены, цены закрытия, объемы и любые другие компоненты свечей, которые вы хотите изучить, будут подвергаться одному и тому же анализу. Сравнение цифр по дням, выявление трендов, выполнение вычислений, подготовка данных для индикаторов или торговой логики - все это упрощается благодаря такому методичному подходу. После прочтения этой статьи вы получите четкий и эффективный метод организации свечных данных API, который улучшит читаемость, масштабируемость и удобочитаемость вашего MQL5-кода и подготовит его к более сложному анализу.
Introduction to MQL5 (Part 30): Mastering API and WebRequest Function in MQL5 (IV)
Introduction to MQL5 (Part 30): Mastering API and WebRequest Function in MQL5 (IV)
  • 2025.12.03
  • www.mql5.com
Discover a step-by-step tutorial that simplifies the extraction, conversion, and organization of candle data from API responses within the MQL5 environment. This guide is perfect for newcomers looking to enhance their coding skills and develop robust strategies for managing market data efficiently.
 

Введение в MQL5 (часть 31): Освоение API и функции WebRequest в MQL5 (V)

Введение в MQL5 (часть 31): Освоение API и функции WebRequest в MQL5 (V)

Добро пожаловать в 31-ю часть цикла "Введение в MQL5"! В предыдущих статьях мы рассмотрели основы API и функции WebRequest в MQL5. Я показал вам, как отправлять запрос на сервер, получать ответ и сортировать ответ сервера для извлечения важной информации. В частности, в предыдущей статье мы извлекли данные по свечам BTCUSDT за последние 5 дней, используя API Binance. Мы также обсудили, как классифицировать связанные данные в отдельные массивы, такие как цены открытия, максимума, минимума и закрытия. На основе этих упорядоченных данных можно строить как советники, так и индикаторы.

 

Введение в MQL5 (часть 32): Освоение API и функции WebRequest в MQL5 (VI)

Введение в MQL5 (часть 32): Освоение API и функции WebRequest в MQL5 (VI)

Добро пожаловать в 32-ю часть цикла "Введение в MQL5"! В предыдущей части я рассказал, как использовать функцию WebRequest и API для запроса свечных данных из внешних источников. Мы рассмотрели, как получить ответ сервера в виде необработанного текста, как аккуратно разделить его на отдельные свечи и как сохранить очищенные и упорядоченные значения свечей на вашем компьютере в структурированном файле. В итоге у вас был полный файл с хорошо организованными данными о свечах, который вы могли использовать в любой момент, не обращаясь к серверу.
Introduction to MQL5 (Part 32): Mastering API and WebRequest Function in MQL5 (VI)
Introduction to MQL5 (Part 32): Mastering API and WebRequest Function in MQL5 (VI)
  • 2025.12.16
  • www.mql5.com
This article will show you how to visualize candle data obtained via the WebRequest function and API in candle format. We'll use MQL5 to read the candle data from a CSV file and display it as custom candles on the chart, since indicators cannot directly use the WebRequest function.
 

Введение в MQL5 (часть 33): Освоение API и функции WebRequest в MQL5 (VII)

Введение в MQL5 (часть 33): Освоение API и функции WebRequest в MQL5 (VII)

Добро пожаловать в 33-ю часть цикла "Введение в MQL5". В предыдущих частях мы рассмотрели, как MQL5 может взаимодействовать с внешними платформами с помощью API и функции WebRequest. Вы узнали, как отправлять HTTP-запросы, получать и интерпретировать ответы сервера, организовывать данные свечей, сохранять их в файлы и визуализировать их в пользовательских индикаторах. Эти шаги помогли заложить прочный фундамент для работы с внешними данными в MetaTrader 5.

 

Введение в MQL5 (часть 34): Освоение API и функции WebRequest в MQL5 (VIII)

Введение в MQL5 (часть 34): Освоение API и функции WebRequest в MQL5 (VIII)

Добро пожаловать в 34-ю часть цикла "Введение в MQL5"! В предыдущей части мы рассмотрели основы отправки API-запросов из MetaTrader 5 в Google Generative AI. Мы рассмотрели структуру запросов, получение ответов и работу функции WebRequest. Прямого контакта с самим графиком на этом этапе не было, все общение с ИИ происходило в коде.

В этой статье мы разработаем интерактивную панель управления непосредственно на графике MetaTrader 5, что является практическим достижением. Эта панель позволит пользователям вводить запрос, отправлять его ИИ и просматривать результат в терминале. Поскольку в этой серии мы еще не рассматривали графические панели в MQL5, мы представим основные концепции, необходимые для их создания и управления ими. Однако мы не будем глубоко исследовать все тонкости разработки графических интерфейсов. Мы обсудим только те возможности панелей, которые необходимы для данного проекта, поскольку эта статья по-прежнему посвящена в основном API и функции WebRequest в MQL5.

Introduction to MQL5 (Part 34): Mastering API and WebRequest Function in MQL5 (VIII)
Introduction to MQL5 (Part 34): Mastering API and WebRequest Function in MQL5 (VIII)
  • 2026.01.15
  • www.mql5.com
In this article, you will learn how to create an interactive control panel in MetaTrader 5. We cover the basics of adding input fields, action buttons, and labels to display text. Using a project-based approach, you will see how to set up a panel where users can type messages and eventually display server responses from an API.
 

Введение в MQL5 (часть 35): Освоение API и функции WebRequest в MQL5 (IX)

Введение в MQL5 (часть 35): Освоение API и функции WebRequest в MQL5 (IX)

Добро пожаловать в 35-ю часть цикла "Введение в MQL5"! В прошлой статье мы сосредоточились на разработке интерактивной панели управления графиком MetaTrader 5 в качестве фронт-энда проекта. Мы узнали, как создать макет панели, встроить в нее кнопки и поля ввода, а также отобразить текст внутри панели. Панель еще не взаимодействовала с внешними сервисами и на тот момент была только визуальной. Связав панель управления с логикой бэкенда, мы сделаем еще один шаг вперед в этом разделе. Основное внимание в этой статье уделено управлению взаимодействием с пользователем с помощью событий диаграммы, определению момента нажатия кнопки отправки и использованию функции WebRequest для получения пользовательских данных, готовых к отправке во внешний API.
Introduction to MQL5 (Part 34): Mastering API and WebRequest Function in MQL5 (VIII)
Introduction to MQL5 (Part 34): Mastering API and WebRequest Function in MQL5 (VIII)
  • 2026.01.15
  • www.mql5.com
In this article, you will learn how to create an interactive control panel in MetaTrader 5. We cover the basics of adding input fields, action buttons, and labels to display text. Using a project-based approach, you will see how to set up a panel where users can type messages and eventually display server responses from an API.
 

Введение в MQL5 (часть 36): Освоение API и функции WebRequest в MQL5 (X)

Добро пожаловать в 36-ю часть цикла "Введение в MQL5"! В 31-й части мы обсудили, как взаимодействовать с внешними платформами, такими как Binance, но это взаимодействие было прямым и не предполагало обмена конфиденциальной информацией. В этой части мы рассмотрим аспект безопасности при взаимодействии с API. Мы рассмотрим такие ключевые темы, как подписи, HMAC (Hash-based Message Authentication Code) и хэширование SHA256, которые используются для аутентификации запросов, подтверждения их целостности и предотвращения несанкционированного доступа. При выполнении критически важных вызовов API, таких как размещение ордеров или управление сделками, эти меры безопасности чрезвычайно важны.

Introduction to MQL5 (Part 36): Mastering API and WebRequest Function in MQL5 (X)
Introduction to MQL5 (Part 36): Mastering API and WebRequest Function in MQL5 (X)
  • 2026.01.22
  • www.mql5.com
This article introduces the basic concepts behind HMAC-SHA256 and API signatures in MQL5, explaining how messages and secret keys are combined to securely authenticate requests. It lays the foundation for signing API calls without exposing sensitive data.
 

Введение в MQL5 (часть 37): Освоение API и функции WebRequest в MQL5 (XI)

Введение в MQL5 (часть 37): Освоение API и функции WebRequest в MQL5 (XI)

Добро пожаловать в 37 часть цикла "Введение в MQL5"! В предыдущей части мы познакомились с основами подписей API и рассмотрели, как в MQL5 создаются защищенные запросы с помощью хэширования и HMAC. Мы сосредоточились на том, зачем нужны подписи, как они защищают конфиденциальные запросы и как MQL5 работает с генерацией подписей на концептуальном уровне.

Эта статья опирается на этот фундамент и делает следующий полезный шаг. Здесь мы напишем MQL5-скрипт, который получит данные о балансе счета для каждого актива, доступного при отправке аутентифицированных API-запросов в Binance. В нем будут собраны все ранее рассмотренные темы, такие как использование WebRequest, обработка временных меток, создание подписей и взаимодействие с частными конечными точками API. В конце этой статьи вы будете иметь четкое представление о том, как безопасно взаимодействовать с Binance и получать актуальную информацию о счетах прямо из MQL5.

Introduction to MQL5 (Part 37): Mastering API and WebRequest Function in MQL5 (XI)
Introduction to MQL5 (Part 37): Mastering API and WebRequest Function in MQL5 (XI)
  • 2026.01.27
  • www.mql5.com
In this article, we show how to send authenticated requests to the Binance API using MQL5 to retrieve your account balance for all assets. Learn how to use your API key, server time, and signature to securely access account data, and how to save the response to a file for future use.