Jocimar Lopes
Jocimar Lopes
developer в free worker
Jocimar Lopes
Опубликовал статью Разработка MQTT-клиента для MetaTrader 5: методология TDD (финал)
Разработка MQTT-клиента для MetaTrader 5: методология TDD (финал)

Статья является последней частью серии, описывающей этапы разработки нативного MQL5-клиента для протокола MQTT 5.0. Хотя библиотека еще не готова к использованию, в этой части мы будем использовать наш клиент для обновления пользовательского символа с помощью тиков (или цен), полученных от другого брокера. В конце статьи вы найдете дополнительную информацию о текущем состоянии библиотеки и узнаете о том, чего не хватает для ее полного соответствия протоколу MQTT 5.0, о возможном плане действий и о том, как следить за развитием библиотеки и вносить в нее свой вклад.

Jocimar Lopes
Опубликовал статью Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 6)
Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 6)

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

Jocimar Lopes
Опубликовал статью Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 5)
Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 5)

Статья является пятой частью серии, описывающей этапы разработки нативного MQL5-клиента для протокола MQTT 5.0. В этой части мы опишем структуру пакетов PUBLISH - как мы устанавливаем их флаги публикации (Publish Flags), кодируем строки названий тем и устанавливаем идентификаторы пакетов, когда это необходимо.

Jocimar Lopes
Опубликовал статью Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 4)
Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 4)

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

Jocimar Lopes
Опубликовал статью Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 3)
Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 3)

Статья является третьей частью серии, описывающей этапы разработки нативного MQL5-клиента для протокола MQTT. В этой части мы подробно описываем применение принципа разработки через тестирование для реализации обмена пакетами CONNECT/CONNACK. В конце этого шага наш клиент ДОЛЖЕН уметь вести себя соответствующим образом при работе с любыми возможными результатами сервера при попытке подключения.

Jocimar Lopes
Опубликовал статью Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 2)
Разработка MQTT-клиента для MetaTrader 5: методология TDD (Часть 2)

Статья является частью серии, описывающей этапы разработки нативного MQL5-клиента для протокола MQTT. В этой части мы описываем организацию нашего кода, первые заголовочные файлы и классы, а также написание тестов. В эту статью также включены краткие заметки о разработке через тестирование (Test-Driven-Development) и о ее применении в этом проекте.

Jocimar Lopes
Опубликовал статью Разработка MQTT-клиента для MetaTrader 5: методология TDD
Разработка MQTT-клиента для MetaTrader 5: методология TDD

Статья представляет собой первую попытку разработать нативный MQTT-клиент для MQL5. MQTT - это протокол обмена данными по принципу "издатель - подписчик". Он легкий, открытый, простой и разработан так, чтобы его было легко внедрить. Это позволяет применять его во многих ситуациях.

Jocimar Lopes
Опубликовал статью Как подключить MetaTrader 5 к PostgreSQL
Как подключить MetaTrader 5 к PostgreSQL

В статье описываются четыре метода подключения кода MQL5 к базе данных Postgres и предоставляется пошаговое руководство по настройке среды разработки для одного из них, REST API, с использованием подсистемы Windows для Linux (WSL). Показано демонстрационное приложение для API с соответствующим кодом MQL5 для вставки данных и запросов к соответствующим таблицам, а также демонстрационный советник для использования этих данных.

Jocimar Lopes
Зарегистрировался в MQL5.community