BetaTrader
A HFT Eco-System
Loading...
Searching...
No Matches
MarketDataIncrementalRefresh.h
Go to the documentation of this file.
1#pragma once
2
3#include "common/Time.h"
4#include "common/Types.h" // For common::Price and common::Quantity
5#include "common_fix/Protocol.h" // For MDUpdateAction, MDEntryType
6#include "common_fix/Types.h"
7#include <chrono>
8#include <string>
9#include <vector>
10
11namespace fix {
12
15 MDEntryType entryType; // FIX Tag 269
18 common::Timestamp entryTime; // MDEntryTime (Tag 273)
19 uint32_t entryPosition{}; // MDEntryPositionNo (Tag 290)
20 };
21
23 fix::CompID targetSessionID; // Added for routing to specific session
24 std::string mdReqID; // Market Data Request ID (FIX Tag 262)
25 fix::Symbol symbol; // Symbol (FIX Tag 55)
26 std::vector<MarketDataIncrementalEntry> entries;
27 };
28
29} // namespace fix
Defines constants and enumerations for the FIX protocol.
Defines type aliases for FIX protocol fields.
std::chrono::system_clock::time_point Timestamp
A type alias for std::chrono::system_clock::time_point.
Definition Time.h:15
double Price
A type alias for price values.
Definition Types.h:130
Instrument
Represents the financial instruments available for trading.
Definition Instrument.h:17
uint64_t Quantity
A type alias for quantity values.
Definition Types.h:132
Definition ExecutionReport.h:6
MDUpdateAction
Defines the update action for a market data entry (Tag 279).
Definition Protocol.h:92
uint32_t CompID
Type alias for a component ID (e.g., SenderCompID, TargetCompID).
Definition Types.h:16
MDEntryType
Defines the type of market data entry (Tag 269).
Definition Protocol.h:86
Definition MarketDataIncrementalRefresh.h:13
common::Quantity size
Definition MarketDataIncrementalRefresh.h:17
uint32_t entryPosition
Definition MarketDataIncrementalRefresh.h:19
common::Price price
Definition MarketDataIncrementalRefresh.h:16
common::Timestamp entryTime
Definition MarketDataIncrementalRefresh.h:18
MDUpdateAction updateAction
Definition MarketDataIncrementalRefresh.h:14
MDEntryType entryType
Definition MarketDataIncrementalRefresh.h:15
Definition MarketDataIncrementalRefresh.h:22
std::vector< MarketDataIncrementalEntry > entries
Definition MarketDataIncrementalRefresh.h:26
fix::CompID targetSessionID
Definition MarketDataIncrementalRefresh.h:23
std::string mdReqID
Definition MarketDataIncrementalRefresh.h:24
fix::Symbol symbol
Definition MarketDataIncrementalRefresh.h:25