exponenta event banner

orderInfo

Получите статус заказа Флаера FIX и информацию

Синтаксис

o = orderInfo(c)
o = orderInfo(c,status)
o = orderInfo(c,infoterm,infovalue)

Описание

пример

o = orderInfo(c) возвращает информацию для заказа для всех порядков, сопоставленных с FIX связь Flyer™ c.

пример

o = orderInfo(c,status) фильтры заказывают статусом заказа.

пример

o = orderInfo(c,infoterm,infovalue) фильтры заказывают заданным термином infoterm и значению infovalue.

Примеры

свернуть все

Во-первых, создайте связь Engine Флаера FIX, добавьте прослушиватель события FIX Flyer и подпишитесь на сеансы FIX, как в Создают Порядок Используя Флаер FIX. Затем создайте и отправьте сообщение FIX за новым порядком. Отобразите информацию для заказа для всех порядков.

Создайте структуру orderStruct, чтобы содержать сообщение FIX для нового порядка. Этот порядок является порядком рынка продать акции 1000 IBM®.

orderStruct.BeginString{1,1} = 'FIX.4.4';
orderStruct.CLOrdId{1,1} = '338';
orderStruct.Side{1,1} = '2';
orderStruct.TransactTime{1,1} = datestr(now);
orderStruct.OrdType{1,1} = 'D';
orderStruct.Symbol{1,1} = 'IBM';
orderStruct.HandlInst{1,1} = '1';
orderStruct.MsgType{1,1} = 'D';
orderStruct.OrderQty{1,1} = '1000';
orderStruct.HeaderFields{1,1} = {'OnBehalfOfCompID','TRADER'};
orderStruct.BodyFields{1,1} = {'NoPartyIDs','3'; ...
                               'PartyID','1'; ...
                               'PartyRole','BBVA'; ...
                               'PartyID','1'; ...
                               'PartyRole','CVGX'; ...
                               'PartyID','1'; ...
                               'PartyRole','GSAM'};

Отправьте сообщение FIX с помощью связи Флаера FIX и сообщения FIX.

status = sendMessage(c,orderStruct);

Возвратите и отобразите информацию для заказа o для всех порядков. Редактор Переменных отображает содержимое o.

o = orderInfo(c);
openvar('o')

Закройте связь Engine Флаера FIX.

close(c)

Во-первых, создайте связь Engine Флаера FIX, добавьте прослушиватель события FIX Flyer и подпишитесь на сеансы FIX, как в Создают Порядок Используя Флаер FIX. Затем создайте и отправьте сообщение FIX за новым порядком. Отобразите информацию для заказа для всех открытых порядков.

Создайте структуру orderStruct, чтобы содержать сообщение FIX для нового порядка. Этот порядок является порядком рынка продать 1 000 акций IBM.

orderStruct.BeginString{1,1} = 'FIX.4.4';
orderStruct.CLOrdId{1,1} = '338';
orderStruct.Side{1,1} = '2';
orderStruct.TransactTime{1,1} = datestr(now);
orderStruct.OrdType{1,1} = 'D';
orderStruct.Symbol{1,1} = 'IBM';
orderStruct.HandlInst{1,1} = '1';
orderStruct.MsgType{1,1} = 'D';
orderStruct.OrderQty{1,1} = '1000';
orderStruct.HeaderFields{1,1} = {'OnBehalfOfCompID','TRADER'};
orderStruct.BodyFields{1,1} = {'NoPartyIDs','3'; ...
                               'PartyID','1'; ...
                               'PartyRole','BBVA'; ...
                               'PartyID','1'; ...
                               'PartyRole','CVGX'; ...
                               'PartyID','1'; ...
                               'PartyRole','GSAM'};

Отправьте сообщение FIX с помощью связи Флаера FIX и сообщения FIX.

status = sendMessage(c,orderStruct);

Возвратите и отобразите информацию для заказа o для всех открытых порядков. Редактор Переменных отображает содержимое o.

o = orderInfo(c,'open');
openvar('o')

Закройте связь Engine Флаера FIX.

close(c)

Во-первых, создайте связь Engine Флаера FIX, добавьте прослушиватель события FIX Flyer и подпишитесь на сеансы FIX, как в Создают Порядок Используя Флаер FIX. Затем создайте и отправьте сообщение FIX за новым порядком. Отобразите информацию для заказа для порядков с помощью определенного символа.

Создайте структуру orderStruct, чтобы содержать сообщение FIX для нового порядка. Этот порядок является порядком рынка продать 1 000 акций IBM.

orderStruct.BeginString{1,1} = 'FIX.4.4';
orderStruct.CLOrdId{1,1} = '338';
orderStruct.Side{1,1} = '2';
orderStruct.TransactTime{1,1} = datestr(now);
orderStruct.OrdType{1,1} = 'D';
orderStruct.Symbol{1,1} = 'IBM';
orderStruct.HandlInst{1,1} = '1';
orderStruct.MsgType{1,1} = 'D';
orderStruct.OrderQty{1,1} = '1000';
orderStruct.HeaderFields{1,1} = {'OnBehalfOfCompID','TRADER'};
orderStruct.BodyFields{1,1} = {'NoPartyIDs','3'; ...
                               'PartyID','1'; ...
                               'PartyRole','BBVA'; ...
                               'PartyID','1'; ...
                               'PartyRole','CVGX'; ...
                               'PartyID','1'; ...
                               'PartyRole','GSAM'};

Отправьте сообщение FIX с помощью связи Флаера FIX и сообщения FIX.

status = sendMessage(c,orderStruct);

Возвратите и отобразите информацию для заказа o для транзакций долей IBM. Редактор Переменных отображает содержимое o.

o = orderInfo(c,'symbol','IBM');
openvar('o')

Закройте связь Engine Флаера FIX.

close(c)

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

свернуть все

Связь Engine Флаера FIX, заданная как объект fixflyer.

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

Значение статуса заказаОписание

'all'

Все порядки

'closed'

Закрытые порядки только

'open'

Открытые порядки только

Пример: o = orderInfo(c,'all')

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

Термин информации для заказа, заданный как одно из этих значений. Каждое значение фильтрует информацию для заказа, чтобы возвратиться.

ЗначениеОписание

'clientorderid'

Клиентский идентификатор порядка

'orderstatus'

Статус заказа

'securityid'

Идентификатор безопасности

'symbol'

Символ

Чтобы отфильтровать информацию для заказа, задайте соответствующее значение термина информации для заказа infovalue после infoterm. Например, чтобы задать клиентский идентификатор порядка 10, используйте 'clientorderid','10'.

Пример: o = orderInfo(c,'orderstatus','1')

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

Значение термина информации для заказа, заданное как вектор символов или скаляр строки.

Чтобы отфильтровать информацию для заказа, задайте это значение после соответствующего термина информации для заказа infoterm. Например, чтобы задать символ IBM, используйте 'symbol','IBM'.

Пример: o = orderInfo(c,'orderstatus','1')

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

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

свернуть все

Данные об информации для заказа, возвращенные как структура. Структура содержит много полей, где каждое поле является одной частью данных об информации для заказа, обеспеченных Флаером FIX.

Введенный в R2017b