class O2GOfferRow

Parents
O2GRow

Brief

The class provides access to offer information.

Details

An instance of the class can be obtained by the following methods:

Method/Use

Prerequisites

O2GOffersTableResponseReader.getRow

This method is used to get the initial offer information after a session with the trading server is established.
This method provides access to a single offer. If you want to receive information about multiple offers, call this method in a loop.

Depending on the trading server settings, the Offers table may or may not be loaded by the server automatically during a login process.
To determine whether the table is loaded or not and what follow-up action is required to get the offer information, use the returned value of the O2GLoginRules.isTableLoadedByDefault method:

Both the methods use the O2GResponse object of the O2GResponseType.GET_OFFERS type.
You must parse this object by using the O2GOffersTableResponseReader object.

For details, see the example below.

O2GTablesUpdatesReader.getOfferRow

This method is used to get offer information updates.
This method provides access to a single offer. If you need information about multiple offers, call this method in a loop.

To receive the offer information updates, you must implement the IO2GResponseListener.onTablesUpdates method. The received O2GResponse object is of the O2GResponseType.TABLES_UPDATES type.
You must parse this object by using the O2GTablesUpdatesReader object.

For details, see the example below.

Example

Get Instrument, Bid and Ask prices [show]

The derived class is O2GOfferTableRow.
The namespace is com.fxcore2.

Public Methods

getAsk

Gets the current market price an instrument can be bought at.

getAskTradable

Gets the usage of an ask price.

getBid

Gets the current market price an instrument can be sold at.

getBidTradable

Gets the usage of a bid price.

getBuyInterest

Gets the interest amount applied to the account balance for holding a one-lot long (buy) position opened overnight.

getCell

Gets a cell of the table.

getColumns

Gets the columns of the table.

getContractCurrency

Gets the base currency of an instrument.

getContractMultiplier

Gets the contract multiplier for some CFD instruments only.

getDigits

Gets the instrument price precision.

getHigh

Gets the highest ask price (buy price) of an instrument for the current trading day.

getInstrument

Gets the symbol of an instrument.

getInstrumentType

Gets the type of an instrument.

getLow

Gets the lowest bid price (sell price) of an instrument for the current trading day.

getOfferID

Gets the unique identification number of an instrument.

getPointSize

Gets the size of one pip.

getQuoteID

Gets the unique identifier of the pair of prices (bid and ask) an instrument can be traded at.

getSellInterest

Gets the interest amount applied to the account balance for holding a one-lot short (sell) position opened overnight.

getSubscriptionStatus

Gets the subscription status.

getTableType

Gets the type of the table.

getTime

Gets the date and time of the last update of the instrument.

getTradingStatus

Gets the trading status.

getValueDate

Gets the simulated delivery date.

getVolume

Gets a tick volume of the current minute.

isAskTradableValid

Gets the flag indicating whether the AskTradable field is valid or not.

isAskValid

Gets the flag indicating whether the Ask field is valid.

isBidTradableValid

Gets the flag indicating whether the BidTradable field is valid.

isBidValid

Gets the flag indicating whether the Bid field is valid.

isBuyInterestValid

Gets the flag indicating whether the BuyInterest field is valid.

isCellChanged

Gets a flag indicating whether the value of the cell is changed.

isContractCurrencyValid

Gets the flag indicating whether the ContractCurrency field is valid.

isContractMultiplierValid

Gets the flag indicating whether the ContractMultiplier field is valid.

isDigitsValid

Gets the flag indicating whether the Digits field is valid.

isHighValid

Gets the flag indicating whether the High field is valid.

isInstrumentTypeValid

Gets the flag indicating whether the InstrumentType field is valid.

isInstrumentValid

Gets the flag indicating whether the Instrument field is valid or not.

isLowValid

Gets the flag indicating whether the Low field is valid.

isOfferIDValid

Gets the flag indicating whether the OfferID field is valid or not.

isPointSizeValid

Gets the flag indicating whether the PointSize field is valid.

isQuoteIDValid

Gets the flag indicating whether the QuoteID field is valid.

isSellInterestValid

Gets the flag indicating whether the SellInterest field is valid.

isSubscriptionStatusValid

Gets the flag indicating whether the SubscriptionStatus field is valid.

isTimeValid

Gets the flag indicating whether the date and time of the last update of the instrument is valid.

isTradingStatusValid

Gets the flag indicating whether the TradingStatus field is valid.

isValueDateValid

Gets the flag indicating whether the ValueDate field is valid.

isVolumeValid

Gets a flag indicating whether the Volume field is valid or not.

back