![Углы в трейдинге и необходимость их изучения](https://c.mql5.com/2/27/MQL5-avatar-corner-003.png)
![Углы в трейдинге и необходимость их изучения](https://c.mql5.com/i/articles/overlay.png)
Углы в трейдинге и необходимость их изучения
Статья посвящена анализу трейдинга с помощью измерения углов в терминале MetaTrader 4. В ней изложен как общий план использования углов для анализа движения тренда, так и нестандартные подходы к практическому применению анализа углов в трейдинге. Описаны сделанные выводы, полезные для торговли.
![Графические интерфейсы X: Выделение текста в многострочном поле ввода (build 13)](https://c.mql5.com/2/27/MQL5-avatar-XRedHighlight-001__1.png)
![Графические интерфейсы X: Выделение текста в многострочном поле ввода (build 13)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Выделение текста в многострочном поле ввода (build 13)
В этой статье будет реализована возможность выделения текста с помощью различных клавишных комбинаций и удаление выделенного текста, по образцу того, как это сделано в любом другом текстовом редакторе. Кроме этого, продолжим оптимизировать код и подготовим классы для перехода к завершающему процессу второго этапа развития библиотеки, когда все элементы управления будут нарисованными на отдельных картинках (холстах для рисования).
![Волны Вульфа](https://c.mql5.com/2/27/MQL5-avatar-Volni-002.png)
![Волны Вульфа](https://c.mql5.com/i/articles/overlay.png)
Волны Вульфа
Графический метод, предложенный Биллом Вульфом, позволяет не только выявить фигуру и тем самым определить момент и направление входа, но и спрогнозировать цель, которую должна достигнуть цена, и время ее достижения. В статье описано, как на основе индикатора Зигзаг создать индикатор для поиска волн Вульфа и простой советник, торгующий по его сигналам.
![Рецепты MQL5 - Создаем кольцевой буфер для быстрого расчета индикаторов в скользящем окне](https://c.mql5.com/2/26/Fon.png)
![Рецепты MQL5 - Создаем кольцевой буфер для быстрого расчета индикаторов в скользящем окне](https://c.mql5.com/i/articles/overlay.png)
Рецепты MQL5 - Создаем кольцевой буфер для быстрого расчета индикаторов в скользящем окне
Кольцевой буфер — самый простой и в то же время наиболее эффективный способ организации данных для расчетов в скользящем окне. В статье описано, как устроен этот алгоритм, и показано, как с его помощью сделать вычисление в скользящем окне простым и эффективным процессом.
![Графические интерфейсы X: Алгоритм переноса слов в многострочном поле ввода (build 12)](https://c.mql5.com/2/27/MQL5-avatar-RedSquare-001.png)
![Графические интерфейсы X: Алгоритм переноса слов в многострочном поле ввода (build 12)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Алгоритм переноса слов в многострочном поле ввода (build 12)
Продолжим развивать элемент "Многострочное поле ввода". Наша задача на этот раз — сделать автоматический перенос слов на следующую строку в случае переполнения по ширине поля ввода или же обратный перенос на предыдущую строку, если появляется такая возможность.
![Секвента ДеМарка (TD SEQUENTIAL) с использованием искусственного интеллекта](https://c.mql5.com/2/26/MQL5-avatar-TDSequencial-001.png)
![Секвента ДеМарка (TD SEQUENTIAL) с использованием искусственного интеллекта](https://c.mql5.com/i/articles/overlay.png)
Секвента ДеМарка (TD SEQUENTIAL) с использованием искусственного интеллекта
В этой статье я расскажу, как с помощью "скрещивания" одной очень известной стратегии и нейронной сети можно успешно заниматься трейдингом. Речь пойдет о стратегии Томаса Демарка "Секвента" с применением системы искусственного интеллекта. Работать будем ТОЛЬКО по первой части стратегии, используя сигналы "Установка" и "Пересечение".
![Графические интерфейсы X: Сортировка, реконструкция таблицы и элементы управления в ячейках (build 11)](https://c.mql5.com/2/26/MQL5-avatar-X-tableSort-001.png)
![Графические интерфейсы X: Сортировка, реконструкция таблицы и элементы управления в ячейках (build 11)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Сортировка, реконструкция таблицы и элементы управления в ячейках (build 11)
Продолжаем добавлять в нарисованную таблицу новые возможности: сортировку данных, управление количеством столбцов и строк, установку типа ячеек таблицы для закрепления в них элементов управления.
![Рецепты MQL5 - Торговые сигналы пивотов](https://c.mql5.com/2/26/MQL5_recipePivotePoint.png)
![Рецепты MQL5 - Торговые сигналы пивотов](https://c.mql5.com/i/articles/overlay.png)
Рецепты MQL5 - Торговые сигналы пивотов
В статье представлен процесс разработки и реализации класса-сигнальщика на основе пивотов — разворотных уровней. На базе этого класса строится стратегия с использованием Стандартной библиотеки. Рассматриваются возможности развития стратегии пивотов посредством добавления фильтров.
![Графические интерфейсы X: Обновления для нарисованной таблицы и оптимизация кода (build 10)](https://c.mql5.com/2/26/MQL5-avatar-X-Auto-table-001.png)
![Графические интерфейсы X: Обновления для нарисованной таблицы и оптимизация кода (build 10)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Обновления для нарисованной таблицы и оптимизация кода (build 10)
Продолжаем дополнять нарисованную таблицу (CCanvasTable) новыми возможностями. Теперь в таблице появятся: подсветка строк при наведении курсора мыши; возможность добавлять массив картинок для каждой ячейки и метод для их переключения; возможность задать или изменить текст в ячейках во время выполнения программы и многое другое.
![Универсальный тренд с графическим интерфейсом](https://c.mql5.com/2/26/MQL5_Universalni_trend.png)
![Универсальный тренд с графическим интерфейсом](https://c.mql5.com/i/articles/overlay.png)
Универсальный тренд с графическим интерфейсом
В статье на основе ряда стандартных индикаторов создается универсальный трендовый индикатор. Разрабатывается графический интерфейс для выбора типа индикатора и настройки его параметров. Индикатор отображается в отдельном окне с рядами разноцветных значков.
![Графические интерфейсы X: Новые возможности для нарисованной таблицы (build 9)](https://c.mql5.com/2/26/MQL5-avatar-X-table-003-1.png)
![Графические интерфейсы X: Новые возможности для нарисованной таблицы (build 9)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Новые возможности для нарисованной таблицы (build 9)
До сегодняшнего дня самым развитым типом таблиц из всех представленных в библиотеке был тип CTable. Эта таблица собирается из полей ввода типа OBJ_EDIT, и дальнейшее её развитие уже проблематично. Поэтому с точки зрения максимальных возможностей даже на текущем этапе развития библиотеки, лучше развивать нарисованную таблицу типа CCanvasTable. Текущая её версия совсем безжизненна, но начиная с этой статьи, мы будем пытаться это исправить.
![Визуализируй это! Графическая библиотека в MQL5 как аналог plot из R](https://c.mql5.com/2/68/visualize_600x314.jpg)
Визуализируй это! Графическая библиотека в MQL5 как аналог plot из R
При исследовании и изучении закономерностей важную роль играет визуальное отображение с помощью графиков. В популярных среди научного сообщества языках программирования, таких как R и Python, для визуализации предназначена специальная функция plot. С её помощью можно рисовать линии, точечные распределения и гистограммы для наглядного представления закономерностей. В MQL5 вы можете делать всё то же самое с помощью класса CGraphics.
![Графические интерфейсы X: Элемент "Многострочное текстовое поле ввода" (build 8)](https://c.mql5.com/2/26/MQL5-avatar-graphic-interface.png)
![Графические интерфейсы X: Элемент "Многострочное текстовое поле ввода" (build 8)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Элемент "Многострочное текстовое поле ввода" (build 8)
Рассматривается элемент "Многострочное поле ввода". В отличие от графического объекта типа OBJ_EDIT, в представленной версии не будет ограничений на количество вводимых символов. Кроме этого, становится доступен режим, когда поле ввода превращается в простой текстовый редактор, где курсор можно перемещать мышью или клавишами.
![Универсальный канал с графическим интерфейсом](https://c.mql5.com/2/26/MQL5-avatar-Universalni-oscilyator-001.png)
![Универсальный канал с графическим интерфейсом](https://c.mql5.com/i/articles/overlay.png)
Универсальный канал с графическим интерфейсом
Все индикаторы каналов представляют собой три линии: центральную, верхнюю и нижнюю. Центральная линия по принципу своего построения идентична скользящей средней, и в большинстве случаев для построения канала используется именно скользящая средняя. Верхняя и нижняя линия располагаются на одинаковом расстоянии от центральной линии. Это расстояние может определяться просто в пунктах, в процентах от цены (индикатор Envelopes), может использоваться значение стандартной девиации (полосы Боллинджера), может — значение индикатора ATR (канал Кельтнера).
![Как построить и протестировать стратегию бинарных опционов в Тестере Стратегий MetaTrader 4](https://c.mql5.com/2/25/Avatar-Binary-Options-strategy-002.png)
![Как построить и протестировать стратегию бинарных опционов в Тестере Стратегий MetaTrader 4](https://c.mql5.com/i/articles/overlay.png)
Как построить и протестировать стратегию бинарных опционов в Тестере Стратегий MetaTrader 4
Руководство по построению стратегии бинарных опционов и ее тестированию в Тестере Стратегий MetaTrader 4 с использованием утилиты Binary-Options-Strategy-Tester из Маркета на MQL5.com.
![Графические интерфейсы X: Расширенное управление списками и таблицами. Оптимизация кода (build 7)](https://c.mql5.com/2/25/Graphic-interface_11-2.png)
![Графические интерфейсы X: Расширенное управление списками и таблицами. Оптимизация кода (build 7)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Расширенное управление списками и таблицами. Оптимизация кода (build 7)
Код библиотеки нуждается в оптимизации: он должен быть более упорядоченным, а значит — более читаемым и понятным для изучения. Кроме этого, продолжим развивать элементы управления, созданные ранее: списки, таблицы и полосы прокрутки.
![3D-моделирование на MQL5](https://c.mql5.com/2/25/3d-avatar.png)
![3D-моделирование на MQL5](https://c.mql5.com/i/articles/overlay.png)
3D-моделирование на MQL5
Временной ряд — это динамическая система, в которой значения некоторой случайной величины поступают последовательно — непрерывно или через некоторые промежутки времени. Переход от плоского к объёмному анализу рынка позволяет по-новому взглянуть на сложные процессы и явления, интересующие исследователя. В статье описаны функции визуализации для 3-D представления двумерных данных.
![Графические интерфейсы X: Элемент "Время", элемент "Список из чекбоксов" и сортировка таблицы (build 6)](https://c.mql5.com/2/25/jxd7fn-zcrx8k35mvp-3ii6s7g5j1-II-001.png)
![Графические интерфейсы X: Элемент "Время", элемент "Список из чекбоксов" и сортировка таблицы (build 6)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Элемент "Время", элемент "Список из чекбоксов" и сортировка таблицы (build 6)
Продолжаем развивать библиотеку для создания графических интерфейсов. На этот раз будут представлены такие элементы, как «Время» и «Список из чекбоксов». Кроме этого, в класс таблицы типа CTable добавлена возможность сортировать данные по возрастанию и убыванию.
![Пример разработки спредовой стратегии на фьючерсах Московской биржи](https://c.mql5.com/2/25/spred_stretegy_MOEX.png)
![Пример разработки спредовой стратегии на фьючерсах Московской биржи](https://c.mql5.com/i/articles/overlay.png)
Пример разработки спредовой стратегии на фьючерсах Московской биржи
MetaTrader 5 позволяет разрабатывать и тестировать роботов, торгующих одновременно на нескольких инструментах. Встроенный в платформу тестер стратегий автоматически скачивает с торгового сервера брокера тиковую историю и учитывает спецификацию контрактов — разработчику ничего не нужно делать руками. Это позволяет легко и максимально достоверно воспроизводить все условия торгового окружения — вплоть до миллисекундных интервалов между поступлениями тиков на разных символах. В этой статье мы покажем, как провести разработку и тестирование спредовой стратегии на двух фьючерсах Московской биржи.
![Универсальный осциллятор с графическим интерфейсом](https://c.mql5.com/2/25/UniOsC.png)
![Универсальный осциллятор с графическим интерфейсом](https://c.mql5.com/i/articles/overlay.png)
Универсальный осциллятор с графическим интерфейсом
В статье описывается создание универсального индикатора на основе всех осцилляторов терминала с собственным графическим интерфейсом. Это позволит быстро и удобно менять параметры каждого отдельного осциллятора прямо из окна графика (а не открывая окно свойств), сравнивать их показатели и выбирать оптимальный для себя вариант под конкретную задачу.
![Графические интерфейсы X: Текстовое поле ввода, слайдер картинок и простые элементы управления (build 5)](https://c.mql5.com/2/25/Graphic-interface_10__1.png)
![Графические интерфейсы X: Текстовое поле ввода, слайдер картинок и простые элементы управления (build 5)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Текстовое поле ввода, слайдер картинок и простые элементы управления (build 5)
В этой статье будут рассматриваться новые элементы управления: «Текстовое поле ввода», «Слайдер картинок», а также простые дополнительные элементы: «Текстовая метка» и «Картинка». Библиотека продолжает развиваться, и кроме добавления новых элементов управления, дорабатываются и ранее созданные.
![Статистические распределения в виде гистограмм без индикаторных буферов и массивов](https://c.mql5.com/2/25/histogram.png)
![Статистические распределения в виде гистограмм без индикаторных буферов и массивов](https://c.mql5.com/i/articles/overlay.png)
Статистические распределения в виде гистограмм без индикаторных буферов и массивов
В статье рассматривается возможность создания гистограмм статистических распределений характеристик рынка с использованием графической памяти, то есть без использования индикаторных буферов и массивов. Приведены подробные примеры построения таких гистограмм и показан так называемый "скрытый" функционал графических объектов языка MQL5.
![LifeHack для трейдера: Сравнительный отчет нескольких тестирований](https://c.mql5.com/2/25/life_hacks_02.png)
![LifeHack для трейдера: Сравнительный отчет нескольких тестирований](https://c.mql5.com/i/articles/overlay.png)
LifeHack для трейдера: Сравнительный отчет нескольких тестирований
В статье рассматривается одновременный запуск тестирования советника сразу на четырёх разных символах. Итоговое сравнение четырёх отчётов тестирования приводится в одной таблице, как при выборе товаров в интернет-магазинах. Дополнительным бонусом идут автоматически создаваемые графики распределений для каждого символа.
![Универсальный Зигзаг](https://c.mql5.com/2/25/zigzag__1.png)
![Универсальный Зигзаг](https://c.mql5.com/i/articles/overlay.png)
Универсальный Зигзаг
Зигзаг — один из самых популярных индикаторов среди пользователей MetaTrader 5. В статье были проанализированы возможности создания различных вариантов Зигзага. В результате мы получаем универсальный индикатор с широкими возможностями для расширения функциональности, который удобно использовать при разработке торговых советников и других индикаторов.
![Графические интерфейсы X: Элемент "Стандартный график" (build 4)](https://c.mql5.com/2/25/Graphic-interface_10.png)
![Графические интерфейсы X: Элемент "Стандартный график" (build 4)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Элемент "Стандартный график" (build 4)
На этот раз мы рассмотрим такой элемент графического интерфейса, как Стандартный график. С его помощью можно будет создавать массивы объектов-графиков с возможностью синхронизированной горизонтальной прокрутки. Кроме этого, продолжим оптимизировать код библиотеки для уменьшения потребления ресурсов процессора.
![Основы программирования на MQL5: Глобальные переменные терминала MetaTrader 5](https://c.mql5.com/2/25/variables.png)
![Основы программирования на MQL5: Глобальные переменные терминала MetaTrader 5](https://c.mql5.com/i/articles/overlay.png)
Основы программирования на MQL5: Глобальные переменные терминала MetaTrader 5
Глобальные переменные терминала — незаменимое средство при разработке сложных и надежных экспертов. Освоив работу с глобальными переменными терминала, вы уже не сможете представить себе создание экспертов на MQL5 без их использования.
![Торговая система 'Turtle Soup' и её модификация 'Turtle Soup Plus One'](https://c.mql5.com/2/25/turtles.png)
![Торговая система 'Turtle Soup' и её модификация 'Turtle Soup Plus One'](https://c.mql5.com/i/articles/overlay.png)
Торговая система 'Turtle Soup' и её модификация 'Turtle Soup Plus One'
В статье формализованы и запрограммированы правила торговых стратегий Turtle Soup и Turtle Soup Plus One из книги Линды Рашке и Лоуренса Коннорс Street Smarts: High Probability Short-Term Trading Strategies. Описанные в книге стратегии получили достаточно широкое распространение, но важно понимать, что авторы строили их исходя из поведения рынка 15..20-летней давности.
![Основы программирования на MQL5: Файлы](https://c.mql5.com/2/24/files.png)
![Основы программирования на MQL5: Файлы](https://c.mql5.com/i/articles/overlay.png)
Основы программирования на MQL5: Файлы
Статья-практикум по работе с файлами в MQL5. Читайте, выполняйте несложные задания, и к концу статьи вы обретете не только теоретические знания, но и практические навыки по работе с файлами в MQL5.
![Графические интерфейсы X: Обновления для библиотеки Easy And Fast (build 3)](https://c.mql5.com/2/24/Graphic-interface_10.png)
![Графические интерфейсы X: Обновления для библиотеки Easy And Fast (build 3)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Обновления для библиотеки Easy And Fast (build 3)
В этой статье представлена следующая версия библиотеки Easy And Fast (версия 3). Исправлены некоторые недоработки и добавлены новые возможности. Подробнее читайте далее в статье.
![LifeHack для трейдера: "Тихая" оптимизация или Строим распределения трейдов](https://c.mql5.com/2/24/avaf2i.png)
![LifeHack для трейдера: "Тихая" оптимизация или Строим распределения трейдов](https://c.mql5.com/i/articles/overlay.png)
LifeHack для трейдера: "Тихая" оптимизация или Строим распределения трейдов
Анализ торговой истории и построение HTML графиков распределения результатов торговли в зависимости от времени входа в позицию. Графики отображаются в трех разрезах – по часам, дням недели и месяцам.
![Сравнение MQL5 и QLUA - почему торговые операции в MQL5 до 28 раз быстрее?](https://c.mql5.com/2/24/speed_over_28_03.png)
![Сравнение MQL5 и QLUA - почему торговые операции в MQL5 до 28 раз быстрее?](https://c.mql5.com/i/articles/overlay.png)
Сравнение MQL5 и QLUA - почему торговые операции в MQL5 до 28 раз быстрее?
Многие трейдеры зачастую не задумываются над тем, как быстро доходит их заявка до биржи, как долго она там исполняется, и когда наконец-то торговый терминал трейдера узнает о результате торговой операции. Мы обещали дать сравнение скорости торговых операций, ведь никто до нас не делал таких замеров с помощью программ на MQL5 и QLUA.
![Портфельная торговля в MetaTrader 4](https://c.mql5.com/2/24/Portfolio_Modeller.png)
![Портфельная торговля в MetaTrader 4](https://c.mql5.com/i/articles/overlay.png)
Портфельная торговля в MetaTrader 4
В статье обсуждаются принципы портфельной торговли и особенности применения к валютному рынку. Рассматриваются несколько простых математических моделей для формирования портфеля. Приводятся примеры практической реализации портфельной торговли в MetaTrader 4: портфельный индикатор и советник для полуавтоматической торговли. Описываются элементы торговых стратегий, их достоинства и "подводные камни".
![Рецепты MQL5 - Торговые сигналы скользящих каналов](https://c.mql5.com/2/24/ava2.png)
![Рецепты MQL5 - Торговые сигналы скользящих каналов](https://c.mql5.com/i/articles/overlay.png)
Рецепты MQL5 - Торговые сигналы скользящих каналов
В статье представлен процесс разработки и реализации класса-сигнальщика на основе скользящих каналов. За каждой из версий сигнала следует торговая стратегия с результатами тестирования. Используются классы Стандартной библиотеки для создания производных классов.
![Как в MetaTrader 5 быстро разработать и отладить торговую стратегию](https://c.mql5.com/2/24/avae17.png)
![Как в MetaTrader 5 быстро разработать и отладить торговую стратегию](https://c.mql5.com/i/articles/overlay.png)
Как в MetaTrader 5 быстро разработать и отладить торговую стратегию
Скальперские автоматические системы по праву считаются вершиной алгоритмического трейдинга, но при этом они же являются и самыми сложными для написания кода. В этой статье мы покажем, как с помощью встроенных средств отладки и визуального тестирования строить стратегии, основанные на анализе поступающих тиков. Для выработки правил входа и выхода зачастую требуются годы ручной торговли. Но с помощью MetaTrader 5 вы можете быстро проверить любую подобную стратегию на реальной истории.
![Графические интерфейсы X: Обновления для библиотеки Easy And Fast (build 2)](https://c.mql5.com/2/23/Graphic-interface_10.png)
![Графические интерфейсы X: Обновления для библиотеки Easy And Fast (build 2)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы X: Обновления для библиотеки Easy And Fast (build 2)
С момента предыдущей публикации статьи этой серии, библиотека Easy And Fast пополнилась новыми возможностями. Проведена частичная оптимизация схемы и кода библиотеки, что немного сократило потребление ресурсов CPU. Некоторые повторяющиеся методы во многих классах элементов были перенесены в базовый класс CElement.
![Тестирование торговых стратегий на реальных тиках](https://c.mql5.com/2/23/test-real-tick-ava.png)
![Тестирование торговых стратегий на реальных тиках](https://c.mql5.com/i/articles/overlay.png)
Тестирование торговых стратегий на реальных тиках
В данной статье мы покажем результаты тестирования простой торговой стратегии в 3-х режимах: "OHLC на M1", "Все тики" и "Каждый тик на основе реальных тиков" с использованием записанных тиков из истории.
![Графические интерфейсы IX: Элементы "Индикатор выполнения" и "Линейный график" (Глава 2)](https://c.mql5.com/2/23/IX__1.png)
![Графические интерфейсы IX: Элементы "Индикатор выполнения" и "Линейный график" (Глава 2)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы IX: Элементы "Индикатор выполнения" и "Линейный график" (Глава 2)
Вторая глава девятой части серии будет посвящена элементам «Индикатор выполнения» и «Линейный график». Как всегда, будут показаны подробные примеры того, как можно использовать эти элементы в своих MQL-приложениях.
![Какие проверки должен пройти торговый робот перед публикацией в Маркете](https://c.mql5.com/2/23/ava_market.png)
![Какие проверки должен пройти торговый робот перед публикацией в Маркете](https://c.mql5.com/i/articles/overlay.png)
Какие проверки должен пройти торговый робот перед публикацией в Маркете
Все продукты Маркета перед публикацией проходят обязательную предварительную проверку для обеспечения единого стандарта качества. В этой статье мы расскажем о наиболее частых ошибках, которые допускают разработчики в своих технических индикаторах и торговых роботах. А также покажем как самостоятельно проверить свой продукт перед отправкой в Маркет.
![Графические интерфейсы IX: Элемент "Палитра для выбора цвета" (Глава 1)](https://c.mql5.com/2/23/IX.png)
![Графические интерфейсы IX: Элемент "Палитра для выбора цвета" (Глава 1)](https://c.mql5.com/i/articles/overlay.png)
Графические интерфейсы IX: Элемент "Палитра для выбора цвета" (Глава 1)
Этой статьей мы открываем девятую часть серии о разработке библиотеки для создания графических интерфейсов в среде торговых терминалов MetaTrader. Она состоит из двух глав, в которых представлены новые элементы управления и интерфейса: «Палитра для выбора цвета», «Кнопка для вызова цветовой палитры», «Индикатор выполнения» и «Линейный график».
![Работа с сокетами в MQL, или Как стать провайдером сигналов](https://c.mql5.com/2/23/server_client_exchange.png)
![Работа с сокетами в MQL, или Как стать провайдером сигналов](https://c.mql5.com/i/articles/overlay.png)
Работа с сокетами в MQL, или Как стать провайдером сигналов
Сокеты… Что вообще сейчас в нашем информационном мире может без них существовать? Впервые появившиеся в 1982 г. и практически не изменившиеся до настоящего времени, они исправно работают на нас каждую секунду. Это основа сети, нервные окончания нашей Matrix, в которой мы живем.