exponenta event banner

createInstrument

Создание инструмента для X_TRADER

Описание

пример

createInstrument(c,s) создает X_TRADER® инструмент, определенный структурой s с полями, соответствующими допустимым параметрам API X_TRADER. Для получения дополнительной информации посмотрите Торговый Technologies® X_TRADER API RTD Tutorial или Ссылку Класса API X_TRADER.

пример

createInstrument(c,Name,Value) создает инструмент с использованием одного или нескольких Name,Value объединение аргументов с именами и значениями, соответствующими допустимым параметрам API X_TRADER. Для получения дополнительной информации см. API Trading Technologies X_TRADER Обучающая программа RTD или Ссылка Класса API X_TRADER.

Примеры

свернуть все

Срок действия инструментов, используемых в этих примерах, постоянно истекает. Чтобы убедиться, что вы используете текущий инструмент, см. Обозреватель рынка в X_TRADER Pro.

Создайте X_TRADER соединение.

c = xtrdr;

Определение структуры ввода s с полями, соответствующими допустимым параметрам API X_TRADER. Например, создайте структуру ввода для фьючерсов Euro-Bobl.

s = [];
s.Exchange = 'Eurex';
s.Product = 'OGBM';
s.ProdType = 'Option';
s.Contract = 'Jan12 P12300';
s.Alias = 'TestInstrument3';
s
s = 

    Exchange: 'Eurex'
     Product: 'OGBM'
    ProdType: 'Option'
    Contract: 'Jan12 P12300'
       Alias: 'TestInstrument3'

Требование:

Перезапустите сеанс MATLAB ® перед повторным использованием 'Alias' установка.

Создайте X_TRADER инструмент.

createInstrument(c,s)

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

close(c)

Создайте X_TRADER соединение.

c = xtrdr;

Создайте инструмент X_TRADER для фьючерсов Euro-Bobl, используя аргументы пары имя-значение, соответствующие допустимым опциям API X_TRADER.

createInstrument(c,'Exchange','Eurex','Product','OGBM',...
                'ProdType','Option','Contract','Jan12 P12300',...
                'Alias','TestInstrument3')

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

close(c)

Создайте X_TRADER соединение.

c = xtrdr;

Создайте инструмент X_TRADER для фьючерсов Euro-Bobl, используя аргументы пары имя-значение, соответствующие допустимым опциям API X_TRADER.

createInstrument(c,'Exchange','Eurex','Product','OGBM',...
                'ProdType','Option','Contract','Jun14 P127',...
                'Alias','PriceInstrumentEurex')

Создайте еще один X_TRADER инструмент для CAISO NP15 EZ Gen Hub 5 MW Peak Calendar-Day Real-Time LMP Futures с использованием аргументов пары имя-значение, соответствующих допустимым опциям API X_TRADER. Срок действия этого контракта истекает в апреле 2014 года.

createInstrument(c,'Exchange','CME','Product','2F',...
                'ProdType','Future','Contract','Apr14',...
                'Alias','PriceInstrumentCMEApr14')

Создайте еще один X_TRADER инструмент для CAISO NP15 EZ Gen Hub 5 MW Peak Calendar-Day Real-Time LMP Futures с использованием аргументов пары имя-значение, соответствующих допустимым опциям API X_TRADER. Срок действия этого контракта истекает в октябре 2014 года.

createInstrument(c,'Exchange','CME','Product','2F',...
                'ProdType','Future','Contract','Oct14',...
                'Alias','PriceInstrumentCMEOct14')

Извлеките идентификатор обмена и продукта для всех трех X_TRADER инструментов.

d = getData(c,{'Exchange','Product'})
d = 
    Exchange: {3x1 cell}
     Product: {3x1 cell}

d - структура, содержащая Exchange и Product поля. Поля представляют собой массивы ячеек.

Отображение Exchange поле.

d.Exchange
ans = 
    'Eurex'
    'CME'
    'CME'

Exchange содержит биржевые имена Eurex и CME для трех X_TRADER инструментов.

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

close(c)

Входные аргументы

свернуть все

X_TRADER соединение, указанное как объект соединения, созданный с помощью xtrdr.

X_TRADER структуру ввода, заданную с помощью полей, соответствующих допустимым параметрам API X_TRADER. Для получения дополнительной информации см. API Trading Technologies X_TRADER Обучающая программа RTD или Ссылка Класса API X_TRADER.

Внимание:

Если символы для обмена введены неправильно или сервер обмена отключен, появляется ошибка. Например, если биржа находится в состоянии «CME» и сервер обмена CME не работает, то появляется следующая ошибка: Сервер цен для Exchange CME не работает. Не удалось создать инструмент.

Пример: s = [];
s.Exchange = 'Eurex';
s.Product = 'OGBM';
s.ProdType = 'Option';
s.Contract = 'Jan12 P12300';
s.Alias = 'TestInstrument3';

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

Аргументы пары «имя-значение»

Укажите дополнительные пары, разделенные запятыми Name,Value аргументы. Name является именем аргумента и Value - соответствующее значение. Name должен отображаться внутри кавычек. Можно указать несколько аргументов пары имен и значений в любом порядке как Name1,Value1,...,NameN,ValueN.

Пример: createInstrument(X,'Exchange','Eurex','Product','OGBM','ProdType','Option','Contract','Jan12 P12300','Alias','TestInstrument3')

Действительные варианты API X_TRADER, определенные как вектор характера или скаляр последовательности использование информации в API Trading Technologies X_TRADER Обучающая программа RTD или Ссылка Класса API X_TRADER.

Требования:

  • При использовании 'Alias' аргумент пары имя-значение, убедитесь, что каждый 'Alias' имя уникально для всех X_TRADER инструментов.

  • Перезапустите сеанс MATLAB перед повторным использованием 'Alias' имя.

В противном случае createInstrument возвращает ошибку.

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

Действительные варианты API X_TRADER, определенные как вектор характера или скаляр последовательности использование информации в API Trading Technologies X_TRADER Обучающая программа RTD или Ссылка Класса API X_TRADER.

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

Представлен в R2013a