public class ConfigurationClient
extends cloud.metaapi.sdk.clients.MetaApiClient
| Constructor and Description |
|---|
ConfigurationClient(cloud.metaapi.sdk.clients.HttpClient httpClient,
String token)
Constructs CopyFactory configuration API client instance.
|
ConfigurationClient(cloud.metaapi.sdk.clients.HttpClient httpClient,
String token,
String domain)
Constructs CopyFactory configuration API client instance
|
| Modifier and Type | Method and Description |
|---|---|
String |
generateAccountId()
Generates random account id
|
CompletableFuture<StrategyId> |
generateStrategyId()
Retrieves new unused strategy id.
|
CompletableFuture<CopyFactoryAccount> |
getAccount(String accountId)
Retrieves CopyFactory copy trading account by id.
|
CompletableFuture<List<CopyFactoryAccount>> |
getAccounts()
Retrieves CopyFactory copy trading accounts.
|
CompletableFuture<List<ResynchronizationTask>> |
getActiveResynchronizationTasks(String connectionId)
Returns list of active resynchronization tasks for a specified connection.
|
CompletableFuture<List<CopyFactoryPortfolioStrategy>> |
getPortfolioStrategies()
Retrieves CopyFactory copy portfolio strategies.
|
CompletableFuture<CopyFactoryPortfolioStrategy> |
getPortfolioStrategy(String portfolioId)
Retrieves CopyFactory copy portfolio strategy by id.
|
CompletableFuture<List<CopyFactoryStrategy>> |
getStrategies()
Retrieves CopyFactory copy trading strategies.
|
CompletableFuture<CopyFactoryStrategy> |
getStrategy(String strategyId)
Retrieves CopyFactory copy trading strategy by id.
|
CompletableFuture<Void> |
removeAccount(String id)
Deletes a CopyFactory trade copying account.
|
CompletableFuture<Void> |
removePortfolioStrategy(String id)
Deletes a CopyFactory portfolio strategy.
|
CompletableFuture<Void> |
removeStrategy(String id)
Deletes a CopyFactory strategy.
|
CompletableFuture<Void> |
updateAccount(String id,
CopyFactoryAccountUpdate account)
Updates a CopyFactory trade copying account.
|
CompletableFuture<Void> |
updatePortfolioStrategy(String id,
CopyFactoryPortfolioStrategyUpdate strategy)
Updates a CopyFactory portfolio strategy.
|
CompletableFuture<Void> |
updateStrategy(String id,
CopyFactoryStrategyUpdate strategy)
Updates a CopyFactory strategy.
|
CompletableFuture<Void> |
waitResynchronizationTasksCompleted(String connectionId)
Waits until active resynchronization tasks are completed with default timeout and reloading interval.
|
CompletableFuture<Void> |
waitResynchronizationTasksCompleted(String connectionId,
Integer timeoutInSeconds,
Integer intervalInMilliseconds)
Waits until active resynchronization tasks are completed.
|
public ConfigurationClient(cloud.metaapi.sdk.clients.HttpClient httpClient,
String token)
agiliumtrade.agiliumtrade.aihttpClient - HTTP clienttoken - authorization tokenpublic CompletableFuture<StrategyId> generateStrategyId()
public String generateAccountId()
public CompletableFuture<List<CopyFactoryAccount>> getAccounts()
public CompletableFuture<CopyFactoryAccount> getAccount(String accountId)
accountId - CopyFactory account idpublic CompletableFuture<Void> updateAccount(String id, CopyFactoryAccountUpdate account)
id - copy trading account idaccount - trading account updatepublic CompletableFuture<Void> removeAccount(String id)
id - copy trading account idpublic CompletableFuture<List<CopyFactoryStrategy>> getStrategies()
public CompletableFuture<CopyFactoryStrategy> getStrategy(String strategyId)
strategyId - id trading strategy idpublic CompletableFuture<Void> updateStrategy(String id, CopyFactoryStrategyUpdate strategy)
id - copy trading strategy idstrategy - trading strategy updatepublic CompletableFuture<Void> removeStrategy(String id)
id - strategy idpublic CompletableFuture<List<CopyFactoryPortfolioStrategy>> getPortfolioStrategies()
public CompletableFuture<CopyFactoryPortfolioStrategy> getPortfolioStrategy(String portfolioId)
portfolioId - portfolio strategy idpublic CompletableFuture<Void> updatePortfolioStrategy(String id, CopyFactoryPortfolioStrategyUpdate strategy)
id - copy trading portfolio strategy idstrategy - portfolio strategy updatepublic CompletableFuture<Void> removePortfolioStrategy(String id)
id - portfolio strategy idpublic CompletableFuture<List<ResynchronizationTask>> getActiveResynchronizationTasks(String connectionId)
connectionId - MetaApi account id to return tasks forpublic CompletableFuture<Void> waitResynchronizationTasksCompleted(String connectionId)
TimeoutException if tasks have not completed to the broker withing
timeout allowed.connectionId - MetaApi account id to wait tasks completed forpublic CompletableFuture<Void> waitResynchronizationTasksCompleted(String connectionId, Integer timeoutInSeconds, Integer intervalInMilliseconds)
TimeoutException if tasks have not completed to the broker withing timeout allowed.connectionId - MetaApi account id to wait tasks completed fortimeoutInSeconds - wait timeout in seconds, default is 5mintervalInMilliseconds - interval between tasks reload while waiting for a change, default is 1sCopyright © 2023. All rights reserved.