1. FIX observeri

U prozoru FIX opserver vidi se stanje opservera za sva Tržišta za koja je postavljen opserverski digitalni sertifikat (sva tržišta koja se prate).

Unutar perioda praćenja, u intervalu od Start opservera do Stop opservera, opserver treba da je u stanju Running; izvan tog perioda, opserver će biti u stanju Stopped.

Takođe, ovdje se za svako tržište vidi da li je dan inicijalizovan - Init (vidjeti ispod sekciju Inicijalizacija i reinicijalizacija dana) i koliko je opserver trenutno opterećen (Zagušenje).

Iz ovog prozora, opserver se može diskonektovati (Konekcija – Diskonektuj opserver), ali ukoliko se ovo uradi unutar perioda praćenja, opserver će se ponovo konektovati nakon isteka Perioda provjere opservera. Ovo ponašanje se može eksplicitno isključiti korišćenjem opcije Diskonektuj opserver i onemogući automatsko prijavljivanje. Ove dvije opcije se uglavnom koriste u testne svrhe.

Ukoliko FIX opserver iz nekog razloga nije konektovan na tržište, a trebao bi biti (unutar perioda praćenja), korisniku su na raspolaganju opcije:

  • Konektuj opserver – najjednostavnija operacija. Opserver će pokušati uspostaviti FIX sesiju, koristeći već postojeću sesiju za tekući dan, ukoliko ona postoji. Ako je FIX sesija već uspostavljena, ova operacija će prvo diskonektovati, a odmah zatim konektovati opserver.

  • Konektuj opserver i pokreni sinhronizaciju – isto kao prethodno, ali nakon konekcije, BrokerOffice će tražiti kompletno stanje na tržištu zbog potpune sinhronizacije.

  • Konektuj opserver, resetuj FIX sekvence (nova sesija) i pokreni sinhronizaciju – BrokerOffice će konektovati opserver koristeći novu sesiju. Kako je moguće da se neke FIX poruke koje su u međuvremenu generisane (dok opserver nije bio konektovan) ovom operacijom izgube, BrokerOffice uvijek traži kompletno stanje na tržištu zbog potpune sinhronizacije.

Inicijalizacija i reinicijalizacija dana

Kada se opserver prvi put u toku dana trgovanja konektuje na tržište, BrokerOffice koristi taj trenutak da izvrši nekoliko pripremnih radnji važnih za ispravno funkcionisanje tog dana. Ove radnje nazivaju se zajedničkim nazivom Inicijalizacija dana (ili dnevna inicijalizacija) i obuhvataju sljedeće:

  1. Provjera kalendara trgovanja – provjera da li se aktivni dan trgovanja poklapa s onim što je definisano u kalendaru.

  2. Sinhronizacija sa Sentralom – neki podaci koji su važni za funkcionisanje BrokerOffice-a nisu predviđeni implementacijom FIX protokola (ukupna količina hartija, datumi saldiranja hov ili amortizacioni plan). Te podatke BrokerOffice dobarvlja iz Sentral-a, posebnog centralizovanog sistema za ovu najmenu.

  3. Potpuna sinhronizacija sa tržištem, koja obuhvata

    • Pretplatu FIX opservera na sve događaje od interesa na tržištu (prihvaćene naloge, sklopljene poslove, promjene cijena i dubine tržišta hartija, promjene statusa tržišta)

    • Upit o stanju svih varijabli od interesa (sklopljeni poslovi, cijene hartija, dubine tržišta, nalozi, status tržišta) i svih događaja koji su se mogli desiti tog dana prije same konekcije. Dodatno, za sve aktivne (sopstvene) naloge na tržištu traži se kompletna istorija svih akcija ikad izvedenih nad njima (od akcije izvršavanja).

Ukoliko iz bilo kog razloga dnevna inicijalizacija ne uspije, ispravno funkcionisanje BrokerOffice-a nije garantovano. U tom slučaju, korisnik može pokušati reinicijalizaciju (iz prozora FIX opserver) ili kontaktirati administratora koji treba otkloniti problem i omogućiti ispravnu reinicjalizaciju.

Takođe, reinicijalizaciju dana je potrebno uraditi uvijek kada se na tržištu promijene podaci koji stižu iz Sentrala (najčešće amortizacioni plan).

Kao što je već navedeno, potpuna sinhronizacija sa tržištem se može uraditi i bez reinicijalizacije dana. To je korisno, recimo, kada je dan ispravno inicijalizovan, ali iz nekog razloga FIX opserver ne može da se rekonektuje na postojeću, ranije prekinutu, sesiju.