Как связаться с сервером Metatrader 4, чтобы читать с него данные?

Мне нужно получить доступ к данным, доступным для учетной записи MT4 Investor, или, в общем, поговорить с сервером MT4, чтобы прочитать некоторые данные. Является ли это возможным? Должен, но я не могу понять, как это сделать (есть ли конкретный протокол? Разрешено ли это? Есть ли там библиотека? И т. Д.)


mt4
person mark    schedule 13.06.2019    source источник


Ответы (2)


Есть API, но только для брокеров и других подобных организаций. MetaQuotes не предоставляет нам прямого доступа к нему, но также проверяет другую ссылку.

Посмотрите здесь MetaTrader 4 API, а также проверьте это API сервера MT4

Это прямо с веб-сайта API сервера MT4.

API может быть предоставлен в Web Socket & Rest API. API размещается на сервере MT4, далее упаковывается и используется как веб-сервис, а также DLL .net и C ++ API. Этот API работает намного быстрее, чем использование терминала MT4 для котировок и торговли; обеспечивает открытие, закрытие позиции в реальном времени и многое другое.

Обратите внимание, я не использовал MT4 Server API, поэтому не знаю много информации о нем.

person TheLastStark    schedule 14.06.2019

Вы можете попробовать облачный сервис MetaApi https://metaapi.cloud, который предоставляет доступ к REST API и WebSocket API как к MetaTrader 4, так и к Счета MetaTrader 5.

Официальная документация по REST API: https://metaapi.cloud/docs/client

SDK: https://metaapi.cloud/sdks (SDK для javascript, python и Java предоставляются с апреля 2021 г. )

Он поддерживает чтение информации о счете, позициях, ордерах, истории торговли, получение котировок и доступ к рыночным данным.

Сервис также предоставляет https://metaapi.cloud/docs/copyfactory и API для расчета торговые показатели Forex в учетной записи MetaTrader https://metaapi.cloud/docs/metastats.

person roman    schedule 05.06.2020
comment
это изменит ip-брокер, вызовет проблемы с безопасностью, поэтому отключите учетную запись ... - person user964829; 21.03.2021
comment
Я думаю, вы слишком усложняете. Это похоже на запуск терминала на VPS с той разницей, что кто-то уже предоставил программное обеспечение, которое предоставляет вам доступ к нему через API, поэтому вам больше не нужно беспокоиться о поддержке собственной инфраструктуры. Существует множество приложений для форекс, которые используют подобные API под капотом, например myfxbook или торговые платформы для копирования. Сам пользуюсь сервисом MetaApi уже около года без проблем. - person roman; 22.03.2021