history

Запрос исторических данных CQG

Описание

пример

history(c,s,startdate,enddate,period) запрашивает CQG® исторические данные асинхронно с размером полосы period между startdate и enddate для имени прибора CQG s с соединением CQG c.

пример

history(c,s,startdate,enddate,period,x) асинхронно запрашивает исторические данные CQG с дополнительными свойствами запроса x.

Примеры

свернуть все

Чтобы запросить ежедневные исторические данные для инструмента, создайте соединение c использование cqg и startUp. Зарегистрируйте обработчик событий для отслеживания событий, связанных со статусом подключения. Настройте свойства строения API. Затем зарегистрируйте обработчик событий для отслеживания событий, связанных со созданием и инициализацией структуры выходных данных. Пример, демонстрирующий эти действия, см. в Запросе исторических данных CQG. Смотрите Ссылку Руководства CQG API, чтобы узнать больше о обработчиках событий и свойствах строения API.

Запросите исторические ежедневные данные для XYZ.XYZ приборов за последние 10 дней. XYZ.XYZ - имя инструмента для образца. Чтобы запросить исторические данные для вашего инструмента, замените имя символа на instrument.

instrument = {'Close(XYZ.XYZ)','Open(XYZ.XYZ)'};
startdate = floor(now) - 10;
enddate = floor(now);
period = 'hpDaily';

history(c,instrument,startdate,enddate,period)
pause(1)

MATLAB® записывает переменную cqgHistoryData в браузер Рабочей области.

Отобразите cqgHistoryData.

cqgHistoryData
cqgHistoryData =
   1.0e+05 *
    7.3533    0.0063    0.0063
    7.3533    0.0064    0.0064
    7.3533    0.0065    0.0065
    7.3534    0.0065    0.0065
    7.3534    0.0066    0.0066
    7.3534    0.0065    0.0065
    7.3534    0.0066    0.0066
    7.3534    0.0066    0.0066
    7.3534    0.0064    0.0064

Каждая строка в cqgHistoryData представляет данные за 1 день. Столбцы в cqgHistoryData показать численное представление временной метки, цены закрытия и открытой цены для инструмента в течение дня.

Закройте соединение CQG.

close(c)

Чтобы запросить ежедневные исторические данные для инструмента с дополнительным свойством, создайте соединение c использование cqg и startUp. Зарегистрируйте обработчик событий для отслеживания событий, связанных со статусом подключения. Настройте свойства строения API. Затем зарегистрируйте обработчик событий для отслеживания событий, связанных со созданием и инициализацией структуры выходных данных. Пример, демонстрирующий эти действия, см. в Запросе исторических данных CQG. Смотрите Ссылку Руководства CQG API, чтобы узнать больше о обработчиках событий и свойствах строения API.

Передайте дополнительное необязательное свойство запроса путем создания структуры x и установка необязательного свойства.

x.UpdatesEnabled = false;

Дополнительные дополнительные свойства, которые можно задать, см. в разделе CQG API Ссылки Руководства.

Запросите исторические ежедневные данные для XYZ.XYZ приборов за последние 10 дней с использованием дополнительного необязательного свойства запроса x. XYZ.XYZ - имя инструмента для образца. Чтобы запросить исторические данные для вашего инструмента, замените имя символа на instrument.

instrument = {'Close(XYZ.XYZ)','Open(XYZ.XYZ)'};
startdate = floor(now) - 10;
enddate = floor(now);
period = 'hpDaily';

history(c,instrument,startdate,enddate,period,x)
pause(1)

MATLAB записывает переменную cqgHistoryData в браузер Рабочей области.

Отобразите cqgHistoryData.

cqgHistoryData
cqgHistoryData =
   1.0e+05 *
    7.3533    0.0063    0.0063
    7.3533    0.0064    0.0064
    7.3533    0.0065    0.0065
    7.3534    0.0065    0.0065
    7.3534    0.0066    0.0066
    7.3534    0.0065    0.0065
    7.3534    0.0066    0.0066
    7.3534    0.0066    0.0066
    7.3534    0.0064    0.0064

Каждая строка в cqgHistoryData представляет данные за 1 день. Столбцы в cqgHistoryData показать численное представление временной метки, цены закрытия и открытой цены для инструмента в течение дня.

Закройте соединение CQG.

close(c)

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

свернуть все

CQG-соединение, заданное как объект CQG-соединения, созданный с помощью cqg.

Имя инструмента CQG, заданное как вектор символов или строковый скаляр, идентифицирующий инструмент или безопасность. Список имен инструментов CQG см. в разделе «Торгуемые символы».

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

Дата начала, заданная как вектор символов, строковый скаляр или числовой скаляр.

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

Дата окончания, заданная как вектор символов, строковый скаляр или числовой скаляр.

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

Размер полосы, заданный как одно из вышеуказанных значений, предопределенных CQG API, который обозначает продолжительность времени для сбора данных.

Свойства запроса CQG, заданные как структура свойств запроса CQG. Создайте эту структуру, записав код MATLAB, чтобы задать дополнительные необязательные свойства запроса. Дополнительные дополнительные свойства, которые можно задать, см. в разделе CQG API Ссылки Руководства.

Пример: x.UpdatesEnabled = false;

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

Введенный в R2013b