exponenta event banner

Запросите интерактивные исторические данные брокеров

Этот пример показывает, как соединить с Торговцем IB WorkstationSM, создать объект IB Trader Workstation IContract и запросить исторические данные. Для получения дополнительной информации об объекте IContract, см. Интерактивный Справочник API Брокеров. Чтобы получить доступ к коду для этого примера, введите edit IBHistoricalDataWorkflow.m.

Соединитесь с рабочей станцией торговца IB и создайте объект IContract

Соединитесь с Рабочей станцией Торговца IB и создайте связь ib с помощью локального хоста и номера порта 7496.

 ib = ibtws('',7496); 

MATLAB® возвращает ib как связь с Рабочей станцией Торговца IB с объектом Interactive Brokers® ActiveX®, локальным хостом и номером порта, который вы выбираете.

Создайте объект IB Trader Workstation IContract ibContract. Здесь, этот объект описывает безопасность с этими значениями свойств:

  • Символ XYZ

  • Тип безопасности запаса

  • Совокупный обмен

  • Первичный обмен

  • Долларовая валюта

XYZ является демонстрационным именем символа, и EX является демонстрационным первичным обменным именем. Чтобы создать порядки для вашей безопасности, замените именем символа в ibContract.symbol и первичным обменным именем в ibContract.primaryExchange.

ibContract = ib.Handle.createContract;
ibContract.symbol = 'XYZ';
ibContract.secType = 'STK';
ibContract.exchange = 'SMART';
ibContract.primaryExchange = 'EX';
ibContract.currency = 'USD'
ibContract =
 
	Interface.Tws_ActiveX_Control_module.IContract

Запросите интерактивные исторические данные брокеров

Запросите прошлые 5 дней исторических данных с помощью ibContract.

startdate = floor(now) - 5;
enddate = floor(now);

d = history(ib,ibContract,startdate,enddate) 
d =

  Columns 1 through 5

     736308.00        751.83        755.85        743.83        749.46
     736309.00        742.69        745.71        736.75        738.20
     736312.00        743.08        748.73        724.17        748.48
     736313.00        752.50        758.08        744.43        750.45

  Columns 6 through 9

      12513.00       9107.00        751.28             0
      15984.00      11121.00        740.39             0
      17125.00      11355.00        736.61             0
       1935.00       2371.00        751.67             0

d содержит исторические данные в течение 5 дней.

Каждая строка d содержит исторические данные в течение 1 дня. Столбцы в матричном d:

  • Числовое представление даты

  • Цена открытия

  • Высокая цена

  • Низкая цена

  • Окончательная цена

  • Объем

  • Количество панели

  • Средневзвешенная цена

  • Отметьте указание, если существуют разрывы в панели

Закройте связь

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

close(ib)

Смотрите также

| | | | |

Связанные примеры

Больше о

Внешние веб-сайты