T4.API Namespace

The T4.API namespace contains the API host and all objects related to getting market and account data, submitting orders etc.

Classes

Account Class representing an individual trading account.
AccountCompleteEventArgs Account complete event args.
AccountDetailsEventArgs Account details event args.
AccountList Class providing a list of the accounts.
AccountNotifyEventArgs Account notify event args.
AccountUpdateEventArgs Account update event args.
ActivationData Class containing the details of an activation type.
ActiveMarketRequest Determines the most active market (based on ttv) for the contract.
Brand Class holding the branding information.
ChartDataMarketVolumeRequest Requests market volume summary information from the chart server.
ChartDataMarketVolumeRequestMarketTTV TTV data for a single market.
Contract Class representing a single contract.
ContractDetailsEventArgs Contract details event args.
ContractFeedEventArgs Class to return the quotes in this contract
ContractFeedEventArgsClearedVolume Change to the cleared volume.
ContractFeedEventArgsExpiryMode Changes to market mode at the expiry or security group level.
ContractFeedEventArgsHeldSettlement Change to the held settlement.
ContractFeedEventArgsHigh Change to the High price.
ContractFeedEventArgsItem Base class for all data reported in the contract feed.
ContractFeedEventArgsLow Change to the Low price
ContractFeedEventArgsOpen Change to the opening price.
ContractFeedEventArgsOpenInterest Change to the open interest.
ContractFeedEventArgsPrevOpenInterest Change to the previous day open interest.
ContractFeedEventArgsQuote 
ContractFeedEventArgsSettlement Change to the settlement.
ContractFeedEventArgsSnapshot Snapshot of the current state of the market.
ContractFeedEventArgsTrade A trade occurring.
ContractList List of contracts.
ContractRelation Class that holds the details of a single related contract. e.g. when a contract moves from one exchange to another, the option contract that is related to this future and vice versa.
ContractRelationList Class that holds a list of all the contracts related to the parent contract. e.g. when a contract moves from one exchange to another, the option contract that is related to this future and vice versa.
CreateUDS Class used for defining a new strategy to be created at the exchange.
CreateUDSLeg Class that defines a leg of the strategy to be created.
Currency Class representing a single Currency.
CurrencyList Class to hold all the currencies.
Exchange Class representing a single exchange.
ExchangeList List of exchanges.
Host Main API class. This provides access to everything else.
LoginResponseEventArgs Login response event args.
Market Class representing a single tradable market.
MarketLegItem Class representing a single leg of the strategy.
MarketLegList List of the legs in the strategy.
MarketChartData Class that holds blocks of historical bar data.
MarketCheckSubscriptionEventArgs Market check subscription event args.
MarketData Class that holds all the market data information.
MarketDepth Class representing the depth data.
MarketDepthDepthItem Child class containing the details of a single bid or offer depth row.
MarketDepthDepthList Collection class for holding depth items.
MarketDepthUpdateEventArgs Market depth update event args.
MarketDetailsEventArgs Market details event args.
MarketHighLow Class representing the high low data.
MarketHighLowEventArgs Market high low event args.
MarketIndicativeOpen Class holding the indicative open data.
MarketList Class holding a list of markets, either all those loaded or a requested list.
MarketListEventArgs Holds the details for the market list complete callback.
MarketPriceLimits Class representing the price limits data.
MarketPriceLimitsEventArgs Market price limits event args.
MarketRFQEventArgs Market RFQ event args.
MarketSettlement Class representing the settlement data.
MarketSettlementEventArgs Market settlement event args.
MarketTrade Class representing the trade data.
MarketTradeEventArgs Market trade event args.
MarketTradeHistory Class representing the trade history data.
MarketTradeHistoryHistoryItem Class representing a single trade volume item.
MarketTradeVolume Class representing the trade volume data.
MarketTradeVolumeVolumeItem Class representing a single trade volume item for a specific price.
NotificationEventArgs Notification event args.
Order Class that represents an order, both for submitting and getting updates of.
OrderSpeed Class that holds the speed details for submission, revision or pull
OrderHistory Class containing a historical state of the order.
OrderList Class that deals with all the orders for an account's position.
OrderPerformanceEventArgs Account order performance event args.
OrderPullBatch Class for dealing with batch pull.
OrderRemovedEventArgs Account order removed event args.
OrderRevisionBatch Class for dealing with batch revision.
OrderSendEventArgs Order send event args
OrderSubmissionBatch Class for dealing with batch submission.
OrderTradeEventArgs Account order trade event args.
OrderTradeLegEventArgs Account order trade leg event args.
OrderUpdateEventArgs Account order update event args.
Position Class representing a single market position for an account.
PositionList Class containing the list of positions for a single account.
PositionUpdateEventArgs Account position update event args.
Trade Trade Fill class.
TradeLeg Trade leg Fill class.
TradeLegList Class that holds the list of leg fills for the order.
TradeList Class that holds the list of all the fills received for the order.
TradingSchedule Class that wraps up the trading schedule for a contract for a week.
TradingScheduleSessionEvent Class that wraps up a single trading session event within a trade date.
TradingScheduleTradeDate Class that represents a single trading date.
User Class that contains the details of a single user that is logged in.
UserExchange Class that represents a users permission for a given exchange.
UserExchangeList List of exchanges that this user can see.
UserList Class that holds the list of users that are logged in.

Interfaces

IChartDataRequest Interface for chart data requests.

Delegates

AccountAccountDetailsEventHandler 
AccountAccountNotifyEventHandler 
AccountAccountUpdateEventHandler 
AccountOrderPerformanceEventHandler 
AccountOrderRemovedEventHandler 
AccountOrderTradeEventHandler 
AccountOrderTradeLegEventHandler 
AccountOrderUpdateEventHandler 
AccountPositionUpdateEventHandler 
AccountListAccountDetailsEventHandler 
ActiveMarketRequestChartDataCompleteEventHandler Delegate defining a handler for the ChartDataComplete event.
ChartDataMarketVolumeRequestChartDataCompleteEventHandler Delegate defining a handler for the ChartDataComplete event.
ContractContractFeedEventHandler 
CreateUDSRequestCompleteEventHandler 
CurrencyRateChangeEventHandler 
CurrencyListRateChangeEventHandler 
HostLoginResponseEventHandler 
HostNotificationEventHandler 
IChartDataRequestChartDataCompleteEventHandler Delegate for the ChartDataComplete event handler.
MarketMarketCheckSubscriptionEventHandler 
MarketMarketDepthUpdateEventHandler 
MarketMarketDetailsEventHandler 
MarketMarketHighLowEventHandler 
MarketMarketPriceLimitsEventHandler 
MarketMarketSettlementEventHandler 
MarketMarketTradeEventHandler 
MarketDataContractDetailsEventHandler 
MarketDataMarketRFQEventHandler 
MarketListMarketDetailsEventHandler 
OnAccountComplete Callback for when an account subscription has completed.
OnLoginResponse Callback for when an additional user login has completed
OnMarketListComplete Callback for when a list of markets has loaded.
OnOrderSend Callback for when orders have been created as part of submission.
OrderOnHistoryComplete Callback for when the history of an order has been loaded.

Enumerations

MarketListEventArgsStatusType Result of the market request.