class IO2GClosedTradesTableResponseReader
Parents | |
IO2GGenericTableResponseReader |
Brief
The class reads a stream of closed position rows coming from the trading server.
Details
All data from the trading server come in the form of responses. The type of the response depends on the type of the request.
An IO2GResponse
object of the GetClosedTrades
type
comes from the trading server as a response to the request for initial closed position information.
The response consists of the Closed Trades table rows. Every row is represented by an IO2GClosedTradeRow
object.
In order to read this response, you must use the O2GClosedTradesTableResponseReader
.
Getting the response
If your application uses the IO2GTableManager
, the Closed Trades table is always loaded during the login process.
This information is kept in an IO2GClosedTradesTable
object.
If your application does not use the IO2GTableManager
, the initial closed position information needs to be requested.
Depending on the trading server settings, the Closed Trades table may or may not be loaded by the server automatically during the login process.
To determine whether the table is loaded or not and what follow-up action is required to obtain the GetClosedTrades
response,
use the returned value of the IO2GLoginRules
.isTableLoadedByDefault
method:
Returned Value |
Follow-up action |
|
Call the
|
|
Create a request to get initial closed position information by using the
In this case, an instance of the |
Instantiating the class
After receiving the GetClosedTrades
response, an instance of the
O2GClosedTradesTableResponseReader
class can be obtained by calling the
IO2GResponseReaderFactory
.createClosedTradesTableReader
method.
For example:
O2G2Ptr<IO2GResponseReaderFactor> responseFactory = session->getResponseReaderFactory();
O2G2Ptr<IO2GClosedTradesTableResponseReader> closedTradesReader = responseFactory->createClosedTradesTableReader(closedTradesResponse);
Public Methods | |
Gets an instance of the class that provides access to the list of table columns. |
|
Gets the value of a cell. |
|
Gets a generic row by its index. |
|
Gets a row from the Closed Trades table. |
|
Gets the type of a trading table. |
|
Checks whether the cell value can be used or not. |
|
Gets the number of rows in the reader. |