public abstract class SynchronizationListener extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
SynchronizationListener.HealthStatus
Server-side application health status
|
| Constructor and Description |
|---|
SynchronizationListener() |
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
onAccountInformationUpdated(int instanceIndex,
MetatraderAccountInformation accountInformation)
Invoked when MetaTrader account information is updated
|
CompletableFuture<Void> |
onBrokerConnectionStatusChanged(int instanceIndex,
boolean connected)
Invoked when broker connection satus have changed
|
CompletableFuture<Void> |
onConnected(int instanceIndex,
int replicas)
Invoked when connection to MetaTrader terminal established
|
CompletableFuture<Void> |
onDealAdded(int instanceIndex,
MetatraderDeal deal)
Invoked when a new MetaTrader history deal is added
|
CompletableFuture<Void> |
onDealSynchronizationFinished(int instanceIndex,
String synchronizationId)
Invoked when a synchronization of history deals on a MetaTrader account have finished
|
CompletableFuture<Void> |
onDisconnected(int instanceIndex)
Invoked when connection to MetaTrader terminal terminated
|
CompletableFuture<Void> |
onHealthStatus(int instanceIndex,
SynchronizationListener.HealthStatus status)
Invoked when a server-side application health status is received from MetaApi
|
CompletableFuture<Void> |
onHistoryOrderAdded(int instanceIndex,
MetatraderOrder historyOrder)
Invoked when a new MetaTrader history order is added
|
CompletableFuture<Void> |
onOrderCompleted(int instanceIndex,
String orderId)
Invoked when MetaTrader order is completed (executed or canceled)
|
CompletableFuture<Void> |
onOrdersReplaced(int instanceIndex,
List<MetatraderOrder> orders)
Invoked when the orders are replaced as a result of initial terminal state synchronization
|
CompletableFuture<Void> |
onOrderSynchronizationFinished(int instanceIndex,
String synchronizationId)
Invoked when a synchronization of history orders on a MetaTrader account have finished
|
CompletableFuture<Void> |
onOrderUpdated(int instanceIndex,
MetatraderOrder order)
Invoked when MetaTrader order is updated
|
CompletableFuture<Void> |
onPositionRemoved(int instanceIndex,
String positionId)
Invoked when MetaTrader position is removed
|
CompletableFuture<Void> |
onPositionsReplaced(int instanceIndex,
List<MetatraderPosition> positions)
Invoked when the positions are replaced as a result of initial terminal state synchronization
|
CompletableFuture<Void> |
onPositionUpdated(int instanceIndex,
MetatraderPosition position)
Invoked when MetaTrader position is updated
|
CompletableFuture<Void> |
onSymbolPricesUpdated(int instanceIndex,
List<MetatraderSymbolPrice> prices,
Double equity,
Double margin,
Double freeMargin,
Double marginLevel)
Invoked when prices for several symbols were updated
|
CompletableFuture<Void> |
onSymbolPriceUpdated(int instanceIndex,
MetatraderSymbolPrice price)
Invoked when a symbol price was updated
|
CompletableFuture<Void> |
onSymbolSpecificationUpdated(int instanceIndex,
MetatraderSymbolSpecification specification)
Invoked when a symbol specification was updated
|
CompletableFuture<Void> |
onSynchronizationStarted(int instanceIndex)
Invoked when MetaTrader terminal state synchronization is started
|
public CompletableFuture<Void> onConnected(int instanceIndex, int replicas)
instanceIndex - index of an account instance connectedreplicas - number of account replicas launchedpublic CompletableFuture<Void> onHealthStatus(int instanceIndex, SynchronizationListener.HealthStatus status)
instanceIndex - index of an account instance connectedstatus - server-side application health statuspublic CompletableFuture<Void> onDisconnected(int instanceIndex)
instanceIndex - index of an account instance connectedpublic CompletableFuture<Void> onBrokerConnectionStatusChanged(int instanceIndex, boolean connected)
instanceIndex - index of an account instance connectedconnected - is MetaTrader terminal is connected to brokerpublic CompletableFuture<Void> onSynchronizationStarted(int instanceIndex)
instanceIndex - index of an account instance connectedpublic CompletableFuture<Void> onAccountInformationUpdated(int instanceIndex, MetatraderAccountInformation accountInformation)
instanceIndex - index of an account instance connectedaccountInformation - updated MetaTrader account informationpublic CompletableFuture<Void> onPositionsReplaced(int instanceIndex, List<MetatraderPosition> positions)
instanceIndex - index of an account instance connectedpositions - updated array of positionspublic CompletableFuture<Void> onPositionUpdated(int instanceIndex, MetatraderPosition position)
instanceIndex - index of an account instance connectedposition - updated MetaTrader positionpublic CompletableFuture<Void> onPositionRemoved(int instanceIndex, String positionId)
instanceIndex - index of an account instance connectedpositionId - removed MetaTrader position idpublic CompletableFuture<Void> onOrdersReplaced(int instanceIndex, List<MetatraderOrder> orders)
instanceIndex - index of an account instance connectedorders - updated array of orderspublic CompletableFuture<Void> onOrderUpdated(int instanceIndex, MetatraderOrder order)
instanceIndex - index of an account instance connectedorder - updated MetaTrader orderpublic CompletableFuture<Void> onOrderCompleted(int instanceIndex, String orderId)
instanceIndex - index of an account instance connectedorderId - completed MetaTrader order idpublic CompletableFuture<Void> onHistoryOrderAdded(int instanceIndex, MetatraderOrder historyOrder)
instanceIndex - index of an account instance connectedhistoryOrder - new MetaTrader history orderpublic CompletableFuture<Void> onDealAdded(int instanceIndex, MetatraderDeal deal)
instanceIndex - index of an account instance connecteddeal - new MetaTrader history dealpublic CompletableFuture<Void> onDealSynchronizationFinished(int instanceIndex, String synchronizationId)
instanceIndex - index of an account instance connectedsynchronizationId - synchronization request idpublic CompletableFuture<Void> onOrderSynchronizationFinished(int instanceIndex, String synchronizationId)
instanceIndex - index of an account instance connectedsynchronizationId - synchronization request idpublic CompletableFuture<Void> onSymbolSpecificationUpdated(int instanceIndex, MetatraderSymbolSpecification specification)
instanceIndex - index of an account instance connectedspecification - updated MetaTrader symbol specificationpublic CompletableFuture<Void> onSymbolPriceUpdated(int instanceIndex, MetatraderSymbolPrice price)
instanceIndex - index of an account instance connectedprice - updated MetaTrader symbol pricepublic CompletableFuture<Void> onSymbolPricesUpdated(int instanceIndex, List<MetatraderSymbolPrice> prices, Double equity, Double margin, Double freeMargin, Double marginLevel)
instanceIndex - index of an account instance connectedprices - updated MetaTrader symbol pricesequity - account liquidation value, or nullmargin - margin used, or nullfreeMargin - free margin, or nullmarginLevel - margin level calculated as % of equity/margin, or nullCopyright © 2021. All rights reserved.