Fix протокол за FX сделки

Опитвам се да събера информация за FIX протокол за FX (чуждестранна борса) сделки. Някои стари източници споменават, че протоколът FIX е разширен с поддръжка на съобщения, свързани с FX: http://www.fixprotocol.org/discuss/read/1a070ffc

Но не мога да намеря подробности онлайн.

По принцип трябва да разбера:

  • Какви видове съобщения трябва да се използват. Мога ли да използвам AI (извличане на разпределение) или трябва да е специфичен за FX тип съобщение?
  • Двойките валута/контравалута са правилно кодирани.
  • Кои полета да се използват за количества и/или за обменен курс.
  • Какви CFI кодове или типове сигурност трябва да се използват.
  • Каква стойност за Security Exchange (ако има такава) трябва да бъде предоставена.

Връзка към документация би била достатъчна и всякакви коментари ще бъдат високо оценени!


person ATrubka    schedule 13.02.2013    source източник
comment
Те ще бъдат персонализирани на повечето места, които трябва да присъстват в споразумението на потребителско ниво с контрагента. Не всеки изисква цялата гама от FIX полета в aFIX съобщение   -  person DumbCoder    schedule 14.02.2013


Отговори (1)


FIX е много глупав протокол и реалността е такава, че два различни FX брокера могат да изберат да използват много различни дефиниции на съобщения и полета, за да правят едни и същи неща.

Ако проектирате клиент, който да се свързва със съществуващ търговски интерфейс, наистина трябва да се консултирате с вашия планиран контрагент възможно най-скоро. Те трябва да имат документация, която описва кои съобщения поддържат, кои полета изискват, всякакви персонализации на полета и всякакви „неортодоксални“ употреби на полета.

Ако проектирате сървърна система, така че множество страни да се свързват с вас, тогава ще трябва да направите някои избори. Чудливостта на FIX е нож с две остриета за вас: имате много свобода да вървите по свой собствен път, но в същото време не е лесно да се проектира рисуване по числа. Можете просто да направите най-доброто предположение за използване на съобщенията, които спецификациите по подразбиране ви предоставят, и да се уверите, че го документирате за вашите клиенти. (В този случай може да искате да получите някои спецификации от съществуващи контрагенти, само за да получите примери.)

По отношение на вашите източници, които казват, че „протоколът FIX е разширен с поддръжка на съобщения, свързани с FX“, най-вероятно това са само нови полета и съобщения. Изглежда, че те може да са във FIX 4.4 и по-нова версия.

Ако искате добър източник за сърфиране в FIX съобщения, използвайте FIXimate. Това е безценно.

person Grant Birchmeier    schedule 13.02.2013
comment
FIXmate е мястото, където се опитвам да получа тази информация. В състояние съм сам да проектирам една страна и да предложа решението за приемащата страна. Но бих искал да го направя правилно, а не само произволни типове съобщения с произволни полета. Тъй като нямам документация на контрагента, трябва сам да намеря правилния начин. - person ATrubka; 14.02.2013
comment
По-разумно е да мислим за FIX като за протокол на транспортно ниво, който идва с предложен набор от съобщения и полета. На практика съобщенията са доста нестандартни. Някои контрагенти правят направо странни неща и все още не съм намерил такъв, който да не е направил персонализации на стандартния речник. Не се притеснявайте много, че го правите погрешно - всеки разработчик с опит с FIX вероятно е виждал и по-лоши неща. - person Grant Birchmeier; 14.02.2013