1 votos

Obtención del flujo de comillas a través de fix-api 4.3

Soy nuevo en FIX api, hasta ahora he hecho lo siguiente (en QUICKFIX)

  1. conectado a la sesión de comilla
  2. suscrito a los datos del mercado
  3. enviar una solicitud de comilla "de un solo mensaje" para un instrumento (EUR/USD, por ejemplo)
  4. Finalmente obtuve la respuesta del servidor fijo (con la oferta/demanda/volumen actual para el símbolo EUR/USD)

El problema es que era una sola respuesta. Quiero obtener sin parar, en tiempo real de comilla de alimentación en un blotter / panel (como se puede ver en una plataforma de comercio 'quote-panel').

0 votos

¿Ha configurado SubscriptionRequestType como Snapshot+Updates?

0 votos

Sí, envié el 263=1, pero todavía no estoy seguro de si tengo múltiples niveles de libro abierto

0 votos

Voto por cerrar esta pregunta como off-topic porque es una pregunta puramente informática (por lo tanto off topic)

1voto

Osman Yurdakul Puntos 31

SUPONIENDO que tu contraparte sí transmita datos (esto no es algo seguro), lo que obtuviste fue una instantánea, solicitando el tope del libro y el volumen. Estoy asumiendo que enviaste un mensaje MarketDataRequest, que es 35=V. La etiqueta 35 en el protocolo FIX es el Tipo de Mensaje. Para ayuda con el protocolo, FIXIMATE es tu amigo.

La mayoría de las contrapartes deberían tener documentación que indique cómo implementan FIX. Busque información sobre cómo manejan los mensajes MarketDataRequest. Tal y como ha dicho amsh en un comentario, en su mensaje 35=V necesita solicitar Snapshot+Updates. Esto significa que debe establecer el SubscriptionRequestType (etiqueta 263) con el valor 1. Es probable que no lo hayas configurado en absoluto, y es probable que esté por defecto en 0.

0 votos

Lo he comprobado a fondo y he descubierto que he enviado 263=1, pero aún así, he recibido una única respuesta que contiene una OFERTA, una PETICIÓN y sus volúmenes (no los niveles de precios/ofertas/peticiones). ¿Cómo puedo obtener todos los niveles de precios de todo el libro?

0 votos

Pueden ocurrir al menos dos cosas: 1) que su contraparte no proporcione esta información. ¿Lo has comprobado con ellos? Quizás tenga una cuenta demo, etc. 2) podría estar enviando otro mensaje 35=V con la etiqueta 263=2 (Unsubscribe) inmediatamente después de suscribirse. Mire sus registros FIX para intentar solucionar el problema.

0 votos

Resuelto enviando 265=0(Full Refresh) & 264=N>1

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X