createInstrument

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

Описание

пример

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

пример

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

Примеры

свернуть все

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

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

c = xtrdr;

Задайте структуру входа s с полями, соответствующими действительным опциям X_TRADER API. Для примера создайте структуру входа для Euro-Bobl Futures.

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 Futures с помощью аргументов пары "имя-значение", соответствующих действительным опциям X_TRADER API.

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

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

close(c)

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

c = xtrdr;

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

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 LMP Futures в реальном времени с помощью аргументов пары "имя-значение", соответствующих действительным опциям X_TRADER API. Срок действия этого контракта истекает в апреле 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 LMP Futures в реальном времени с помощью аргументов пары "имя-значение", соответствующих действительным опциям X_TRADER API. Срок действия этого контракта истекает в октябре 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'

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

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

close(c)

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

свернуть все

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

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

Внимание:

Если символы для обмена введены неправильно или сервер Exchange отключен, появляется ошибка. Например, если биржа является «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')

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

Требования:

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

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

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

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

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

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

Введенный в R2013a