timeseries

Запрос данных внутридневного такта

Описание

пример

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

пример

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

пример

timeseries(c,s,startdate,enddate,intraday) асинхронно запрашивает CQG размеченные по времени штриховые данные с агрегированным значением штриха intraday.

пример

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

Примеры

свернуть все

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

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

instrument = 'XYZ.XYZ';
startdate = now - 2;
enddate = now;

timeseries(c,instrument,startdate,enddate)

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

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

cqgTickData 
cqgTickData = 
              Timestamp: {2x1 cell}
                  Price: [2x1 double]
                 Volume: [2x1 double]
              PriceType: {2x1 cell}
         CorrectionType: {2x1 cell}
    SalesConditionLabel: {2x1 cell}
     SalesConditionCode: [2x1 double]
          ContributorId: {2x1 cell}
      ContributorIdCode: [2x1 double]
            MarketState: {2x1 cell}

cqgTickData возвращает внутридневные данные такты для заданного инструмента.

Отображение данных в Timestamp свойство cqgTickData.

cqgTickData.Timestamp 
ans = 
    '4/17/2013 2:14:00 PM'
    '4/18/2013 2:14:00 PM'

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

close(c)

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

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

x.TickFilter = 'tfBid';

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

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

instrument = 'XYZ.XYZ';
startdate = now - 2;
enddate = now;

timeseries(c,instrument,startdate,enddate,[],x)

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

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

cqgTickData 
cqgTickData = 
              Timestamp: {2x1 cell}
                  Price: [2x1 double]
                 Volume: [2x1 double]
              PriceType: {2x1 cell}
         CorrectionType: {2x1 cell}
    SalesConditionLabel: {2x1 cell}
     SalesConditionCode: [2x1 double]
          ContributorId: {2x1 cell}
      ContributorIdCode: [2x1 double]
            MarketState: {2x1 cell}

cqgTickData возвращает внутридневные данные такты для заданного инструмента.

Отображение данных в Timestamp свойство cqgTickData.

cqgTickData.Timestamp 
ans = 
    '4/17/2013 2:14:00 PM'
    '4/18/2013 2:14:00 PM'

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

close(c)

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

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

instrument = 'XYZ.XYZ';
startdate = now - .1;
enddate = now;
intraday = 1;

timeseries(c,instrument,startdate,enddate,intraday)

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

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

cqgTimedBarData
cqgTimedBarData =
   1.0e+09 *
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    ...

cqgTimedBarData возвращает размеченные по времени штриховые данные для заданного инструмента. Столбцы cqgTimedBarData отобразить данные, соответствующие временной метке, открытой цене, высокой цене, низкой цене, закрытой цене, средней цене, HLC3, средней цене и объему такта.

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

close(c)

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

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

x.UpdatesEnabled = false;

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

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

instrument = 'XYZ.XYZ';
startdate = now - .1;
enddate = now;
intraday = 1;

timeseries(c,instrument,startdate,enddate,intraday,x)

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

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

cqgTimedBarData
cqgTimedBarData =
   1.0e+09 *
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    0.0007   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475   -2.1475
    ...

cqgTimedBarData возвращает размеченные по времени штриховые данные для заданного инструмента. Столбцы cqgTimedBarData отобразить данные, соответствующие временной метке, открытой цене, высокой цене, низкой цене, закрытой цене, средней цене, HLC3, средней цене и объему такта.

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

close(c)

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

свернуть все

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

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

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

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

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

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

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

Агрегированное значение полосы в виде числового скаляра от 1,0 до 1440,0. Если вы хотите позвонить timeseries чтобы вернуть внутридневные данные такта с дополнительными свойствами без размеченных по времени штриховых данных, введите [] для этого аргумента.

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

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

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

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

Введенный в R2013b