в реальном времени

IQFEED асинхронные данные об уровне 1

Синтаксис

realtime(Q,S)
realtime(Q,S,F)
realtime(Q,S,elistener,ecallback)

Описание

realtime(Q,S) возвращает асинхронные данные об уровне 1 с помощью текущего cписка полей обновления, прослушивателя сокета по умолчанию и обработчика событий.

realtime(Q,S,F) возвращает асинхронные данные об уровне 1 для заданного cписка полей с помощью прослушивателя сокета по умолчанию и обработчика событий.

realtime(Q,S,elistener,ecallback) возвращает асинхронные данные об уровне 1 с помощью явным образом заданного прослушивателя сокета и обработчика событий. Например, можно возвратить эти данные для безопасности ABC с помощью указателей на функцию iqfeedlistener и iqfeedeventhandler.

realtime(q,'ABC', ...
      {'Symbol','Exchange ID','Last','Change','Incremental Volume'}, ...
      @iqfeedlistener,@iqfeedeventhandler)

Аргументы

Q

Указатель связи IQFEED®, созданный с помощью iqf.

S

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

F

F является cписком полей. Если никакой cписок полей не будет задан, или это вводится как пустое, поле уровня 1 IQFEED по умолчанию будет обновлено с каждой меткой деления.

elistener

Указатель на функцию, который задает функцию, раньше прислушивался к данным по порту IQFEED Lookup.

ecallback

Указатель на функцию, который задает функцию то событие данных о процессах.

Примеры

Установите точность данных. Установка свойства Protocol указателя связи определяет формат даты для данных о возврате на основе версии IQFEED, заданной протоколом.

q.Protocol = 5.1

q = 

  iqf with properties: 

        User: 'username' 
    Password: 'password' 
        Port: {[1x1 System.Net.Sockets.Socket]} 
    PortName: {'Admin'} 
    Protocol: 5.1000

Возвратите данные об уровне 1 для безопасности ABC с помощью прослушивателя сокета по умолчанию и обработчика событий. Отобразите результаты в переменной IQFeedLevelOneData рабочей области MATLAB®.

realtime(q,'ABC')
openvar('IQFeedLevelOneData')

Возвратите данные об уровне 1 для безопасности ABC с помощью cписка полей и значений по умолчанию для прослушивателя сокета и обработчика событий. Отобразите результаты в переменной IQFeedLevelOneData рабочего пространства MATLAB.

realtime(q,'ABC', ...
{'Symbol','Exchange ID','Last','Change','Incremental Volume'})
openvar('IQFeedLevelOneData')

Представленный в R2012b