Тихая Гавань
Тихая Гавань личный блог
10 апреля 2020, 12:44

Вопрос программистам знакомым с API от IB

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

есть ли среди вас те, кто успешно работает с этим API? 

суть вопроса — получение в реальном времени данных по выбранным опционам, с целью дальнейшей трансляции данных на график в МТ4

с дальнейшей возможностью отправления ордера с этого графика через API — это в будущем.

Заранее благодарю за отклик.
27 Комментариев
  • Ынвестор
    10 апреля 2020, 14:00
     Документация там очень приличная. И примеры для всех языков есть. Либо разбираться самому либо нанимать за приличные бабки. Лучше чем в доках разжевать сложно.
  • tashik
    10 апреля 2020, 14:02
    В o-s-a.net готовый бесплатный коннектор к IB. Умеет многое. Исходный код открыт и понятен даже недопрограммисту. Выставление ордеров там тоже есть уже из коробки.
    • (1:10) || algo
      12 апреля 2020, 01:02
      tashik, их софт тянется к их серверам когда-либо или оно stand-alone и устанавливаются только соединения между рабочим ПК и выбранной биржей?
      • tashik
        12 апреля 2020, 09:11
        (1:10) || algo, stand-alone, все только на Вашей машине, код ПОЛНОСТЬЮ открыт, гитхаб публичен, полазьте, посмотрите, не верьте на слово ))
        • (1:10) || algo
          12 апреля 2020, 09:27
          tashik, дык теперь полажу и посмотрю. Ответ знатока обычно быстрее )
          • Андрей К
            12 апреля 2020, 10:37
            (1:10) || algo, в алго трейдинге же есть жесткое правило всегда: «доверяй, но проверяй» =)
  • EY
    10 апреля 2020, 15:46
    В метатрейдер данные никак не запихнуть, потому что это надо программировать серверную часть, к которой у вас нет доступа
      • EY
        10 апреля 2020, 17:27
        Тихая Гавань, если немножко подумать, то ответ я вам уже написал: никак
  • Михаил Ершов
    10 апреля 2020, 16:08

    Например IB API поддерживает язык Python,
    и MetaTrader тоже может отдавать свои данные в Python.
    Можно там сводить данные для графиков из MT5
    и нужную информацию из IB.

    не скажу что это просто и быстро делается,
    но итеративно можно к этому прийти

    • EY
      10 апреля 2020, 17:29
      Михаил Ершов, вы не понимаете что пишете, МТ4 хранит данные на сервере, к серверу вы доступ не получите. Автор спрашивает про МТ4, не МТ5. В МТ5 тоже невозможно в реалтайме отображать котировки, можно только импортировать историю в терминале
        • EY
          10 апреля 2020, 18:06
          Тихая Гавань, ваш уровень знаний тоже давно понятен. Вместо того чтобы переписать свой «магический» индикатор напрямую под IB TWS, вы мучаете старый добрый метатрейдер
  • Andrew Morozov
    10 апреля 2020, 16:25
    Привет, надо найти их пример на github, там уже реализовали все что вам нужно части получения данных. Можно использовать с++ или пайтон, дело вкуса. Дальше найдёте способ запихать информацию в мт, там вариантов много.
      • Михаил Ершов
        10 апреля 2020, 16:36
        Тихая Гавань, по идее вам нужно получить информацию о контрактах, потом сохранить её (желательно).

        При наличии контракта несложно запрашивать данные по нему
        через reqMktData
        interactivebrokers.github.io/tws-api/md_request.html#genticks

        и принимать параметры
        Option Call Open Interest — 27
        Option Call Open Interest — 28
        interactivebrokers.github.io/tws-api/tick_types.html
          • Михаил Ершов
            10 апреля 2020, 16:52
            Тихая Гавань, не спорю, я тоже не сам догадывался до этого,
            а смотрел пример в папке \TWS API\samples\

            ещё можно вебинар по TWS API посмотреть или почитать (notes почему-то только по java и c# находит гугл), если знание англ. языка позволяет.
  • Andrew Morozov
    10 апреля 2020, 17:28
    Смотреть лучше здесь.
    github.com/InteractiveBrokers/tws-api-public

    В перспективе должен появиться мт5 с возможностью прямого коннекта к ИБ апи. У меня там знакомый работает, он уже год назад эту задачу закрыл.

Активные форумы
Что сейчас обсуждают

Старый дизайн
Старый
дизайн