![Универсальный торговый эксперт: Работа с пользовательскими трейлинг-стопами (часть 6)](https://c.mql5.com/2/23/63vov3f0bdp_1sl2.png)
![Универсальный торговый эксперт: Работа с пользовательскими трейлинг-стопами (часть 6)](https://c.mql5.com/i/articles/overlay.png)
Универсальный торговый эксперт: Работа с пользовательскими трейлинг-стопами (часть 6)
Шестая часть статьи об универсальном торговом эксперте описывает работу с трейлинг-стопами. Прочитав ее, Вы узнаете, как с помощью унифицированных правил создать свой собственный модуль трейлинг-стопа и подключить его в торговый движок таким образом, чтобы управление позицией с его помощью происходило в автоматическом режиме.
![Создание пользовательской новостной ленты в MetaTrader 5](https://c.mql5.com/2/30/Creating_a_Custom_news_feed.png)
![Создание пользовательской новостной ленты в MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Создание пользовательской новостной ленты в MetaTrader 5
В статье рассматривается возможность создания гибкой новостной ленты, предоставляющей множество опций по выбору типа новостей и их источника. Статья показывает, как можно интегрировать веб-API с терминалом MetaTrader 5.
![Глубокие нейросети (Часть II). Разработка и выбор предикторов](https://c.mql5.com/2/48/Deep_Neural_Networks_02.png)
![Глубокие нейросети (Часть II). Разработка и выбор предикторов](https://c.mql5.com/i/articles/overlay.png)
Глубокие нейросети (Часть II). Разработка и выбор предикторов
Во второй статье из серии о глубоких нейросетях рассматриваются трансформация и выбор предикторов в процессе подготовки данных для обучения модели.
![Практическое применение нейросетей в трейдинге (Часть 2). Компьютерное зрение](https://c.mql5.com/2/49/Practical_application_of_neural_networks_in_trading_001_600x314.jpg)
Практическое применение нейросетей в трейдинге (Часть 2). Компьютерное зрение
Применение компьютерного зрения позволит обучать нейронные сети на визуальном представлении ценового графика и индикаторов. Данный метод позволит нам более свободно оперировать всем комплексом технических индикаторов, так как не требует их цифровой подачи в нейронную сеть.
![Практическое применение баз данных для анализа рынков](https://c.mql5.com/2/0/dar.png)
![Практическое применение баз данных для анализа рынков](https://c.mql5.com/i/articles/overlay.png)
Практическое применение баз данных для анализа рынков
Работа с данными стала главной задачей современного программного обеспечения, как автономных, так и сетевых прикладных программ. Для ее решения было создано специализированное программное обеспечение - системы управления базами данных (СУБД), которые позволяют структурировать, систематизировать и организовывать данные для их компьютерного хранения и обработки. Что касается трейдинга, то основная масса аналитиков не прибегает к использованию баз данных (БД) в своей работе. Но бывают задачи, где такое решение пришлось бы кстати. В данной статье приводится пример индикатора, который может сохранять и загружать данные из баз как с клиент-серверной, так и с файл-серверной архитектурами.
![Создание и публикация отчетов о результатах торговли, отправка SMS-сообщений](https://c.mql5.com/2/0/trade_reports_SMS_MQL5.png)
![Создание и публикация отчетов о результатах торговли, отправка SMS-сообщений](https://c.mql5.com/i/articles/overlay.png)
Создание и публикация отчетов о результатах торговли, отправка SMS-сообщений
Трейдер не всегда имеет возможность и желание находиться часами перед торговым терминалом. Особенно, если торговая система в той или иной степени формализована и позволяет автоматически идентифицировать некоторые состояния рынка. В данной статье описано, как с помощью советника, индикатора или скрипта сформировать отчет о результатах торговли в виде html-файла и загрузить его по протоколу FTP на WWW-сервер, рассмотрен вопрос отправки уведомлений о торговых событиях на мобильный телефон в виде SMS-сообщений.
![Глубокие нейросети (Часть VIII). Повышение качества классификации bagging-ансамблей](https://c.mql5.com/2/48/Deep_Neural_Networks_08.png)
![Глубокие нейросети (Часть VIII). Повышение качества классификации bagging-ансамблей](https://c.mql5.com/i/articles/overlay.png)
Глубокие нейросети (Часть VIII). Повышение качества классификации bagging-ансамблей
В статье рассматриваются три метода, с помощью которых можно повысить качество классификации bagging-ансамблей, и оценивается их эффективность. Проведена оценка того, как влияет оптимизация гиперпараметров нейросетей ELM и параметров постпроцессинга на качество классификации ансамбля.
![Как самостоятельно создать и протестировать в MetaTrader 5 инструменты Московской биржи](https://c.mql5.com/2/35/CustSymbols_MOEX.png)
![Как самостоятельно создать и протестировать в MetaTrader 5 инструменты Московской биржи](https://c.mql5.com/i/articles/overlay.png)
Как самостоятельно создать и протестировать в MetaTrader 5 инструменты Московской биржи
В статье рассказывается как с помощью языка MQL5 создать свой собственный символ биржевого инструмента. В частности, используя биржевые котировки с популярного сайта "финам". Кроме того рассматривается возможность работы с произвольным форматом текстовых файлов, из которых создается пользовательский символ. Поэтому и финансовые инструменты и источники данных могут быть любыми. Создав пользовательский символ, мы можем использовать все возможности тестера стратегий MetaTrader 5 для проверки торговых алгоритмов на биржевых инструментах.
![Технические индикаторы как цифровые фильтры](https://c.mql5.com/2/0/Indicators_as_digital_filters_MQL5.png)
![Технические индикаторы как цифровые фильтры](https://c.mql5.com/i/articles/overlay.png)
Технические индикаторы как цифровые фильтры
В данной статье технические индикаторы рассматриваются как цифровые фильтры. Объясняется принцип работы и основные характеристики цифровых фильтров. Рассматриваются практические способы получения ядра фильтра в терминале MetaTrader 5 и интеграция с готовым анализатором спектра, предложенным в статье "Строим анализатор спектра". В качестве примеров приведены импульсные и спектральные характеристики типичных цифровых фильтров.
![Использование WinInet в MQL5. Часть 2: POST-запросы и файлы](https://c.mql5.com/2/0/Wininet_partII.png)
![Использование WinInet в MQL5. Часть 2: POST-запросы и файлы](https://c.mql5.com/i/articles/overlay.png)
Использование WinInet в MQL5. Часть 2: POST-запросы и файлы
В данной статье мы продолжаем рассматривать принципы работы с Интернет посредством HTTP-запросов и обмен данными с сервером. Описаны новые функции класса CMqlNet, разобраны методы отправки данных из форм и передача файлов с помощью POST-запросов, а также вход на сайты под своим логином с помощью Cookie.
![Рецепты MQL5 - Создаем кольцевой буфер для быстрого расчета индикаторов в скользящем окне](https://c.mql5.com/2/26/Fon.png)
![Рецепты MQL5 - Создаем кольцевой буфер для быстрого расчета индикаторов в скользящем окне](https://c.mql5.com/i/articles/overlay.png)
Рецепты MQL5 - Создаем кольцевой буфер для быстрого расчета индикаторов в скользящем окне
Кольцевой буфер — самый простой и в то же время наиболее эффективный способ организации данных для расчетов в скользящем окне. В статье описано, как устроен этот алгоритм, и показано, как с его помощью сделать вычисление в скользящем окне простым и эффективным процессом.
![Создание информационных табло с использованием классов из Стандартной библиотеки и Google Chart API](https://c.mql5.com/2/0/info_panel_MQL5.png)
![Создание информационных табло с использованием классов из Стандартной библиотеки и Google Chart API](https://c.mql5.com/i/articles/overlay.png)
Создание информационных табло с использованием классов из Стандартной библиотеки и Google Chart API
Мощный язык программирования MQL5 нацелен в первую очередь на создание автоматических торговых систем и сложных инструментов технического анализа. Но помимо прочего он позволяет создавать интересные информационные системы для отслеживания рыночной ситуации и обеспечения обратной связи с трейдером. В статье сделан обзор компонентов Стандартной библиотеки и примеры их использования на практике для этих целей. Также показан пример использования Google Charts API для создания графиков.
![Мастер MQL5: Расширение стандартной библиотеки для установки ордеров, стопов и целей по вычисляемым ценам](https://c.mql5.com/2/10/ava.png)
![Мастер MQL5: Расширение стандартной библиотеки для установки ордеров, стопов и целей по вычисляемым ценам](https://c.mql5.com/i/articles/overlay.png)
Мастер MQL5: Расширение стандартной библиотеки для установки ордеров, стопов и целей по вычисляемым ценам
В статье описывается расширение стандартной библиотеки MQL5, позволяющее с помощью Мастера создавать советники, размещающие ордера, стоп-лоссы и тейк-профиты по ценам, получаемым от подключенных модулей. Данный подход не накладывает дополнительных ограничений на количество модулей и не вызывает конфликтов в их совместной работе.
![Непрерывная скользящая оптимизация (Часть 1): Механизм работы с отчетами оптимизации](https://c.mql5.com/2/49/Continuous-Walk-Forward-Optimization_001_600x314.jpg)
Непрерывная скользящая оптимизация (Часть 1): Механизм работы с отчетами оптимизации
Первая часть статьи посвящена созданию инструментария для работы с отчетностью оптимизации, ее импорта из терминала, а также процессам фильтрации и сортировки полученных данных. MetaTrader 5 позволяет выгружать отчет проходов оптимизаций, но хотелось бы иметь возможность добавления в отчет собственных данных.
![Кроссплатформенный торговый советник: Введение](https://c.mql5.com/2/24/Expert_Advisor_Introduction.png)
![Кроссплатформенный торговый советник: Введение](https://c.mql5.com/i/articles/overlay.png)
Кроссплатформенный торговый советник: Введение
В этой статье подробно описан метод, с помощью которого быстро и просто может быть разработан кроссплатформенный торговый советник. Предлагаемый метод объединяет функции, общие для обеих версий, в один класс и разбивает реализацию для несовместимых функций на наследуемые классы.
![Управление оптимизацией (Часть I): Создание графического интерфейса](https://c.mql5.com/2/36/mql5-avatar-opt_control.png)
![Управление оптимизацией (Часть I): Создание графического интерфейса](https://c.mql5.com/i/articles/overlay.png)
Управление оптимизацией (Часть I): Создание графического интерфейса
В данной статье описывается процесс создания расширения для терминала MetaTrader. Предлагаемое решение помогает автоматизировать процесс оптимизации путем запуска оптимизаций в других терминалах. На базе данной статьи будет написано еще несколько статей, развивающих затронутую тему. Расширение написано с использованием языка C# и шаблонов программирования, что демонстрирует помимо основной задачи данной статьи возможность терминала к расширению изначально заложенных в него возможностей путем написания собственных модулей, а также то, как просто можно создавать пользовательскую графику в языке с наиболее удобным для этого функционалом.
![LifeHack для трейдера: готовим фастфуд из индикаторов](https://c.mql5.com/2/30/LifeHack_MQL4.png)
![LifeHack для трейдера: готовим фастфуд из индикаторов](https://c.mql5.com/i/articles/overlay.png)
LifeHack для трейдера: готовим фастфуд из индикаторов
Если вы переходите на MQL5 только сейчас, то эта статья вам пригодится: с одной стороны, доступ к данным индикаторов и к сериям выполнен в привычном вам MQL4-стиле, с другой — вся реализация этой простоты написана на MQL5. Все функции максимально понятны и отлично подходят для пошаговой отладки.
![Работа с GSM-модемом из эксперта на MQL5](https://c.mql5.com/2/0/P2090169__.png)
![Работа с GSM-модемом из эксперта на MQL5](https://c.mql5.com/i/articles/overlay.png)
Работа с GSM-модемом из эксперта на MQL5
На текущий момент существует достаточно средств для комфортного удалённого мониторинга торгового счёта: мобильные терминалы, push-уведомления, работа с ICQ. Но всё это требует обязательного наличия интернета. Данная статья описывает создание эксперта, который позволит вам находиться на связи с торговым терминалом даже в той ситуации, когда мобильный интернет будет недоступен, а именно - при помощи звонков и SMS-сообщений.
![Нейросети — это просто (Часть 9): Документируем проделанную работу](https://c.mql5.com/2/49/Neural_networks_made_easy_008_600x314.jpg)
Нейросети — это просто (Часть 9): Документируем проделанную работу
Мы уже проделали довольно большой путь, и код нашей библиотеке сильно разрастается. Становится сложно отслеживать все связи и зависимости. И конечно, перед продолжением развития проекта нам нужно задокументировать уже проделанную работу и актуализировать документацию на каждом последующем шаге. Правильно подготовленная документация поможет нам увидеть целостность нашей работы.
![Интеграция эксперта на MQL и базы данных (SQL Server, .NET и C#)](https://c.mql5.com/2/25/ForArticle.png)
![Интеграция эксперта на MQL и базы данных (SQL Server, .NET и C#)](https://c.mql5.com/i/articles/overlay.png)
Интеграция эксперта на MQL и базы данных (SQL Server, .NET и C#)
Статья описывает, как добавить в экспертов на MQL5 возможность работы с сервером баз данных Microsoft SQL Server. Используется импорт функций из DLL. Для создания DLL применяется платформа Microsoft .NET и язык C#. Используемые в статье методы с незначительными изменениями подходят и для экспертов, написанных на MQL4.
![Кроссплатформенный торговый советник: Временные фильтры](https://c.mql5.com/2/28/Cross_Platform_Expert_Advisor__3.png)
![Кроссплатформенный торговый советник: Временные фильтры](https://c.mql5.com/i/articles/overlay.png)
Кроссплатформенный торговый советник: Временные фильтры
В статье обсуждается реализация различных методов временной фильтрации в кроссплатформенном торговом советнике. Классы временных фильтров отвечают за проверку того, попадает ли конкретное время в определенный период, заданный в настройках.
![Кроссплатформенный торговый советник: Сигналы](https://c.mql5.com/2/28/Cross_Platform_Expert_Advisor.png)
![Кроссплатформенный торговый советник: Сигналы](https://c.mql5.com/i/articles/overlay.png)
Кроссплатформенный торговый советник: Сигналы
В статье обсуждаются классы CSignal и CSignals, которые будут использоваться в кроссплатформенных торговых советниках. Рассмотрены различия между MQL4 и MQL5 в организации данных, необходимых для оценки полученных торговых сигналов. Итог — код, совместимый с компиляторами обеих версий.
![Кроссплатформенный торговый советник: Мани-менеджмент](https://c.mql5.com/2/28/Cross_Platform_Expert_Advisor__1.png)
![Кроссплатформенный торговый советник: Мани-менеджмент](https://c.mql5.com/i/articles/overlay.png)
Кроссплатформенный торговый советник: Мани-менеджмент
В этой статье обсуждается реализация мани-менеджмента в кроссплатформенном торговом советнике. Классы мани-менеджмента отвечают за расчет размера лота, которым советник войдет в следующую сделку.
![WebSocket для MetaTrader 5](https://c.mql5.com/2/49/websockets_mt5_600x314.jpg)
WebSocket для MetaTrader 5
До появления сетевых функций в обновленном MQL5 API, приложения MetaTrader были ограничены в возможности подключаться и взаимодействовать с сервисами на основе протокола WebSocket. Сейчас ситуация изменилась. В этой статье мы рассмотрим реализацию библиотеки WebSocket на чистом MQL5. Будут представлены краткое описание протокола WebSocket и пошаговое руководство по использованию полученной библиотеки.
![Исследование методов свечного анализа (Часть IV): Обновление и дополнение приложения](https://c.mql5.com/2/35/Logo__3.png)
![Исследование методов свечного анализа (Часть IV): Обновление и дополнение приложения](https://c.mql5.com/i/articles/overlay.png)
Исследование методов свечного анализа (Часть IV): Обновление и дополнение приложения
В этой статье представлена следующая версия приложения Pattern Analyzer. В нем были исправлены некоторые недоработки, добавлены новые возможности, пересмотрено удобство и актуальность текущего интерфейса. При этом были рассмотрены пожелания и идеи из комментариев предыдущих статей. Что в итоге получилось — читайте далее в этой статье.
![Применение OpenCL для тестирования свечных моделей](https://c.mql5.com/2/34/OpenCL_for_candle_patterns.png)
![Применение OpenCL для тестирования свечных моделей](https://c.mql5.com/i/articles/overlay.png)
Применение OpenCL для тестирования свечных моделей
В данной статье мы рассмотрим алгоритм реализации тестера свечных моделей на языке OpenCL в режиме "OHLC на M1". А также сравним его быстродействие cо встроенным тестером стратегий, запущенным в режиме быстрой и медленной оптимизации.
![Многослойный перцептрон и алгоритм обратного распространения ошибки (Часть II): Реализация на Python и интеграция с MQL5](https://c.mql5.com/2/49/Multilayer-perceptron-and-backpropagation-algorithm_002_600x314.jpg)
Многослойный перцептрон и алгоритм обратного распространения ошибки (Часть II): Реализация на Python и интеграция с MQL5
Уже доступен пакет Python для разработки интеграции с MQL, что открывает двери для многих возможностей, таких как изучение данных и создание и использование моделей машинного обучения. Эта встроенная интеграция MQL5 в Python открывает для нас много возможностей, которые позволяют построить от простой линейной регрессии до моделей глубокого обучения. Давайте разберемся, как установить и подготовить среду разработки и использовать некоторые библиотеки машинного обучения.
![Кроссплатформенный торговый советник: Классы CExpertAdvisor и CExpertAdvisors](https://c.mql5.com/2/30/Cross_Platform_Expert_Advisor__2.png)
![Кроссплатформенный торговый советник: Классы CExpertAdvisor и CExpertAdvisors](https://c.mql5.com/i/articles/overlay.png)
Кроссплатформенный торговый советник: Классы CExpertAdvisor и CExpertAdvisors
В заключительной статье серии о кроссплатформенном торговом советнике речь пойдет о классах CExpertAdvisor и CExpertAdvisors, которые служат контейнерами для всех ранее описанных компонентов эксперта. Также рассмотрена реализация отслеживания новых баров и сохранения данных.
![Кроссплатформенный торговый советник: Ордера](https://c.mql5.com/2/24/Expert_Advisor_Introduction__3.png)
![Кроссплатформенный торговый советник: Ордера](https://c.mql5.com/i/articles/overlay.png)
Кроссплатформенный торговый советник: Ордера
MetaTrader 4 и MetaTrader 5 используют различные правила обработки торговых запросов. В этой статье обсуждается возможность использования объекта класса, который представляет сделки для обработки сервером, чтобы в дальнейшем советник мог работать с ними независимо от версии торговой платформы и используемого режима.
![MetaTrader 5: Публикация торговых прогнозов и отчетов реальной торговли по e-mail в блогах, социальных сетях и специализированных сайтах](https://c.mql5.com/2/0/social-network.png)
![MetaTrader 5: Публикация торговых прогнозов и отчетов реальной торговли по e-mail в блогах, социальных сетях и специализированных сайтах](https://c.mql5.com/i/articles/overlay.png)
MetaTrader 5: Публикация торговых прогнозов и отчетов реальной торговли по e-mail в блогах, социальных сетях и специализированных сайтах
Цель данной статьи - представить готовые решения для публикации прогнозов с использованием MetaTrader 5. Рассмотрен ряд идей: от использования специализированных сайтов для публикации торговых отчетов до создания своего собственного блога и финальной интеграции с социальными микроблогами, которые позволяют объединить множество трейдеров, использующих прогнозы. Все представленные здесь решения на 100% бесплатные и могут быть использованы всеми, кто знаком с базовыми понятиями почтовых и ftp-сервисов. Данные методы могут быть легко использованы и в коммерческих сервисах по предоставлению торговых прогнозов.
![Роль статистических распределений в работе трейдера](https://c.mql5.com/2/0/statistic_measument.png)
![Роль статистических распределений в работе трейдера](https://c.mql5.com/i/articles/overlay.png)
Роль статистических распределений в работе трейдера
Данная статья является логическим продолжением моей статьи "Статистические распределения вероятностей в MQL5", в которой были представлены классы для работы с некоторыми статистическими теоретическими распределениями. Теперь, когда есть теоретическая база, я предлагаю непосредственно перейти к выборкам реальных данных и попробовать получить информационную пользу от этой базы.
![Синтаксический анализ MQL средствами MQL](https://c.mql5.com/2/35/MQL5-avatar-analysis.png)
![Синтаксический анализ MQL средствами MQL](https://c.mql5.com/i/articles/overlay.png)
Синтаксический анализ MQL средствами MQL
Статья описывает препроцессор, сканер и парсер для синтаксического анализа исходных кодов на MQL. Реализация на MQL прилагается.
![Машинное обучение в торговых системах на сетке и мартингейле. Есть ли рыба?](https://c.mql5.com/2/49/8826_ml_grid_martingale_600x314.jpg)
Машинное обучение в торговых системах на сетке и мартингейле. Есть ли рыба?
Данная статья познакомит читателя с техникой машинного обучения для торговли сеткой и мартингейлом. К моему удивлению, такой подход по каким-то причинам совершенно не затронут в глобальной сети. Прочитав статью, вы сможете создавать своих собственных ботов.
![Применение контейнеров для компоновки графического интерфейса: класс CGrid](https://c.mql5.com/2/20/avatar.png)
![Применение контейнеров для компоновки графического интерфейса: класс CGrid](https://c.mql5.com/i/articles/overlay.png)
Применение контейнеров для компоновки графического интерфейса: класс CGrid
В данной статье описан альтернативный метод создания графического интерфейса на основе компоновки и контейнеров при помощи менеджера компоновки — класса CGrid. Класс CGrid представляет собой вспомогательный элемент управления, который действует как контейнер для других контейнеров и элементов управления с применением табличной компоновки.
![Вычисление математических выражений (Часть 1). Парсеры рекурсивного спуска](https://c.mql5.com/2/39/MQL5-avatar-analysis.png)
![Вычисление математических выражений (Часть 1). Парсеры рекурсивного спуска](https://c.mql5.com/i/articles/overlay.png)
Вычисление математических выражений (Часть 1). Парсеры рекурсивного спуска
В статье рассматриваются базовые принципы разбора и вычисления математических выражений, реализованы парсеры рекурсивного спуска, работающие в режимах интерпретатора и быстрых расчетов на основе предварительно построенного синтаксического дерева.
![Универсальный торговый эксперт: Доступ к свойствам инструмента (часть 8)](https://c.mql5.com/2/28/1tjuu2qd9po_i8o2.png)
![Универсальный торговый эксперт: Доступ к свойствам инструмента (часть 8)](https://c.mql5.com/i/articles/overlay.png)
Универсальный торговый эксперт: Доступ к свойствам инструмента (часть 8)
Восьмая часть статьи посвящена описанию класса CSymbol — специального объекта, предоставляющего доступ к произвольному торговому инструменту. Включенный в торговый эксперт, этот класс предоставляет богатый набор свойств произвольного инструмента, делая программирование экспертов еще проще и многофункциональней.
![Использование вычислительных возможностей MATLAB 2018 в MetaTrader 5](https://c.mql5.com/2/35/ext_infin2.png)
![Использование вычислительных возможностей MATLAB 2018 в MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Использование вычислительных возможностей MATLAB 2018 в MetaTrader 5
После модернизации пакета MATLAB в 2015 году необходимо рассмотреть современный способ создания DLL-библиотек. На примере прогнозирующего индикатора в статье иллюстрируются особенности связывания MetaTrader 5 и MATLAB с использованием современных 64-х разрядных версий платформ, применяемых в настоящее время. Рассмотрение всей последовательности подключения MATLAB позволит разработчику на MQL5 быстрее создавать приложения с расширенными вычислительными возможностями, избегая «подводных камней».
![LifeHack для трейдера: замешиваем ForEach на дефайнах (#define)](https://c.mql5.com/2/31/ForEachwdefine.png)
![LifeHack для трейдера: замешиваем ForEach на дефайнах (#define)](https://c.mql5.com/i/articles/overlay.png)
LifeHack для трейдера: замешиваем ForEach на дефайнах (#define)
Промежуточная ступенька для тех, кто всё ещё пишет на MQL4, но никак не может перейти на MQL5. Мы продолжаем искать возможности для написания кода в стиле MQL4. На этот раз рассмотрим макроподстановку препроцессора - #define.
![Советы профессионального программиста (Часть I): Хранение, отладка и компиляция кодов. Работа с проектами и логами](https://c.mql5.com/2/49/9266_tips_storing_debugging_compiling_projects_logs_600x314.jpg)
Советы профессионального программиста (Часть I): Хранение, отладка и компиляция кодов. Работа с проектами и логами
Советы профессионального программиста о методах, приемах и вспомогательных инструментах, облегчающих программирование.
![MQL5-RPC - Удаленный вызов процедур из MQL5: доступ к Web-сервисам и анализ данных Automated Trading Championship 2011](https://c.mql5.com/2/0/mql5rpc.png)
![MQL5-RPC - Удаленный вызов процедур из MQL5: доступ к Web-сервисам и анализ данных Automated Trading Championship 2011](https://c.mql5.com/i/articles/overlay.png)
MQL5-RPC - Удаленный вызов процедур из MQL5: доступ к Web-сервисам и анализ данных Automated Trading Championship 2011
В этой статье описывается технология MQL5-RPC, которая позволяет осуществлять вызов удаленных процедур из MQL5. Мы разберем основы XML-PRC, ее реализацию на MQL5 и два примера ее практического использования. Первый пример - использование удаленного вызова процедур web-сервиса внешнего сайта, второй пример - клиентская часть XML-RPC сервера, который будет использован для обработки и анализа данных сайта Automated Trading Championship 2011. Если вас интересует вопрос программной реализации экспорта и анализа различных статистических характеристик участников ATC 2011, эта статья для вас.