Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| faq:marketdata_request [2025/07/25 19:07] – rob | faq:marketdata_request [2025/07/28 12:04] (current) – [Sample Messages] rob | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== MarketData Request ====== | ====== MarketData Request ====== | ||
| - | ==== Subscribing to Streaming Data ==== | + | **Subscribing to Streaming Data** | 
| - | The T4 FIX API provides optional subscriptions to streaming market data for all markets available in order routing. Market data is delivered | + | The T4 FIX API provides | 
| - | Market data subscriptions are initiated by **Market Data Request | + | A Market Data Request | 
| - | * Exchange (Tag 207 - SecurityExchange) | + |  | 
| - | * Contract (Tag 55 - Symbol) | + |  | 
| - | * Market (Tag 48 - SecurityID) | + |  | 
| - | Subscriptions can be started anytime during the FIX Session with Subscription | + | Subscription | 
| + | * `263=1` – Subscribe (Snapshot + Updates) | ||
| + | * `263=2` – Unsubscribe | ||
| - | A successful Market Data Request returns Market Data messages: | + | Successful subscriptions return: | 
| - | * MarketData Snapshot (Tag 35=W) | + |  | 
| - | * MarketData Incremental Refresh (Tag 35=X) | + |  | 
| - | Each Market Data Entry represents | + | Each Market Data Entry (e.g., | 
| + | * Top of book: 2 entries (bid + offer) | ||
| + | * Full book: multiple entries per side | ||
| - | Market Data Incremental Refresh | + | Incremental Refresh | 
| - | Requests that cannot be fulfilled | + | Unsuccessful requests | 
| - | ==== Subscription Types ==== | + | ===== Subscription Types ===== | 
| - | | _Type_ | + | * **Snapshot (263=0)** — Current state only. | 
| - | |-----------------|-----------------|-------------------------------------------------| | + | * **Subscribe | 
| - | | Subscribe | + | * **Unsubscribe (263=2)** — Cancel | 
| - | | UnSubscribe | + | * **Subscribe Incremental | 
| - | | SnapShot | + | * **Chart Data (263=4,5)** — See below. | 
| - | | Subscribe Incremental | + | |
| - | ==== Data Throughput | + | ===== Data Throughput | 
| - | T4 FIX API offers various buffering levels controlling throughput and bandwidth: | + | Buffering level (Tag `265`) options: | 
| - | | _Level_ | + | ^ Value ^ Buffering Type ^ Description ^ | 
| - | |-------------|----------------------------------------------------------------------------------------------| | + | | 2 | SlowTrade | SlowSmart + individual trades | 
| - | | SlowTrade | + | | 3 | SmartTrade | Smart + individual trades | 
| - | | SmartTrade | + | | 4 | SlowSmart | ~1/sec update if changed | 
| - | | SlowSmart | + | | 5 | Smart | (Recommended) variable rate | | 
| - | | Smart | + | | 6 | FastSmart | More frequent updates | | 
| - | | FastSmart | + | | 7 | All | No buffering | 
| - | | All | + | | 8 | FastTrade | FastSmart + trades | 
| - | | FastTrade | + | | 9 | TradeOnly | Trades only (no depth) | | 
| - | | TradeOnly | + | |
| - | ==== Book Depth ==== | + | ===== Book Depth ===== | 
| - | MarketDepth (Tag 264) controls the number | + | Requested via Tag `264` (MarketDepth): | 
| - | - Level 1: Top of Book | + | * **1** — Top of book (Level 1) | 
| - | - Level 10: Full Book | + | * **10** — Full depth (up to 10 levels) | 
| - | If the security does not support | + | |
| - | ==== Matching Market Data Messages | + | ===== Matching Market Data ===== | 
| - | Market | + | Data can be matched | 
| - | - SecurityID | + | * `48=SecurityID` (default) | 
| - | - MDReqID | + | * `262=MDReqID` if `107=262` is included | 
| - | ==== Chart Data Requests ==== | + | ===== Chart Data Requests | 
| - | Chart (Time-and-Sales) Data requests are available for historical graph construction. | + | Available only in FIX sessions with `372=V` set. | 
| - | - Requires FIX Session with Enable | + | Tag `263` values for Chart Data: | 
| - | - Session auto-logs out if no Chart Data request within 60 seconds | + | * **4 = TIME_AND_SALES_DATA_BATCH** | 
| - | - Requests via Market Data Request (Tag 35=V) with SubscriptionRequestType | + | * **5 = TIME_AND_SALES_CONTRACT** | 
| - | | _Type_ | + | Additional fields: | 
| - | |-------------------------|-----------------|-----------------------------------------| | + | * `3200` = Start Date (UTCDateOnly) | 
| - | | TIME_AND_SALES_DATA_BATCH | 4 | Multiple days, customizable session time (recommended) | | + | * `3201` = End Date | 
| - | | TIME_AND_SALES_CONTRACT | + | * `3202`, `3203` = Session Time span (UTCTimeOnly) | 
| + |  | ||
| + | * `3205` = DataFormat (U, T, Z) | ||
| - | Chart Data requests may specify: | + | ===== Message Dictionary ===== | 
| - | - TradeDateStart (Tag 3200) and TradeDateEnd (Tag 3201) | + | |
| - | - SessionStartTime (Tag 3202) and SessionEndTime (Tag 3203) | + | |
| - | - ChartType (Tag 3204) (granularity) | + | |
| - | - DataFormat (Tag 3205) for compression (U=Uncompressed, | + | |
| - | Responses are MarketData Snapshot | + | ^ Tag ^ Field Name ^ Req’d ^ Description ^ | 
| + | | Standard Header | | Y | MsgType = V | | ||
| + | | 262 | MDReqID | Y | MarketData | ||
| + | | 263 | SubscriptionRequestType | Y | 0 = Snapshot, 1 = Subscribe, 2 = Unsubscribe, | ||
| + | | 264 | MarketDepth | Y | 1 = Top of book, 10 = Full depth | | ||
| + | | 265 | MDUpdateType | N | Throughput mode | | ||
| + | | 267 | NoMDEntryTypes | Y | Repeating Group | | ||
| + | | 269 | MDEntryType | Y | 0=Bid, 1=Offer, 2=Trade, 4=LastTrade, | ||
| + | | 146 | NoRelatedSym | Y | Repeating Group | | ||
| + | | 55 | Symbol | Y | Contract Symbol | | ||
| + | | 48 | SecurityID | Y | T4 Market ID | | ||
| + | | 167 | SecurityType | Y | FUT, OPT, STK, etc. | | ||
| + | | 207 | SecurityExchange | Y | Exchange ID | | ||
| + | | 107 | SecurityDesc | N | If 107=262, match by MDReqID | | ||
| + | | 1070 | QuoteType | N | 1 = Ticks, 2 = Decimal | | ||
| + | | 3200 | StartDate | N | UTCDateOnly (for chart) | | ||
| + | | 3201 | EndDate | N | UTCDateOnly (for chart) | | ||
| + | | 3202 | SessionStartTime | N | UTCTimeOnly | | ||
| + | | 3203 | SessionEndTime | N | UTCTimeOnly | | ||
| + | | 3204 | ChartType | N | 0=Tick, 1=Sec, 2=Min, 3=Hour, 4=Day | | ||
| + | | 3205 | DataFormat | N | U = Uncompressed, | ||
| + | | Standard Trailer | | Y | | | ||
| - | ==== Message Dictionary | + | ===== Sample Messages ===== | 
| - | | Tag  | Field Name              | Req'd | Comments | + | **Subscribe | 
| - | |-------|------------------------|-------|---------------------------------------------------------------------------------------| | + | |
| - | | Standard Header | | Y | MsgType = V | | + | |
| - | | 262   | MDReqID | + | |
| - | | 263   | SubscriptionRequestType | Y     | Subscription type (see table above) | + | |
| - | | 264   | MarketDepth | + | |
| - | | 265   | MDUpdateType | + | |
| - | | 267   | NoMDEntryTypes | + | |
| - | | 269   | MDEntryType | + | |
| - | | 146   | NoRelatedSym | + | |
| - | | 55    | Symbol | + | |
| - | | 48    | SecurityID | + | |
| - | | 167   | SecurityType | + | |
| - | | 207   | SecurityExchange | + | |
| - | | 201   | PutOrCall | + | |
| - | | 107   | SecurityDesc | + | |
| - | | 1070  | QuoteType | + | |
| - | | 3200  | TradeDateStart | + | |
| - | | 3201  | TradeDateEnd | + | |
| - | | 3202  | SessionStartTime | + | |
| - | | 3203  | SessionEndTime | + | |
| - | | 3204  | ChartType | + | |
| - | | 3205  | DataFormat | + | |
| - | | Standard Trailer |                | Y | + | |
| - | + | ||
| - | ---- | + | |
| < | < | ||
| - | Subscribe to Streaming Data from a Specific Market | + | >> 10/10/2012 9:37:58 AM | 
| [FIXMARKETDATAREQUEST] | [FIXMARKETDATAREQUEST] | ||
| - | 34=1891 | + | [MsgSeqNum] | 
| - | 49=T4Example | + | [SenderCompID] | 
| - | 56=T4 | + | [TargetCompID] | 
| - | 52=20121010-14: | + | [SendingTime] | 
| - | 262=md-10/ | + | [MDReqID] | 
| - | 263=1                                # SubscriptionRequestType = Subscribe | + | [SubscriptionRequestType] | 
| - | 264=10 | + | [MarketDepth] | 
| - | 265=5 # MDUpdateType = Smart buffering | + | [MDUpdateType] | 
| - | 1070=1 | + | [NoMDEntryTypes] | 
| - | 267=3 # NoMDEntryTypes = 3 entry types requested | + | [MDEntryType] | 
| - | 269=0 # MDEntryType = Bid | + | [MDEntryType] | 
| - | 269=1 # MDEntryType = Offer | + | [MDEntryType] | 
| - | 269=2 # MDEntryType = Implied Bid | + | [NoRelatedSym] | 
| - | 146=1 # NoRelatedSym = 1 instrument requested | + | [Symbol] | 
| - | 55=ES # Symbol (Contract ID) | + | [SecurityID] | 
| - | 48=CME_20121200_ESZ2 | + | [SecurityType] | 
| - | 167=FUT | + | [SecurityExchange] | 
| - | 207=CME_Eq | + | </ | 
| + | **UnSubscribe from a currently streaming market** | ||
| - | Unsubscribe from a Currently Streaming Market | + | < | 
| + | >> 10/10/2012 9:37:59 AM | ||
| [FIXMARKETDATAREQUEST] | [FIXMARKETDATAREQUEST] | ||
| - | 34=1892 | + | [MsgSeqNum] | 
| - | 49=T4Example | + | [SenderCompID] | 
| - | 56=T4 | + | [TargetCompID] | 
| - | 52=20121010-14: | + | [SendingTime] | 
| - | 262=md-10/ | + | [MDReqID] | 
| - | 263=2                                # SubscriptionRequestType = Unsubscribe | + | [SubscriptionRequestType] | 
| - | 264=10 | + | [MarketDepth] | 
| - | 265=5 | + | [MDUpdateType] | 
| - | 1070=1 | + | [NoMDEntryTypes] | 
| - | 267=3 | + | [MDEntryType] | 
| - | 269=0 | + | [MDEntryType] | 
| - | 269=1 | + | [MDEntryType] | 
| - | 269=2 | + | [NoRelatedSym] | 
| - | 146=1 | + | [Symbol] | 
| - | 55=ES | + | [SecurityID] | 
| - | 48=CME_20121200_ESZ2 | + | [SecurityType] | 
| - | 167=FUT | + | [SecurityExchange] | 
| - | 207=CME_Eq | + | </ | 
| + | **Chart Data Request (Uncompressed 1-minute bar for 10 minutes over 2 days)** | ||
| - | Chart Data Request (Uncompressed 1-minute Bar for 10 minutes over 2 days) | + | < | 
| + | >> 6/26/2013 6:40:01 PM | ||
| [FIXMARKETDATAREQUEST] | [FIXMARKETDATAREQUEST] | ||
| - | 34=3 | + | [MsgSeqNum] | 
| - | 49=T4Example | + | [SenderCompID] | 
| - | 56=T4 | + | [TargetCompID] | 
| - | 52=20130626-23: | + | [SendingTime] | 
| - | 262=mdc-6/ | + | [MDReqID] | 
| - | 263=4                               # SubscriptionRequestType = TIMEANDSALES_DATA_BATCH | + | [SubscriptionRequestType] | 
| - | 264=1 # MarketDepth = 1 level (for chart data, usually 1) | + | [MarketDepth] | 
| - | 265=5 # MDUpdateType = Smart buffering | + | [MDUpdateType] | 
| - | 1070=1 | + | [NoMDEntryTypes] | 
| - | 267=0 # NoMDEntryTypes (not required for chart data) | + | [NoRelatedSym] | 
| - | 146=1 | + | [Symbol] | 
| - | 55=ZC | + | [SecurityID] | 
| - | 48=LVCME_20121200_ZCZ2 | + | [SecurityType] | 
| - | 167=FUT | + | [SecurityExchange] | 
| - | 207=LVCME_C | + | [TradeDateStart] | 
| - | 3200=20121212 | + | [TradeDateEnd] | 
| - | 3201=20121213 | + | [SessionStartTime] | 
| - | 3202=09: | + | [SessionEndTime] | 
| - | 3203=09: | + | [ChartType] | 
| - | 3204=2 | + | [DataFormat] | 
| - | 3205=U | + | |
| + | </ | ||
| - | Chart Data Response | + | **Chart Data Response** | 
| + | < | ||
| + | << 06/26/2013 06: | ||
| [FIXMARKETDATASNAPSHOT] | [FIXMARKETDATASNAPSHOT] | ||
| - | 34=3 | + | [MsgSeqNum] | 
| - | 49=T4 | + | [SenderCompID] | 
| - | 56=T4Example | + | [TargetCompID] | 
| - | 50=T4FIX | + | [SenderSubID] | 
| - | 52=20130626-23: | + | [SendingTime] | 
| - | 262=mdc-6/ | + | [MDReqID] | 
| - | 55=ZC | + | [Symbol] | 
| - | 48=LVCME_20121200_ZCZ2 | + | [SecurityID] | 
| - | 207=LVCME_C | + | [SecurityExchange] | 
| - | 965=16 | + | [SecurityStatus] | 
| - | 3200=20121212 | + | [TradeDateStart] | 
| - | 3201=20121213 | + | [TradeDateEnd] | 
| - | 3202=09: | + | [SessionStartTime] | 
| - | 3203=09: | + | [SessionEndTime] | 
| - | 3204=2 | + | [ChartType] | 
| - | 3205=2 | + | [DataFormat] | 
| - | 268=2                            # Number of Market Data Entries | + | [NoMDEntries] | 
| + | [MDEntryType] 269 = Y (CHART_DATA_BATCH) | ||
| + | [TradeDate] 75 = 20121213 | ||
| + | [NoChartDatas] 3210 = 15 | ||
| + | [Change] 3212 = 6 (TRADE_DATE) | ||
| + | [TradeDate] 3211 = 20121213 | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-22: | ||
| + | [MarketMode] 3214 = 6 (SUSPENDED) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-23: | ||
| + | [MarketMode] 3214 = 2 (OPEN) | ||
| + | [Change] 3212 = 0 (NONE) | ||
| + | [MinPriceIncrement] 3280 = 25 | ||
| + | [Decimals] 3281 = 0 | ||
| + | [PriceCode] 3208 = MC | ||
| + | [TickValue] 3209 = 12.5 | ||
| + | [Change] 3212 = 11 (CLEARED_VOLUME) | ||
| + | [ClearedVolumeTime] 3225 = 20121213-07: | ||
| + | [ClearedVolume] 3226 = 2342 | ||
| + | [Change] 3212 = 12 (OPEN_INTEREST) | ||
| + | [OpenInterestTime] 3222 = 20121213-07: | ||
| + | [OpenInterest] 3223 = 2445 | ||
| + | [Change] 3212 = 12 (OPEN_INTEREST) | ||
| + | [OpenInterestTime] 3222 = 20121213-14: | ||
| + | [OpenInterest] 3223 = 2147 | ||
| + | [Change] 3212 = 5 (TRADE_BAR) | ||
| + | [BarStartTime] 3254 = 20121213-15: | ||
| + | [BarCloseTime] 3255 = 20121213-15: | ||
| + | [BarOpenPrice] 3256 = 72100 | ||
| + | [BarHighPrice] 3257 = 72100 | ||
| + | [BarLowPrice] 3258 = 72100 | ||
| + | [BarClosePrice] 3259 = 72100 | ||
| + | [BarVolume] 3260 = 1 | ||
| + | [BarBidVolume] 3261 = 1 | ||
| + | [BarOfferVolume] 3262 = 0 | ||
| + | [BarTradeCount] 3263 = 1 | ||
| + | [BarTradesAtBid] 3264 = 1 | ||
| + | [BarTradesAtOffer] 3265 = 0 | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121213-20: | ||
| + | [MarketMode] 3214 = 7 (HALTED) | ||
| + | [Change] 3212 = 4 (SETTLEMENT) | ||
| + | [SettlementTime] 3216 = 20121213-20: | ||
| + | [Settlement] 3217 = 71225 | ||
| + | [Change] 3212 = 10 (HELD_SETTLEMENT) | ||
| + | [HeldSettlementTime] 3219 = 20121213-20: | ||
| + | [HeldSettlement] 3220 = 71225 | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121213-20: | ||
| + | [MarketMode] 3214 = 1 (PRE_OPEN) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121213-22: | ||
| + | [MarketMode] 3214 = 5 (CLOSED) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121213-22: | ||
| + | [MarketMode] 3214 = 1 (PRE_OPEN) | ||
| + | [Change] 3212 = 5 (TRADE_BAR) | ||
| + | [BarStartTime] 3254 = 20121213-15: | ||
| + | [BarCloseTime] 3255 = 20121213-15: | ||
| + | [BarOpenPrice] 3256 = 72175 | ||
| + | [BarHighPrice] 3257 = 72175 | ||
| + | [BarLowPrice] 3258 = 72175 | ||
| + | [BarClosePrice] 3259 = 72175 | ||
| + | [BarVolume] 3260 = 4 | ||
| + | [BarBidVolume] 3261 = 0 | ||
| + | [BarOfferVolume] 3262 = 4 | ||
| + | [BarTradeCount] 3263 = 4 | ||
| + | [BarTradesAtBid] 3264 = 0 | ||
| + | [BarTradesAtOffer] 3265 = 4 | ||
| + | [MDEntryType] 269 = Y (CHART_DATA_BATCH) | ||
| + | [TradeDate] 75 = 20121212 | ||
| + | [NoChartDatas] 3210 = 22 | ||
| + | [Change] 3212 = 6 (TRADE_DATE) | ||
| + | [TradeDate] 3211 = 20121212 | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121211-22: | ||
| + | [MarketMode] 3214 = 6 (SUSPENDED) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121211-23: | ||
| + | [MarketMode] 3214 = 2 (OPEN) | ||
| + | [Change] 3212 = 0 (NONE) | ||
| + | [MinPriceIncrement] 3280 = 25 | ||
| + | [Decimals] 3281 = 0 | ||
| + | [PriceCode] 3208 = MC | ||
| + | [TickValue] 3209 = 12.5 | ||
| + | [Change] 3212 = 11 (CLEARED_VOLUME) | ||
| + | [ClearedVolumeTime] 3225 = 20121212-07: | ||
| + | [ClearedVolume] 3226 = 3072 | ||
| + | [Change] 3212 = 12 (OPEN_INTEREST) | ||
| + | [OpenInterestTime] 3222 = 20121212-07: | ||
| + | [OpenInterest] 3223 = 3912 | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-12: | ||
| + | [MarketMode] 3214 = 0 (UNDEFINED) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-12: | ||
| + | [MarketMode] 3214 = 2 (OPEN) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-14: | ||
| + | [MarketMode] 3214 = 0 (UNDEFINED) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-14: | ||
| + | [MarketMode] 3214 = 2 (OPEN) | ||
| + | [Change] 3212 = 5 (TRADE_BAR) | ||
| + | [BarStartTime] 3254 = 20121212-15: | ||
| + | [BarCloseTime] 3255 = 20121212-15: | ||
| + | [BarOpenPrice] 3256 = 72375 | ||
| + | [BarHighPrice] 3257 = 72400 | ||
| + | [BarLowPrice] 3258 = 72375 | ||
| + | [BarClosePrice] 3259 = 72400 | ||
| + | [BarVolume] 3260 = 4 | ||
| + | [BarBidVolume] 3261 = 0 | ||
| + | [BarOfferVolume] 3262 = 4 | ||
| + | [BarTradeCount] 3263 = 4 | ||
| + | [BarTradesAtBid] 3264 = 0 | ||
| + | [BarTradesAtOffer] 3265 = 4 | ||
| + | [Change] 3212 = 5 (TRADE_BAR) | ||
| + | [BarStartTime] 3254 = 20121212-15: | ||
| + | [BarCloseTime] 3255 = 20121212-15: | ||
| + | [BarOpenPrice] 3256 = 72375 | ||
| + | [BarHighPrice] 3257 = 72375 | ||
| + | [BarLowPrice] 3258 = 72375 | ||
| + | [BarClosePrice] 3259 = 72375 | ||
| + | [BarVolume] 3260 = 32 | ||
| + | [BarBidVolume] 3261 = 0 | ||
| + | [BarOfferVolume] 3262 = 32 | ||
| + | [BarTradeCount] 3263 = 25 | ||
| + | [BarTradesAtBid] 3264 = 0 | ||
| + | [BarTradesAtOffer] 3265 = 25 | ||
| + | [Change] 3212 = 5 (TRADE_BAR) | ||
| + | [BarStartTime] 3254 = 20121212-15: | ||
| + | [BarCloseTime] 3255 = 20121212-15: | ||
| + | [BarOpenPrice] 3256 = 72400 | ||
| + | [BarHighPrice] 3257 = 72425 | ||
| + | [BarLowPrice] 3258 = 72400 | ||
| + | [BarClosePrice] 3259 = 72425 | ||
| + | [BarVolume] 3260 = 2 | ||
| + | [BarBidVolume] 3261 = 0 | ||
| + | [BarOfferVolume] 3262 = 2 | ||
| + | [BarTradeCount] 3263 = 2 | ||
| + | [BarTradesAtBid] 3264 = 0 | ||
| + | [BarTradesAtOffer] 3265 = 2 | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-15: | ||
| + | [MarketMode] 3214 = 0 (UNDEFINED) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-15: | ||
| + | [MarketMode] 3214 = 2 (OPEN) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-20: | ||
| + | [MarketMode] 3214 = 7 (HALTED) | ||
| + | [Change] 3212 = 4 (SETTLEMENT) | ||
| + | [SettlementTime] 3216 = 20121212-20: | ||
| + | [Settlement] 3217 = 72100 | ||
| + | [Change] 3212 = 10 (HELD_SETTLEMENT) | ||
| + | [HeldSettlementTime] 3219 = 20121212-20: | ||
| + | [HeldSettlement] 3220 = 72100 | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-20: | ||
| + | [MarketMode] 3214 = 1 (PRE_OPEN) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-22: | ||
| + | [MarketMode] 3214 = 5 (CLOSED) | ||
| + | [Change] 3212 = 3 (MARKET_MODE) | ||
| + | [MarketModeTime] 3213 = 20121212-22: | ||
| + | [MarketMode] 3214 = 1 (PRE_OPEN) | ||
| + | [Change] 3212 = 5 (TRADE_BAR) | ||
| + | [BarStartTime] 3254 = 20121212-15: | ||
| + | [BarCloseTime] 3255 = 20121212-15: | ||
| + | [BarOpenPrice] 3256 = 72425 | ||
| + | [BarHighPrice] 3257 = 72425 | ||
| + | [BarLowPrice] 3258 = 72425 | ||
| + | [BarClosePrice] 3259 = 72425 | ||
| + | [BarVolume] 3260 = 10 | ||
| + | [BarBidVolume] 3261 = 10 | ||
| + | [BarOfferVolume] 3262 = 0 | ||
| + | [BarTradeCount] 3263 = 6 | ||
| + | [BarTradesAtBid] 3264 = 6 | ||
| + | [BarTradesAtOffer] 3265 = 0 | ||
| - | 269=Y # MDEntryType = CHART_DATA_BATCH (chart data block) | ||
| - | 75=20121213 | ||
| - | 3210=15 | ||
| - | ...                             # Followed by trade bars, market modes, settlements, | ||
| </ | </ | ||
| - | |||
| - | |||