exponenta event banner

xtrdr

Создать X_TRADER соединение

Описание

xtrdr функция создает xtrdr объект, представляющий X_TRADER® соединение. После создания xtrdr с помощью функций объекта можно создавать уведомления об инструментах, инструменты, наборы заказов и профили заказов, а также получать текущие данные. Вы также можете отправлять заказы в X_TRADER.

Примечание

Создайте только одно X_TRADER соединение для каждого сеанса MATLAB ®. Чтобы создать X_TRADER соединение, запустите новый сеанс MATLAB.

Создание

Синтаксис

Описание

пример

c = xtrdr создает объект X_TRADER соединения c. xtrdr функция запускается X_TRADER или подключается к существующему сеансу X_TRADER.

Свойства

развернуть все

Gate, указанный как COM-объект ActiveX.

Пример: [1x1 COM.Xtapi_TTGate_1]

Уведомитель инструмента, определенный как объект уведомителя инструмента X_TRADER XTAPI. Дополнительные сведения см. в разделе X_TRADER API.

Чтобы задать это свойство, используйте createNotifier функция.

Пример: [1×1 COM.Xtapi_TTInstrNotify]

Инструмент, определенный как объект инструмента X_TRADER XTAPI. Дополнительные сведения см. в разделе X_TRADER API.

Чтобы задать это свойство, используйте createInstrument функция.

Пример: [1×1 COM.Xtapi_TTInstrObj]

Набор заказов, указанный как объект набора заказов X_TRADER. Дополнительные сведения см. в разделе X_TRADER API.

Чтобы задать это свойство, используйте createOrderSet функция.

Пример: [1×1 COM.Xtapi_TTOrderSet]

Функции объекта

createNotifierСоздание уведомителя КИП для X_TRADER
createInstrumentСоздание инструмента для X_TRADER
createOrderSetСоздать набор заказов для X_TRADER
createOrderProfileСоздание профиля заказа для X_TRADER
getDataПолучение текущих данных X_TRADER
closeЗакрыть X_TRADER соединение

Примеры

свернуть все

Используйте соединение X_TRADER для получения данных биржи и последней цены для инструмента. Срок действия инструмента, используемого в этом примере, постоянно истекает.

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

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

c = xtrdr
c = 
 
  xtrdr with properties:

           Gate: [1x1 COM.Xtapi_TTGate_1]
    InstrNotify: []
     Instrument: []
       OrderSet: []

Определение структуры ввода 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)

Верните поля обмена и последней цены для инструмента.

s = c.Instrument(1);
f = {'Exchange','Last'};
d = getData(c,s,f)
d = 

    Exchange: {'Eurex'}
        Last: {'45'}

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

close(c)
Представлен в R2013a