createInstrument

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

Описание

пример

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 имя аргумента и 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