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
или в переменной рабочего пространства MATLAB IQFeedHistoryData
, созданной первой выполняемой функцией. Для различного поведения запишите функцию обработчика событий, чтобы обработать возвращенные данные. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций обработчика событий.
Возвратите суточные метки деления для данного диапазона дат и используйте прослушиватель сокета по умолчанию и обработчик событий. Отобразите результаты в рабочем пространстве 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