IQFEED асинхронные суточные тиковые данные
timeseries(Q, S, daterange)
timeseries(Q, S, daterange, per, elistener, ecallback)
timeseries(Q, S, daterange) возвращает суточные метки деления для данного диапазона дат с помощью прослушивателя сокета по умолчанию и обработчика событий.
timeseries(Q, S, daterange, per, elistener, ecallback) возвращает суточные метки деления для данного диапазона дат и заданного периода с помощью явным образом заданного прослушивателя сокета и обработчика событий.
Запросы данных возвращены асинхронно. Для запросов, которые возвращают большое количество меток деления, между запросом может быть значительная задержка и когда данные возвращены в рабочую область MATLAB®.
Q |
Указатель связи IQFEED®, созданный с помощью |
S |
|
daterange |
Или скалярное значение, которое задает сколько периодов данных, чтобы возвратиться или диапазон дат form |
per |
Задает, в секундах, интервал панели меток деления раньше агрегировал метки деления в суточные панели. |
elistener |
Указатель на функцию, который задает функцию, раньше прислушивался к данным по порту IQFEED Lookup. |
ecallback |
Указатель на функцию, который задает функцию то событие данных о процессах. |
timeseries функционируйте использует тот же порт в качестве history функция. Эти функции возвращают данные в любом IQFeedTimeseriesData или IQFeedHistoryData Переменная рабочего пространства MATLAB создается первой выполняемой функцией. Для различного поведения запишите функцию обработчика событий, чтобы обработать возвращенные данные. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций обработчика событий.
Возвратите суточные метки деления для данного диапазона дат и используйте прослушиватель сокета по умолчанию и обработчик событий. Отобразите результаты в рабочем пространстве MATLAB в переменной IQFeedTimeseriesData.
timeseries(q,'ABC',{floor(now),now})
openvar('IQFeedTimeseriesData')
Для данных, которые не агрегированы, возвращенные поля:
Метка времени
В последний раз
Последний размер
Суммарный объем
Предложение
Спросить
TickID
IQFEED зарезервировал поле
IQFEED зарезервировал поле
Основание для в последний раз
Основанием для последнего является любой C это означает последнюю квалифицированную торговлю или E это означает расширенную торговлю.
Возвратите суточные метки деления для диапазона дат с помощью 24-часового военного формата, per из 60 секунд, и прослушивателя сокета по умолчанию и обработчика событий. Отобразите результаты в рабочем пространстве MATLAB в переменной IQFeedTimeseriesData.
timeseries(q,'ABC',{'02/12/2012 09:30:00','02/12/2012 16:00:00'},60)
openvar('IQFeedTimeseriesData')Для агрегированных данных возвращенные поля:
Метка времени
Высоко
Низко
Открытый
Близко
Суммарный объем
Объем периода
Возвратите суточные метки деления для диапазона дат с помощью 12-часового формата времени.
timeseries(q,'ABC',{'02/12/2012 09:30:00 AM','02/12/2012 04:00:00 PM'},60)
openvar('IQFeedTimeseriesData')Возвратите суточные метки деления для диапазона дат на безопасности ABC использование указателей на функцию iqtimeseriesfeedlistener и iqtimeseriesfeedeventhandler. Отобразите результаты в рабочем пространстве MATLAB в переменной IQFeedTimeseriesData.
timeseries(q,'ABC',{floor(now),now},[],@iqtimeseriesfeedlistener,@iqtimeseriesfeedeventhandler)
openvar('IQFeedTimeseriesData')
Когда вы выполняете несколько запросов с несколькими сообщениями, эта ошибка может отобразиться: Предупреждение: Ошибка произошла при выполнении коллбэка делегата: Сообщение: объект IAsyncResult не был возвращен в соответствующий асинхронный метод для этого класса.
Чтобы зафиксировать это, перезапустите MATLAB.
close | history | iqf | marketdepth | realtime