ngm_listbyte ngm_listbyte

FIX & Market Model – Frågor och svar

Här hittar du svar på vanliga tekniska frågor om FIX-anslutning, marknadsmodell och åtkomst till Elasticia-systemen.


FIX-anslutning

Hur återställer jag en FIX-session efter ett avbrott eller meddelandegap?

Session-återställning hanterar meddelandegap vid inloggning eller efter frånkoppling. Två metoder stöds: message recovery (föredras) och full snapshot recovery.

  • Message Recovery (endast vid logon): Ange NextExpectedMsgSeqNum i din Logon-(A) för att automatiskt hämta missade meddelanden.
  • Full Snapshot Recovery: Används när sessionsstatus gått förlorad eller återställts (t.ex. ResetSeqNumFlag=Y) och bygg upp status igen via snapshot-förfrågningar som OrderMassStatusRequest (AF).

Bästa praxis: använd message recovery för korta avbrott, och full snapshot recovery för längre avbrott.

Hur ska jag hantera sekvensnummer-konflikter?

Om ditt MsgSeqNum är lägre än väntat avvisas meddelandet. Återställ genom att ansluta igen med ResetSeqNumFlag=Y, eller logga in med korrekt NextExpectedMsgSeqNum för att återhämta meddelanden. ResendRequest stöds inte.

Vad är bästa sättet att växla mellan FIX-gateways?
  • Båda gateways är aktiva och identiska; sekvensnummer hanteras separat per session.
  • Behåll gärna dubbla anslutningar; vid byte efter fel, logga in med ResetSeqNumFlag=Y och återställ status via snapshot-förfrågningar (t.ex. OrderMassStatusRequest).
  • Spåra via egna ID:n som ClOrdID eller QuoteMsgID och skicka om idempotent (dubbletter avvisas automatiskt).
Hur prenumererar jag på marknadsdata?

Skicka ett MarketDataRequest (V) med unikt MDReqID och önskade symboler samt datatyper (bid/offer/trade). Strömmen fortsätter tills du avbryter prenumerationen.

Vilka begränsningar finns för meddelandetakt (throttling)?

FIX-gatewayn kan införa begränsningar beroende på systembelastning. För höga sändningshastigheter kan orsaka borttappade meddelanden eller frånkoppling. Använd lämplig batching och pacing.


Marknadsmodell

Hur bestäms exekveringsprioritet i orderboken?

Order matchas enligt pris–tid-prioritet. Vid samma pris exekveras den order som kom in först; vid samtidighet används interna tidsstämplar för att avgöra ordningen.

Vilka ordertyper stöds?

Stödda ordertyper är Limit, Market, Iceberg (med visad kvantitet), Fill-Or-Kill (FOK) och Immediate-Or-Cancel (IOC). Varje typ har egna regler för synlighet och matchning.

Hur hanteras auktioner?

Marknaden stöder öppnings-, stängnings- och intradagsauktioner. Under dessa faser matchas order på det pris som maximerar handelsvolymen. Indikativa priser och volymer publiceras periodiskt.

Är TradeReportID unikt?

Utgående TradeCaptureReport-meddelanden från börsen innehåller ett TradeReportID som är globalt unikt. För inkommande rapporter sätter deltagaren ID själv; svaret använder samma värde i TradeReportRefID.


Åtkomst och nätverk

Hur beställer jag nätverks- eller handelsåtkomst?

Om din organisation redan har tillgång till supportportalen kan du skicka en förfrågan om nya nätverksanslutningar eller marknadsåtkomst via NGM Support Portal. Om inte, mejla support@ngm.se för hjälp med kontouppsättning.

Behöver du ytterligare hjälp? Kontakta support@ngm.se.