exponenta event banner

orderInfo

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

Описание

пример

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