Metatrader 5 и Interactive Brokers

 

Здравствуйте форумчане!


Потихонечку влюбляюсь в MT5 и MQL. Имеется IB account, ищу способы подружить MT5 <--> IB.

Поиск по форуму (и прочим интернетам) выявил наличие нескольких претендентов:


  1. trade-commander

  2. jTWSData

  3. mt4-tws.com

  4. oneZero Hub


Первые три из списка похожи на какие-то доморощенно наколенно написанными шнягами, позволяющими гонять ордера, но не позволяющие

подписываться на real-time data. Печалька. Что касается "oneZero Hub", то больше трех лет назад прошла "новость", что oneZero Hub теперь поддерживает вообще все (включая стакан) и запросто интегрируется с MT5,

но На самом сайте IB написано, что частные люди (мы с вами) доступа к oneZero Hub не имеют, только другие брокеры:


(цитата)

1: Служба oneZero недоступна для частных счетов. Дополнительные сведения о представляющих брокерах доступны здесь.

(конец цитаты)


Миллионная комьюнити MQL5 никак не пересекается с миллионной армией IB клиентов? Не верю..

Или придется свой коннектор писать? (хотелось бы про написание своего коннектора тоже где-нибудь почитать).


пожалуйста подскажите,

Дмитрий Шевкопляс

Новый шлюз к Interactive Brokers для MetaTrader 5 от MetaQuotes и oneZero — это торговля на 130 фондовых биржах мира, включая NASDAQ и NYSE
Новый шлюз к Interactive Brokers для MetaTrader 5 от MetaQuotes и oneZero — это торговля на 130 фондовых биржах мира, включая NASDAQ и NYSE
  • 2016.08.01
  • www.metatrader4.com
MetaQuotes Software и oneZero Financial Systems сообщили о выпуске шлюза для интеграции с Interactive Brokers Group, Inc., поставляемого в виде приложения oneZero Hub. С его помощью в MetaTrader 5 можно торговать акциями, фьючерсами и другими биржевыми инструментами на крупнейших фондовых биржах мира: Нью-Йоркской (NYSE), Лондонской (LSE...
 

язык R:

Package: IBrokers

Type: Package

Title: R API to Interactive Brokers Trader Workstation

Version: 0.9-12

Date: 2014-09-22

Depends: xts, zoo

Author: Jeffrey A. Ryan

Maintainer: Joshua M. Ulrich <josh.m.ulrich@gmail.com>

Description: Provides native R access to Interactive Brokers Trader Workstation API.

License: GPL-3

Packaged: 2014-09-22 02:44:36 UTC; josh

NeedsCompilation: no

Repository: CRAN

Date/Publication: 2014-09-22 07:59:21

Built: R 3.6.1; ; 2019-10-30 16:20:33 UTC; windows

--------------------------------------------------------

Удачи

Файлы:
IBrokers.zip  467 kb
 

Здравствуйте Владимир,


Спасибо за быстрый ответ про возможность подружить R <--> IB, но это не то, что я ищу.

я уже несколько лет пишу фрейморк для работы с IB API. Сперва на С++ и теперь все переписано на Java. Платформа умеет собирать и хранить исторические данные, подписываться на real-time, слать ордера, даже бэктестить/воспроизводить историю по сразу многим тикерам и т.д.

Загадкой для меня является MT5. Как в него пихать real-time data?

я так понимаю придется писать некий MetaTrader "Market Price Server", который будет как прокси между MT5 и IB.

Ищу способы подружить MT5 и Interactive Brokers, т.е. как торговать из "MT5" через брокера "Interactive Brokers".


спасибо,

Дмитрий

 
Dmitry Shevkoplyas:

Загадкой для меня является MT5. Как в него пихать real-time data?

Посмотрите, как торгуют на криптобиржах через MT5. IB - по аналогии.
 
Dmitry Shevkoplyas:

Здравствуйте Владимир,


Спасибо за быстрый ответ про возможность подружить R <--> IB, но это не то, что я ищу.

я уже несколько лет пишу фрейморк для работы с IB API. Сперва на С++ и теперь все переписано на Java. Платформа умеет собирать и хранить исторические данные, подписываться на real-time, слать ордера, даже бэктестить/воспроизводить историю по сразу многим тикерам и т.д.

Загадкой для меня является MT5. Как в него пихать real-time data?

я так понимаю придется писать некий MetaTrader "Market Price Server", который будет как прокси между MT5 и IB.

Ищу способы подружить MT5 и Interactive Brokers, т.е. как торговать из "MT5" через брокера "Interactive Brokers".


спасибо,

Дмитрий

Вам нужно не только передать real-time data в МТ5, но и получить из МТ5 сигнал, параметры ордера и т.п.,  которые передать дальше в IBWTS. Мало того, вам в дальнейшем нужно будет контролировать состояние ордеров, счета и другие параметры. Т.е. нужен двунаправленный мост между МТ5 <-> appJAVA/Python/C <-> IB API. Не простая задача. 

Хотя наверное можно все реализовать через файловые операции... Я не использую.

Удачи

Общие принципы - Торговые операции - Справка по MetaTrader 5
Общие принципы - Торговые операции - Справка по MetaTrader 5
  • www.metatrader5.com
Перед тем как приступить к изучению торговых функций платформы, необходимо создать четкое представление об основных терминах: ордер, сделка и позиция. — это распоряжение брокерской компании купить или продать финансовый инструмент. Различают два основных типа ордеров: рыночный и отложенный. Помимо них существуют специальные ордера Тейк Профит...
 
 
Кто сделал велосипед, дайте знать.
 
fxsaber:
Кто сделал велосипед, дайте знать.

Дарвинекс вроде пилит нативный бридж для МТ5

 
Andrey Khatimlianskii #:

Дарвинекс вроде пилит нативный бридж для МТ5

И насколько успешно?
 
Azazavr #:
И насколько успешно?

Кажется, работает в режиме "торгуешь на ИБ как обычно + привлекаешь копировщиков/инвесторов на дарвине". Но я не разбирался детально.

https://www.darwinex.com/eu/ibkr

Darwinex - Connecting Traders with Investors
Darwinex - Connecting Traders with Investors
  • www.darwinex.com
A service supported by our dedicated customer success team. Trade with Interactive Brokers, benefit from our infrastructure to attract capital and get the support of our Customer Sucess Team. All, without any additional cost. DARWIN & Classic Accounts DARWIN IBKR Account Trade as you normally would, grow your Assets Under Management (AuM) and...
 
fxsaber #:
Кто сделал велосипед, дайте знать.

Такой велосипед уже сделал один наш китайсикй товаарищ Shaoping Kuang.

Его продукт "<наименование продукта удалено модератором>" содержит все из упомянутых выше фукнкций полноценного бриджа MT5<->IB.

Я по итогам работы с ним нашел только один недостаток  в части тиков - транслируует только тики BID,ASK. а тики LastPrice+LastSize не передает (в IB-API эти тики по сути и есть лента Time&Sale). При этом полагаю, что если у него будут клиенты, которые попросят добавить этот функционал, то товарищ с легкостью сможет это допилить.