Skip to content

Update expert advisor


Updates or creates an expert advisor with specified id. Please note that you can create custom EAs for MT4 G1 instances only.

PUT /users/current/accounts/:accountId/expert-advisors/:expertId

For more information see swagger documentation


Name Type Required Description
auth-token string Yes Authorization token. See Authentication and authorization

Path parameters

Name Type Required Description
accountId string Yes Trading account id
expertId string Yes Expert advisor id


Name Type Required Description
symbol string Yes Expert advisor symbol
period string Yes Expert advisor period. For MetaTrader 4 allowed periods are 1m, 5m, 15m, 30m, 1h, 4h, 1d, 1w, 1mn. For MetaTrader 5 allowed periods are 1m, 2m, 3m, 4m, 5m, 6m, 10m, 12m, 15m, 20m, 30m, 1h, 2h, 3h, 4h, 6h, 8h, 12h, 1d, 1w, 1mn
preset string Yes base64-encoded preset file


  • 204 - Expert advisor updated
  • 400 - Validation failed. Response schema: Error
  • 401 - Authorization failed. Response schema: Error
  • 404 - Trading account with specified id not found. Response schema: Error


Example request:

curl -X PUT --header 'Content-Type: application/json' --header 'Accept: text/plain' --header 'auth-token: token' -d '{
"symbol": "EURUSD",
"period": "1H",
"preset": "bXVsdGlwbGU9NS4wCm1hMT03Cm1hMj0yMApkZWNpbWFsUGxhY2VzPTIKZW1hPTE0"
}' 'https://'