история

IQFEED асинхронные исторические данные конца периода

Синтаксис

history(c,s,interval)
history(c,s,interval,period)
history(c,s,interval,period,listener,eventhandler)
history(c,s,{startdate,enddate})
history(c,s,{startdate,enddate},[],listener,eventhandler)

Описание

пример

history(c,s,interval) возвращает асинхронные исторические данные конца периода с помощью объекта c связи, одна безопасность s и заданный интервал interval.

пример

history(c,s,interval,period) возвращает асинхронные исторические данные конца периода для одной безопасности с заданным интервалом и периодом period.

пример

history(c,s,interval,period,listener,eventhandler) возвращается асинхронные исторические данные конца периода для одной безопасности с заданным интервалом, точка, снабжают прослушиватель сокетом listener и обработчик событий eventhandler.

пример

history(c,s,{startdate,enddate}) возвращает асинхронные исторические данные конца периода для одной безопасности с диапазоном дат.

пример

history(c,s,{startdate,enddate},[],listener,eventhandler) возвращает асинхронные исторические данные конца периода для одной безопасности с диапазоном дат, заданный прослушиватель сокета listener и обработчик событий eventhandler.

Примеры

свернуть все

Создайте связь IQFEED® с именем пользователя username и пароль pwd.

c = iqf('username','pwd');

Получите данные о безопасности Google® в течение прошлых пяти дней.

history(c,'GOOG',5)

history возвращает данные в массиве ячеек MATLAB® IQFeedHistoryData.

Отобразите возвращенные данные в IQFeedHistoryData.

IQFeedHistoryData
IQFeedHistoryData = 

    '2013-11-21 11:08:58'    '1038.31'    '1026.00'    '1027.00'    '1034.07'    '1092497'    '0'
    '2013-11-20 11:08:58'    '1033.36'    '1020.36'    '1029.95'    '1022.31'    '965535'     '0'
    '2013-11-19 11:08:58'    '1034.75'    '1023.05'    '1031.72'    '1025.20'    '1131619'    '0'
    '2013-11-18 11:08:58'    '1048.74'    '1029.24'    '1035.75'    '1031.55'    '1760249'    '0'
    '2013-11-15 11:08:58'    '1038.00'    '1030.31'    '1034.87'    '1033.56'    '1277772'    '0'

Каждая строка данных представляет один день. Столбцы в IQFeedHistoryData содержат следующее:

  • Дата и время

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

  • Низкая цена

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

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

  • Объем

  • Открытая позиция

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

close(c)

Создайте связь IQFEED с именем пользователя username и пароль pwd.

c = iqf('username','pwd');

Получите данные о безопасности Google в течение прошлых пяти недель.

history(c,'GOOG',5,'Weekly')

history возвращает данные в массиве ячеек MATLAB IQFeedHistoryData.

Отобразите возвращенные данные в IQFeedHistoryData.

IQFeedHistoryData
IQFeedHistoryData = 

    '2013-11-21 11:07:02'    '1048.74'    '1020.36'    '1035.75'    '1034.07'    '4949900'     '0'
    '2013-11-15 11:07:02'    '1039.75'    '1005.00'    '1009.51'    '1033.56'    '6361983'     '0'
    '2013-11-08 11:07:02'    '1032.37'    '1007.64'    '1031.50'    '1016.03'    '6209876'     '0'
    '2013-11-01 11:07:02'    '1041.52'    '1012.98'    '1015.20'    '1027.04'    '7025769'     '0'
    '2013-10-25 11:07:02'    '1040.57'    '995.79'     '1011.46'    '1015.20'    '12636223'    '0'

Каждая строка данных представляет в последний день недели. Первая строка содержит данные в течение прошлого рабочего дня на текущей неделе. Столбцы в IQFeedHistoryData содержат следующее:

  • Дата и время

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

  • Низкая цена

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

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

  • Объем

  • Открытая позиция

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

close(c)

Создайте связь IQFEED с именем пользователя username и пароль pwd.

c = iqf('username','pwd');

Получите данные о безопасности Google в течение прошлых пяти месяцев. Используйте функции обработчика событий iqhistoryfeedlistener и iqhistoryfeedeventhandler, чтобы прислушаться к безопасности Google и проанализировать получившиеся данные.

history(c,'GOOG',5,'Monthly',@iqhistoryfeedlistener,...
        @iqhistoryfeedeventhandler)

history возвращает данные в массиве ячеек MATLAB IQFeedHistoryData.

Отобразите возвращенные данные в IQFeedHistoryData.

IQFeedHistoryData
IQFeedHistoryData = 

    '2013-11-21 11:13:07'    '1048.74'    '1005.00'    '1031.79'    '1034.07'    '18805697'    '0'
    '2013-10-31 11:13:07'    '1041.52'    '842.98'     '880.25'     '1030.58'    '55288774'    '0'
    '2013-09-30 11:13:07'    '905.99'     '853.95'     '854.36'     '875.91'     '33147210'    '0'
    '2013-08-30 11:13:07'    '909.71'     '845.56'     '895.00'     '846.90'     '33509358'    '0'
    '2013-07-31 11:13:07'    '928.00'     '875.61'     '886.45'     '887.75'     '51277966'    '0'

Каждая строка данных представляет в последний день месяца. Первая строка содержит данные в течение прошлого рабочего дня в текущем месяце. Столбцы в IQFeedHistoryData содержат следующее:

  • Дата и время

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

  • Низкая цена

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

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

  • Объем

  • Открытая позиция

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

close(c)

Создайте связь IQFEED с именем пользователя username и пароль pwd.

c = iqf('username','pwd');

Получите данные о безопасности IBM® в течение прошлых пяти дней.

history(c,'IBM',{floor(now-5),floor(now)})

history возвращает данные в массиве ячеек MATLAB IQFeedHistoryData.

Отобразите возвращенные данные в IQFeedHistoryData.

IQFeedHistoryData
IQFeedHistoryData = 

    '2013-11-21 10:59:51'    '185.7500'    '183.4110'    '185.5400'    '184.1300'    '4459451'    '0'
    '2013-11-20 10:59:51'    '186.2400'    '184.6450'    '185.2200'    '185.1900'    '3646117'    '0'
    '2013-11-19 10:59:51'    '186.2000'    '184.1500'    '184.6300'    '185.2500'    '4577037'    '0'
    '2013-11-18 10:59:51'    '184.9900'    '183.2700'    '183.5200'    '184.4700'    '5344864'    '0'

Каждая строка данных представляет один день. Поскольку этот пример запущен в пятницу, данные о возврате имеют только четыре дня. Столбцы в IQFeedHistoryData содержат следующее:

  • Дата и время

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

  • Низкая цена

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

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

  • Объем

  • Открытая позиция

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

close(c)

Создайте связь IQFEED с именем пользователя username и пароль pwd.

c = iqf('username','pwd');

Получите данные о безопасности Google в течение прошлых пяти дней. Используйте функции обработчика событий iqhistoryfeedlistener и iqhistoryfeedeventhandler, чтобы прислушаться к безопасности Google и проанализировать получившиеся данные. Период [] задает период по умолчанию для ежедневных данных.

history(c,'GOOG',{floor(now-5),floor(now)},[],...
        @iqhistoryfeedlistener,@iqhistoryfeedeventhandler)

history возвращает данные в массиве ячеек MATLAB IQFeedHistoryData.

Отобразите возвращенные данные в IQFeedHistoryData.

IQFeedHistoryData
IQFeedHistoryData = 

    '2013-11-21 11:12:15'    '1038.31'    '1026.00'    '1027.00'    '1034.07'    '1092497'    '0'
    '2013-11-20 11:12:15'    '1033.36'    '1020.36'    '1029.95'    '1022.31'    '965535'     '0'
    '2013-11-19 11:12:15'    '1034.75'    '1023.05'    '1031.72'    '1025.20'    '1131619'    '0'
    '2013-11-18 11:12:15'    '1048.74'    '1029.24'    '1035.75'    '1031.55'    '1760249'    '0'

Каждая строка данных представляет один день. Поскольку этот пример запущен в пятницу, данные о возврате имеют только четыре дня. Столбцы в IQFeedHistoryData содержат следующее:

  • Дата и время

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

  • Низкая цена

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

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

  • Объем

  • Открытая позиция

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

close(c)

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

свернуть все

Связь IQFEED, заданная как объект связи, созданный с помощью iqf.

Безопасность, заданная как вектор символов или скаляр строки для одной безопасности.

Пример: 'IBM'

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

Временной интервал, заданный в виде числа, чтобы обозначить номер дней данных, чтобы возвратиться.

Типы данных: double

Период, заданный как одно из предыдущих значений, чтобы ежедневно обозначать, еженедельно, или ежемесячные данные о возврате. Когда этот аргумент задан наряду с interval, history возвращает количество ежедневной газеты, еженедельно, или ежемесячные данные, где количество выходных строк соответствует interval. Когда этот аргумент не использован путем определения [], history возвращает ежедневные данные.

Обработчик событий прослушивателя, заданный как функция, чтобы прислушаться к данным IQFEED. Можно изменить существующую функцию прослушивателя или задать собственное. Можно найти код для существующей функции прослушивателя в файле history.m.

Типы данных: function_handle

Обработчик событий, заданный как функция, чтобы обработать данные IQFEED. Существующий обработчик событий отображает данные IQFEED в Командном окне. Можно изменить существующую функцию обработчика событий или записать собственное. Можно найти код для существующей функции обработчика событий в файле history.m.

Примечание

Функция history использует тот же порт в качестве функции timeseries. Эти функции возвращают данные или в IQFeedTimeseriesData или в переменной рабочего пространства MATLAB IQFeedHistoryData, созданной первой выполняемой функцией. Для различного поведения запишите функцию обработчика событий, чтобы обработать возвращенные данные. Для получения дополнительной информации смотрите Запись и Выполнение Пользовательских Функций обработчика событий.

Типы данных: function_handle

Дата начала, заданная в виде числа, вектора символов или скаляра строки, чтобы обозначить дату начала диапазона дат для возвращенных данных.

Пример: floor(now-1)

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

Дата окончания, заданная в виде числа, вектора символов или скаляра строки, чтобы обозначить дату окончания диапазона дат для возвращенных данных.

Пример: floor(now)

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

Советы

  • Когда вы выполняете несколько запросов с несколькими сообщениями, эта ошибка может произойти:

    Предупреждение: Ошибка произошла при выполнении коллбэка делегата: Сообщение: объект IAsyncResult не был возвращен в соответствующий асинхронный метод для этого класса.

    Чтобы зафиксировать это, перезапустите MATLAB.

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

Для просмотра документации необходимо авторизоваться на сайте