exponenta event banner

getdata

Запросите текущие Интерактивные данные Брокеров

Синтаксис

d = getdata(ib,ibContract)
d = getdata(ib,ibContract,eventhandler)

Описание

пример

d = getdata(ib,ibContract) запрашивает Интерактивный Brokers® текущие данные по Торговцу IB связь WorkstationSM ib с помощью объекта IB Trader Workstation IContract ibContract, чтобы показать инструмент.

пример

d = getdata(ib,ibContract,eventhandler) запрашивает Интерактивных Брокеров текущие данные с помощью функции обработчика событий eventhandler. Используйте демонстрационный обработчик событий ibExampleEventHandler или запишите пользовательскую функцию обработчика событий.

Примеры

свернуть все

Чтобы запросить Интерактивных Брокеров текущие данные, настройте связь Рабочей станции Торговца IB ib с помощью ibtws. Создайте объект IB Trader Workstation IContract ibContract как показано в Запросе Интерактивные Данные реального времени Брокеров. Объект IContract является объектом Interactive Brokers для содержания данных о безопасности, чтобы обработать транзакции. Для получения дополнительной информации о создании этого объекта, см. Интерактивный Справочник API Брокеров.

Запросите текущие данные с помощью ib и ibContract.

d = getdata(ib,ibContract)
d = 

    LAST_PRICE: 6.85
     LAST_SIZE: 1.00
        VOLUME: 187.00
     BID_PRICE: 6.84
      BID_SIZE: 14.00
     ASK_PRICE: 6.86
      ASK_SIZE: 13.00

d содержит эти поля:

  • Последняя цена

  • Последний размер

  • Объем

  • Цена предложения

  • Предложите размер

  • Запрашиваемая цена

  • Спросите размер

Отобразите данные в поле BID_PRICE d.

d.BID_PRICE
ans =
    6.84

Закройте связь Рабочей станции Торговца IB.

 close(ib) 

Чтобы запросить Интерактивных Брокеров текущие данные, настройте связь Рабочей станции Торговца IB ib с помощью ibtws. Создайте объект IB Trader Workstation IContract ibContract как показано в Запросе Интерактивные Данные реального времени Брокеров. Объект IContract является объектом Interactive Brokers для содержания данных о безопасности, чтобы обработать транзакции. Для получения дополнительной информации о создании этого объекта, см. Интерактивный Справочник API Брокеров.

Запросите текущие данные с помощью ib, ibContract и демонстрационной функции обработчика событий ibExampleEventHandler. Используйте ibExampleEventHandler или запишите пользовательскую функцию обработчика событий.

d = getdata(ib,ibContract,@ibExampleEventHandler)
d =

       1418.00

  Columns 1 through 5

    [1x1 COM.TWS_TwsCtrl_1]    [2.00]    [1418.00]    [0]    [5.00]

  Columns 6 through 7

    [1x1 struct]    'tickSize'
  ...

d является идентификатором запроса.

После d, потоки ibExampleEventHandler текущие данные к Командному окну. Каждый набор столбца является типом метки деления.

Для метки деления размера столбцы:

  • Интерактивный объект Brokers ActiveX®

  • Идентификатор события

  • Запросите идентификатор

  • Отметьте тип

  • Размер

  • Структура, которая повторяет содержимое столбцов

  • Тип события

Закройте связь Рабочей станции Торговца IB.

 close(ib) 

Входные параметры

свернуть все

Связь Рабочей станции Торговца IB, заданная как объект связи Рабочей станции Торговца IB, созданный с помощью ibtws.

Контракт Рабочей станции Торговца IB, заданный как объект IB Trader Workstation IContract. Этот объект является инструментом или безопасностью, используемой в транзакции порядка. Создайте этот объект путем вызова Интерактивной API-функции Брокеров createContract. Для получения дополнительной информации о createContract и атрибутах, которые можно установить, см. Интерактивный Справочник API Брокеров.

Обработчик событий, заданный как указатель на функцию, вектор символов или скаляр строки, чтобы идентифицировать функцию обработчика событий, которая обрабатывает возвращенные данные. Используйте демонстрационный обработчик событий или запишите пользовательскую функцию обработчика событий. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций обработчика событий с Интерактивными Брокерами.

Пример: @eventhandler

Типы данных: function_handle | char | string

Выходные аргументы

свернуть все

Интерактивные Брокеры текущие данные, возвращенные как структура, содержащая эти типы метки деления:

  • Последняя цена

  • Последний размер

  • Объем

  • Цена предложения

  • Предложите размер

  • Запрашиваемая цена

  • Спросите размер

При использовании функции обработчика событий d является двойным обозначением идентификатора запроса.

Советы

Если переменная ibBuiltInErrMsg появляется в рабочей области MATLAB®, проверяйте состояние связи и функционального выполнения путем отображения содержимого этой переменной. ibBuiltInErrMsg содержит сообщения, связанные с:

  • Связь

  • Информация, следующая из выполнения функций

  • Ошибки

Введенный в R2013b