OnixS MX HSVF Market Data Handler for C++  1.9.2.0
Public Member Functions | Protected Attributes
FutureOptionsSummary Class Reference

A future options summary is sent following a future option trade cancellation. More...

List of all members.

Public Member Functions

 FutureOptionsSummary (const FutureOptionsSummary &)
 Copy constructor.
const FutureOptionsSummaryoperator= (const FutureOptionsSummary &rhs)
 Assignment operator.
 ~FutureOptionsSummary ()
 Destructor.
const HighResolutionTimereceivingTime () const
 Returns high-resolution time when message was received.
MessageType::Enum type () const
 Message type in therm of MessageType enumeration (see Enums.h).
const MessageHeaderheader () const
 Access to the message header.
std::string toString () const
 String representation.
ExchangeID::Enum exchangeID () const
 Identifies the exchange on which the trade occurred.
const char * rootSymbol () const
 Option symbol.
Month::Enum contractMonth () const
 Option month.
UInt32 expiryYear () const
 Expiry year.
CallPutCode::Enum callPutCode () const
 Call/Put code.
ExponentialNumber strikePrice () const
 Strike price in full.
ExponentialNumber bidPrice () const
 Closing bid price or current bid if sent after a cancellation.
ExponentialNumber bidSize () const
 Total number of contracts being bid at this price.
ExponentialNumber askPrice () const
 Closing Ask Price or current Ask Price if sent after a cancellation.
ExponentialNumber askSize () const
 Total number of contracts being offered at this price.
ExponentialNumber lastOrSettlementPrice () const
 Most current price or Settlement Price if sent at the closing of the market.
ExponentialNumber openInterest () const
 Outstanding number of contracts in the series as of the previous day.
Tick::Enum tick () const
 Calculated on the difference of the last sale price to the different previous last price.
ExponentialNumber volume () const
 Total volume of contracts traded for this option series during the day or current volume if sent after a cancellation.
ExponentialNumber netChange () const
 Net change = last trade price - previous close.
ExponentialNumber openPrice () const
 Opening price of the option series for the day.
ExponentialNumber highPrice () const
 Highest trade price of the options series for the day or current high price if sent after a cancellation.
ExponentialNumber lowPrice () const
 Lowest trade price of the option series for the day or current low price if sent after a cancellation.
const char * underlyingSymbolRoot () const
 Base symbol of the underlying future.
Month::Enum deliveryMonth () const
 Delivery month for the underlying futures contract.
UInt32 deliveryYear () const
 Last digit of the delivery year of the underlying futures contract.

Protected Attributes

Implementation * impl

Detailed Description

A future options summary is sent following a future option trade cancellation.

A Future options summary is also sent each day at the start of the day in order to provide a list of Future options which will be trading each day. At that point, all price fields, with the exception of open interest will contain zero values. Any Future options summary sent after the BEGINNING OF FUTURE OPTIONS SUMMARY message (with Message Type. = QB) contains the list of trading instruments for the day (sent prior to market opening) or the summaries after the close of the market for Bourse de Montreal Inc. Future options (sent at 5:10 p.m. EST).


Member Function Documentation

ExponentialNumber netChange ( ) const

Net change = last trade price - previous close.

Net change will be zero if the option did not trade on the last business day or did not trade today.

const HighResolutionTime& receivingTime ( ) const [virtual]

Returns high-resolution time when message was received.

If the Handler is executed in live mode, returned value represents time when message was obtained from the network.

Implements Message.

Tick::Enum tick ( ) const

Calculated on the difference of the last sale price to the different previous last price.

Note that there is possibility to get EMPTY value as value of the tick. Such value mean that associated instrument has tick table which have to accessed/maintained separately.

std::string toString ( ) const [virtual]

String representation.

Return value exposes parsing errors as long as those present in source message data.

Implements Message.

MessageType::Enum type ( ) const [virtual]

Message type in therm of MessageType enumeration (see Enums.h).

Always has the same value: MessageType::FutureOptionsSummary. The same value is accessible through header().type() call.

Implements Message.