Ознакомьтесь с новой статьей: Использование JSON Data API в ваших MQL-проектах.
Автор: Сара Сабаги
Эх, но почему же отсутствует главный, самый производительный формат данных, который занимает в 5-10 раз меньше места в сравнении с JSON, и на сериализацию и десериализацию которого уходит в сотни раз меньше времени, чем при сериализации/десериализации JSON? Об этом формате в статье ни слова.
это ты о чём ?
который из форматов ты так расхвалил ??
у бинарников - шаг вправо/влево и несовместимость сам с собой. С разными платформами так прямо сразу, даже и без шагов
Останется стреляться из Protocol Buffers :-)
да вообще неправда. Все наоборот. С Json больше проблем. union и sizeof в помощь. На сервере поменяли структуру данных. На MQL5 клиенте также поменяли и все. И преспокойно получаем и передаем эти структуры и массивы этих структур.
Реальный недавний пример. У людей формировался стартовый загрузочный JSON на 20 Мб. Парсинг с помощью библиотеки Ajson занимал около 2 сек. Перешли на бинарник. Размер теперь тех же данных 1.2 Mb. Парсинг в нужные массивы структур теперь занимает 5 миллисекунд. Кода парсинга меньше стало несмотря на то, что не используются сторонние библиотеки.
да вообще неправда. Все наоборот. С Json больше проблем. union и sizeof в помощь. На сервере поменяли структуру данных. На MQL5 клиенте также поменяли и все. И преспокойно получаем и передаем эти структуры и массивы этих структур.
Реальный недавний пример. У людей формировался стартовый загрузочный JSON на 20 Мб. Парсинг с помощью библиотеки Ajson занимал около 2 сек. Перешли на бинарник. Размер теперь тех же данных 1.2 Mb. Парсинг в нужные массивы структур теперь занимает 5 миллисекунд. Кода парсинга меньше стало несмотря на то, что не используются сторонние библиотеки.
Поддерживаю на 100%
это совсем не так. Все наоборот. С json есть и другие проблемы. Союз и sizeof вам в помощь. На сервере вы изменили структуру данных. На MQL5-клиенте вы ее тоже изменили и все. И мы можем легко получать и передавать эти структуры и массивы этих структур.
Реальный недавний пример. Люди формировали стартовый загрузочный JSON на 20 Мб. Парсинг с помощью библиотеки Ajson занимал около 2 секунд. Они перешли на бинарный формат. Теперь размер тех же данных составляет 1,2 Мб. Парсинг в необходимые массивы структур теперь занимает 5 миллисекунд. Код парсинга стал меньше, несмотря на то, что сторонние библиотеки не используются.
Статья посвящена API и тому, как его использовать. Вы знаете API, который предоставляет вам данные бинарного форекса? Тогда представьте его.
Следующий момент - вы критикуете, зачем использовать обычный компьютер для игры в FIFA2024, если квантовый компьютер работает быстрее. Ответ прост, мне не нужна такая вычислительная мощность.
Итак, ответ на этот аргумент заключается в том, что большинство данных, которыми обмениваются в этой области в API, находятся в диапазоне нескольких мегабайт, и нет необходимости в скорости. Кроме того, все поставщики данных Forex используют такие стандарты, как XML, JSON...
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Опубликована статья Использование API данных JSON в MQL-проектах:
Представьте, что вы можете использовать данные, которых нет в MetaTrader. Обычно вы получаете информацию только от индикаторов, основанных на анализе цен и техническом анализе. Теперь представьте, что у вас есть доступ к данным, которые выведут ваши торговые возможности на новый уровень. Вы можете значительно увеличить мощность платформы MetaTrader, если объедините её возможности с результатами работы других программ, методов макроанализа и ультрасовременных инструментов через API. В этой статье мы расскажем, как использовать API, и представим полезные и ценные API-сервисы.
Сочетание внешних данных может улучшить процесс принятия решений в алготорговле. API позволяют передавать данные между различными системами и помогают трейдерам получать доступ к различным источникам данных, например рыночным данным в реальном времени от других брокеров и банков, к экономическим индикаторам, а не только экономическим календарям, к анализу новостей и социальных настроений, онлайн-инструментам искусственного интеллекта, онлайн-системам прогнозирования или к чему угодно, что только можно вообразить и что доступно в API-службах. В этой статье мы покажем, как использовать этот инструмент наилучшим образом.
Использование данных API в советниках (EA) может дать новое и более глубокое понимание рынка трейдинга, которое будет способствовать принятию обоснованных решений, созданию более динамичных торговых стратегий и более эффективному управлению рисками. С помощью данных API трейдеры могут повысить точность торговых сигналов, применяя передовые технические индикаторы и сложные графические инструменты. Подобная интеграция расширяет возможности таких платформ, как MetaTrader, и обеспечивает доступ к таким ценным средствам рыночной аналитики, как обработка текстов на естественном языке (NLP) для анализа рыночных настроений, и к фундаментальным данным и новостям.
Автор: Sara Sabaghi