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, | ||
</ | </ | ||
- | |||
- | |||