Is API implementation stable?#
The API is ready for production use at this point. We use MetaApi core software 24/7 since Jan 2020 for our own live trading. By the end of May 2020 we executed over 20 thousand trades via MetaApi platform.
How can I be sure your service is reliable enough?#
We implemented over a thousand automated unit and user acceptance tests which we execute before each release.
Where the API servers are located?#
Our API servers are located in AWS Ohio (us-east-2) region which is suitable for brokers who have servers located in NY area, such as ICMarkets. Please contact us (email@example.com) if your application runs in a different location and you need lower latency for your location. We will consider deploying API infrastructure in different regions as per your request.
I would like to see working code samples, do you have some?#
Please check this short video to see how you can download samples via our web application.
Please check also our GitHub repos.
- node.js: https://github.com/agiliumtrade-ai/metaapi-node.js-sdk/tree/master/examples
- Python: https://github.com/agiliumtrade-ai/metaapi-python-sdk/tree/master/examples.
Please note that these all are working code examples. We execute them before each release to make sure they still runs correctly after each update we make to our service.
If you have questions on how to use them, please check Using code examples document.
Latency I'm getting in self-hosted EA offering seems too big, is there any way to reduce it?#
With self-hosted EA offering there is an extra round trip time from your VPS hosting the EA to our servers. Also, your MetaTrader terminal can introduce some latency if your system load is high.
To get a lowest possible latency we recommend you to use cloud offering and host your application in AWS Ohio (us-east-2) region. This way your trading and data synchronization latency is expected to be magnitude lower than a typical broker delay for popular brokers.
Will I be charged for an account I added to your app?#
You will be charged for it only if API server is running (i.e. in deployed state). You can stop the API server any time.
I would like to save on a cloud offering by launching an API server for a short time, then executing some actions, then stopping it again. Can I do so?#
Yes. Please note that in current version you are billed for 6 hours each time you start your server.
I would like to get a trial, is this possible?#
Yes. The free trial is available to all of our users until we release billing UI (which is expected to happen somewhere in the second half of July).
I plan to run many accounts at once? Can I get a discount?#
We designed our pricing so that you pay equal or less than amount you have to pay for executing your own infrastructure even in high volume usage scenario. Please check our pricing.
Is the service safe to use?#
Security of our service is mostly based on the fact that it is not possible to transfer funds from your trading account using trading terminal access, because access to deposits/withdrawals is split from trading access by your broker. Our app requires only trading terminal access to operate correctly. Feel free to do your own research on this subject if you want.
Information you share with our app depends on the service you choose. We have two kinds of offerings - cloud based and self-hosted.
When you add your trading account to our app via cloud-based offering, you expose your trading password (so that our app can connect to your broker) and your API calls to our app.
When you add your trading account to our app via self-hosted offering, you host MetaTrader terminal yourself and install our EA to your MetaTrader terminal from MQL marketplace. Only your API calls are exposed to our app in this case.
In our company we employ standard industry security protocols. The application code is being reviewed by senior management before going into production. The cloud infrastructure runs on an isolated network and all ingoing and outgoing communication is encrypted and uses strong authentication. The number of people who have access to production infrastructure is limited to a single person who administers the infrastructure and resolve technical issues if they arise.
I want to try a service without risk of making real trades, can I do so?#
You can add a demo account to our service.
Alternatively you can specify investor password for read-only terminal access (trading features will not be available in this case).
Any question? Post it via online chat any time to get a response. We will be happy to answer.