Курс Лекций:
Обеспечение Качества Программного Обеспечения
Лаб. 1: Stocks / FIX / FAST
Максим Рудовский, Инновационные Трейдинговые Системы
Иосиф Иткин, Exactpro Systems
Александр Орлов, Инновационные Трейдинговые Системы
Science 7 - LAND and SEA BREEZE and its Characteristics
КГТУ Лаб 1: Stocks / FIX / FAST
1. Курс Лекций:
Обеспечение Качества Программного Обеспечения
Лаб. 1: Stocks / FIX / FAST
Максим Рудовский, Инновационные Трейдинговые Системы
Иосиф Иткин, Exactpro Systems
Александр Орлов, Инновационные Трейдинговые Системы
2. Plan:
1. Введение
a. Реальная стоимость vs. Биржевая стоимость
b. Биржа и для чего она нужна?
2. Order: Direction, Type, Qty, Price, TimeInForce, Instr
3. Reject GW&ME validation
4. Схема функционирования биржи
a. Reject GW & Reject ME
b. Order Accepted & Market Data
5. Order Book
6. FIX Protocol
7. Работа с терминалом
3. Order parameters:
MARKET
LIMIT
STOPMARKET
STOPLIMIT
ICEBERG
BUY
SELL
DAY
GTT - Good Till Time
GTD - Good Till Day
ORDER
GTC - Good Till Cancel
PRICE IOK - Immediatly Or Cancel
FOK - Fill Or Kill
OPG - for Opening Auction
ATC - for Closing Auction
GFA - for any Auction
QUANTITY INSTRUMENT
4. Reject GW & Reject ME
Clients
& Vendors (MD receivers)
Brokers
Executeion Report
Reject Status = Rejected UDP MULTICAST
Message
2
1
FIX Gateways FAST / Market Data
2
MATCHING Distribution
Sequencer
ENGINE Server
5. Order Accepted & Market Data
Clients
& Vendors (MD receivers)
Brokers
Executeion Report
Status = Accept UDP MULTICAST
FIX Gateways FAST / Market Data
1
2
MATCHING Distribution
Sequencer
ENGINE Server
6.
7. FIX message (simple example)
Symbol = AAPL,
Side = Sell,
OrderQty = 1000, [35=D;55=AAPL;54=2;38=1000;40=1]
OrdType = Market
EXCHANGE
CLIENT
FIX Order
FIX Order Accept (Execution Report)
Symbol = AAPL
Side = Sell
[35=8;55=AAPL;54=2;38=1000;40=1;39=0]
OrderQty = 1000, OrdType = Market
OrdStatus = New
10. Simple Stock System Architecture
Clients
& Vendors (MD receivers)
Brokers
UDP MULTICAST
FIX Gateways FAST / Market Data
MATCHING Distribution
Sequencer
ENGINE Server