public class ExpertAdvisorClient extends MetaApiClient
| Modifier and Type | Class and Description |
|---|---|
static class |
ExpertAdvisorClient.ExpertAdvisorDto
Expert advisor model
|
static class |
ExpertAdvisorClient.NewExpertAdvisorDto
Updated expert advisor data
|
host, httpClient, token| Constructor and Description |
|---|
ExpertAdvisorClient(HttpClient httpClient,
String token)
Constructs client instance.
|
ExpertAdvisorClient(HttpClient httpClient,
String token,
String domain)
Constructs client instance
|
| Modifier and Type | Method and Description |
|---|---|
CompletableFuture<Void> |
deleteExpertAdvisor(String accountId,
String expertId)
Deletes an expert advisor (see https://metaapi.cloud/docs/provisioning/api/expertAdvisor/deleteExpertAdvisor/)
Method is accessible only with API access token
|
CompletableFuture<ExpertAdvisorClient.ExpertAdvisorDto> |
getExpertAdvisor(String accountId,
String expertId)
Retrieves an expert advisor by id (see
https://metaapi.cloud/docs/provisioning/api/expertAdvisor/readExpertAdvisor/).
|
CompletableFuture<List<ExpertAdvisorClient.ExpertAdvisorDto>> |
getExpertAdvisors(String accountId)
Retrieves expert advisors by account id (see
https://metaapi.cloud/docs/provisioning/api/expertAdvisor/readExpertAdvisors/)
Method is accessible only with API access token
|
CompletableFuture<Void> |
updateExpertAdvisor(String accountId,
String expertId,
ExpertAdvisorClient.NewExpertAdvisorDto expert)
Updates or creates expert advisor data (see
https://metaapi.cloud/docs/provisioning/api/expertAdvisor/updateExpertAdvisor/).
|
CompletableFuture<Void> |
uploadExpertAdvisorFile(String accountId,
String expertId,
InputStream fileContents)
Uploads an expert advisor file (see https://metaapi.cloud/docs/provisioning/api/expertAdvisor/uploadEAFile/)
Method is accessible only with API access token
|
CompletableFuture<Void> |
uploadExpertAdvisorFile(String accountId,
String expertId,
String filePath)
Uploads an expert advisor file (see https://metaapi.cloud/docs/provisioning/api/expertAdvisor/uploadEAFile/)
Method is accessible only with API access token
|
getTokenType, handleNoAccessError, isNotAccountToken, isNotJwtTokenpublic ExpertAdvisorClient(HttpClient httpClient, String token)
agiliumtrade.agiliumtrade.aihttpClient - HTTP clienttoken - authorization tokenpublic ExpertAdvisorClient(HttpClient httpClient, String token, String domain)
httpClient - HTTP clienttoken - authorization tokendomain - domain to connect topublic CompletableFuture<List<ExpertAdvisorClient.ExpertAdvisorDto>> getExpertAdvisors(String accountId)
accountId - Metatrader account idpublic CompletableFuture<ExpertAdvisorClient.ExpertAdvisorDto> getExpertAdvisor(String accountId, String expertId)
accountId - Metatrader account idexpertId - expert advisor idpublic CompletableFuture<Void> updateExpertAdvisor(String accountId, String expertId, ExpertAdvisorClient.NewExpertAdvisorDto expert)
accountId - Metatrader account idexpertId - expert idexpert - new expert advisor datapublic CompletableFuture<Void> uploadExpertAdvisorFile(String accountId, String expertId, String filePath)
accountId - Metatrader account idexpertId - expert idfilePath - file path to a file to uploadpublic CompletableFuture<Void> uploadExpertAdvisorFile(String accountId, String expertId, InputStream fileContents)
accountId - Metatrader account idexpertId - expert idfileContents - input stream containing file contents to uploadpublic CompletableFuture<Void> deleteExpertAdvisor(String accountId, String expertId)
accountId - Metatrader account idexpertId - expert idCopyright © 2021. All rights reserved.