BetaTrader
A HFT Eco-System
Loading...
Searching...
No Matches
MarketDataSnapshotFullRefresh.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 MDEntryType
6#include "common_fix/Types.h"
7#include <chrono>
8#include <string>
9#include <vector>
10
11namespace fix {
12
14 MDEntryType entryType; // FIX Tag 269
17 common::Timestamp entryTime; // MDEntryTime (Tag 273)
18 uint32_t entryPosition{}; // MDEntryPositionNo (Tag 290)
19 };
20
22 fix::CompID targetSessionID; // Added for routing to specific session
23 std::string mdReqID; // Market Data Request ID (FIX Tag 262)
24 fix::Symbol symbol; // Symbol (FIX Tag 55)
25 std::vector<MarketDataEntry> entries;
26 };
27
28} // 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
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 MarketDataSnapshotFullRefresh.h:13
MDEntryType entryType
Definition MarketDataSnapshotFullRefresh.h:14
uint32_t entryPosition
Definition MarketDataSnapshotFullRefresh.h:18
common::Timestamp entryTime
Definition MarketDataSnapshotFullRefresh.h:17
common::Price price
Definition MarketDataSnapshotFullRefresh.h:15
common::Quantity size
Definition MarketDataSnapshotFullRefresh.h:16
Definition MarketDataSnapshotFullRefresh.h:21
fix::CompID targetSessionID
Definition MarketDataSnapshotFullRefresh.h:22
std::vector< MarketDataEntry > entries
Definition MarketDataSnapshotFullRefresh.h:25
fix::Symbol symbol
Definition MarketDataSnapshotFullRefresh.h:24
std::string mdReqID
Definition MarketDataSnapshotFullRefresh.h:23