exponenta event banner

createInstrument

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

Синтаксис

createInstrument(c,s)
createInstrument(c,Name,Value)

Описание

пример

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

пример

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

Примеры

свернуть все

Инструменты, используемые в этих примерах постоянно, истекают. Чтобы гарантировать вы используете текущий инструмент, видите Market Explorer в 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 Пиковый Календарный день на 5 МВт фьючерсы LMP В реальном времени с помощью аргументов пары "имя-значение", соответствующих допустимым опциям API X_TRADER. Этот контракт истекает в апреле 2014.

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

Создайте другой инструмент X_TRADER для Концентратора Генерала CAISO NP15 EZ Пиковый Календарный день на 5 МВт фьючерсы LMP В реальном времени с помощью аргументов пары "имя-значение", соответствующих допустимым опциям 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.

Внимание:

Если символы для обмена вводятся неправильно, или Exchange Server снижается, ошибка появляется. Например, если обмен является “CME” и CME, Exchange Server снижается, то эта ошибка появляется: ценовой сервер для CME Exchange снижается. Не удалось создать инструмент.

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

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

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

Укажите необязательные аргументы в виде пар ""имя, значение"", разделенных запятыми. Имя (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