У меня есть строковое сообщение FIX в качестве входных данных, и я хочу преобразовать его в сообщение FIX. Я использую QuickFix 1.13.3 (которую я скачал несколько дней назад с сайта quickfix)
Я совсем новичок в QuickFix. Большая часть примера кода / справки, которую вернул Google, предназначена для Java, и также не предлагается прямого пути, когда приложение имеет полезную нагрузку FIXMessage в виде строки.
Большинство примеров, которые я видел в Интернете, — это случаи, когда люди используют QuickFix для сквозного соединения, то есть от связи через сокет до получения сообщения и его взлома.
В моем случае у меня есть собственный коммуникационный уровень, который просто доставляет мне строковую полезную нагрузку, представляющую собой полноценное сообщение FIX. Все, что мне нужно, это проанализировать строку и получить список всех тегов/значений.
Хотя я сам написал небольшую утилиту для разбора сообщения FIX с использованием стандартного string.split().... но кто-то предложил мне использовать QuickFix, так как он поддерживает все.
Но я изо всех сил пытаюсь начать даже с очень простой задачи в QuickFix, поэтому любая помощь в повторном анализе полезной нагрузки строки будет высоко оценена.
Ниже то, что я ищу
//Конвертер или взломщик
public QuickFix44.Message GetMessage(string payload);
// Звонящий
string newOrderSinglePayload = "8=FIX.4.49=13635=D..............";
QuickFix44:Message message = GetMessage(newOrderSinglePayload);
if (message is QuickFix44.NewOrderSingle)
{
//I am happy
}
Если QuickFix слишком много для этой простой работы, я готов использовать любой другой инструмент (бесплатный и с открытым исходным кодом).