exponenta event banner

struct2fix

Преобразуйте массив структур, содержащий теги FIX к массиву ячеек сообщений FIX

Описание

пример

fixstr = struct2fix(fixstruct) преобразует сообщения FIX в массиве структур fixstruct к необработанному FIX передает в массиве ячеек fixstr.

Примеры

свернуть все

Создайте два сообщения FIX с помощью массива структур fixstruct. Версия протокола THE FIX 4.4. Каждое сообщение FIX представляет продать транзакцию стороны для 100 долей символа ABC. Время транзакции порядка является текущим моментом. Тип порядка является ранее заключенным в кавычки порядком. Инструкция по обработке порядка является частным автоматизированным выполнением. Тип сообщения указывает на новый порядок. Вторая структура в массиве структур имеет те же значения полей порядка за исключением того, что идентификатор порядка уникален через порядки.

fixstruct.BeginString{1,1} = 'FIX.4.4';
fixstruct.CLOrdId{1,1}  = '338';
fixstruct.Side{1,1}  = '2';
fixstruct.TransactTime{1,1}  = datestr(now);
fixstruct.OrdType{1,1}  = 'D';
fixstruct.Symbol{1,1}  = 'ABC';
fixstruct.HandlInst{1,1}  = '1';
fixstruct.OrderQty{1,1} = '100';
fixstruct.MsgType{1,1} = 'D';

fixstruct.BeginString{2,1} = 'FIX.4.4';
fixstruct.CLOrdId{2,1}  = '339';
fixstruct.Side{2,1}  = '2';
fixstruct.TransactTime{2,1}  = datestr(now);
fixstruct.OrdType{2,1}  = 'D';
fixstruct.Symbol{2,1}  = 'ABC';
fixstruct.HandlInst{2,1}  = '1';
fixstruct.OrderQty{2,1} = '100';
fixstruct.MsgType{2,1} = 'D';

Преобразуйте сообщения FIX в массиве структур fixstruct к массиву ячеек необработанного FIX передает fixstr.

fixstr = struct2fix(fixstruct)
fixstr =

  2×1 cell array

    '8=FIX.4.4 35=D 11=338 54=2 60=16-Aug-2016 14:56:48 40=D 55=ABC 21=1 38...'
    '8=FIX.4.4 35=D 11=339 54=2 60=16-Aug-2016 14:56:48 40=D 55=ABC 21=1 38...'

Каждый вектор символов является необработанным сообщением FIX, которое содержит теги FIX и значения. Пробел, промежуточный тег и пары значения, является символом SOH. Этот символ не является печатаемым и имеет шестнадцатеричное значение 0x01.

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

свернуть все

Сообщение FIX, заданное как массив структур. Данные в структуре представляют одно сообщение FIX. Поля структуры соответствуют именам тега FIX. Значения структуры являются значениями, которые вы задаете в сообщении FIX.

Пример: fixStruct. BeginString {1,1} = 'Фиксирует 4.4';
fixStruct. CLOrdId {1,1} = '338';
fixStruct. Сторона {1,1} = '2';
fixStruct. TransactTime {1,1} = datestr (теперь);
fixStruct. OrdType {1,1} = 'D';
fixStruct. Символ {1,1} = 'ABC';
fixStruct. HandlInst {1,1} = '1';
fixStruct. MsgType {1,1} = 'D';
fixStruct. OrderQty {1,1} = '100';

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

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

свернуть все

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

Введенный в R2015b