Negociación Electrónica

Páginas: 16 (3996 palabras) Publicado: 17 de octubre de 2012
Protocolo FIX

o Introducción

El protocolo es un protocolo orientado al intercambio de información financiera

Como es el significado por sus siglas en Ingles Financial Information eXchange ("FIX") Contrario a los que se podría esperar este sistema no esta orientado a la comunicación de información entre personas sino entre sistemas financieros es decir el protocolo esta completamenteorientado al manejo de información automáticamente entre sistemas sin la intervención de un usuario directamente

FIX por su contenido

FIX es manejado como un protocolo el cual permite manejar información de una manera seguro para lo cual ha integrado una infraestructura la cual describiremos brevemente.

Conectividad FIX


Las características mínimas vistas desde un punto de vistagenérico es:
1. una contraparte que espere por conexiones
Directamente esta parte escucha en un puerto TCP del servidor FIX para esto los sistemas que se interconectan definen el puerto a utilizar preferentemente mayor al 1024
Aunque no existe estrictamente un puerto que deba de ser conocido como puerto de comunicación FIX Se puede definir cualquiera que no interfiera con procesos ocomunicaciones del propio sistema operativo
Es importante definir por defecto el puerto 3000

2. la contraparte que se conecte a dicho puerto
esto depende de nuestros clientes de interconexión pero normalmente el servidor que se conecte debe de permitir utilizar dicho puerto para interconectarse con el servidor FIX; no es necesario que el cliente tenga libre también el puerto 3000 pero seria muyrecomendable que también lo tuviese ya que dependiendo del rol que cumpla con el banco pudiera ser el la contraparte servidora o cliente dependiendo de las necesidades de comunicación se tengan.

3. Enrutamiento
Se requiere que ambos servidores tengan liberados filtros, firewalls y definidas rutas para manejar la conectividad de ambos servidores FIX por lo que una vez definido el servidorFIX de nuestra contraparte es necesario saber su dirección IP puerto de salida si existen Firewall/Socks Proxy o cualquier otro subsistema de enrutamiento que pudiera existir entre ambos servidores fix.


Comunicación FIX


El esquema de comunicación visto desde el punto de vista de TCP/IP es iniciar una conexión de un servidor hacia otro una vez establecida dicha conexión se mantiene unflujo constante de información entre ambos sistemas y no termina hasta que haya terminado el fin de día o logout.
Contrariamente a lo que se esperaría de TCP y principalmente de los protocolos conocidos como http la conexión FIX es estrictamente con un numero finito de clientes de los cuales se conoce perfectamente su dirección IP, y una vez establecida la comunicación esta permanece conectadahasta el fin del día y cuando se habla de la transmisión de mensajes de FIX esto se hace en forma ordenada y secuencial por medio de esta conexión iniciada.


Mensajes FIX

El intercambio de información FIX se hace por medio de bloques de información los cuales llamamos mensajes FIX
Estos constituyen la unidad de información que se envía y recibe que puede considerarse como unidadmínima si no se recibe un mensaje completo como unidad se considera un error y el sistema consideraría esta información como información errónea

Todos los mensajes inician con un conjunto de caracteres que pueden denominarse como el encabezado del mensaje y terminan con un segundo conjunto que se denomina trailer del mensaje
El mensaje en si puede considerarse como un conjunto de elementosvariable=valor separados por un carácter no imprimible (SOH=^A=1=0x1)

De esta manera todos los mensajes iniciarían con el valor
“8=”
el valor 8 indica el inicio de mensaje además de indicar la versión de FIX

Nota: antes de la versión 4.1 de FIX el valor de este campo era entero

Valores validos y ejemplos de esto son:
8=FIX.4.1
8=FIX.4.2
8=FIX.4.3
8=FIX.4.4

El fin del mensaje...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Plan de negociacion electronica
  • Negociación
  • Negociacion
  • Negociación
  • Negociacion
  • Negociacion
  • Negociacion
  • Negociacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS