Skip to main content

MetaStats is a fast, cost-efficient, easy to use and standards-driven cloud forex trading statistics API supporting both MetaTrader 4 and MetaTrader 5 platforms designed to boost forex application development process.

Using MetaStats API you can develop applications similar to Myfxbook or MetriX extremely fast, saving time you otherwise spend for coding, optimizing and testing your own trading metrics calculation engine, since we already did it for you.

MetaStats API is a member of MetaApi project (https://metaapi.cloud), a powerful cloud forex trading API which supports both MetaTrader 4 and MetaTrader 5 platforms.

This SDK requires a 3.8+ version of Python to run.

MetaStats API features

Features supported:

  • support for MetaTrader 4 and MetaTrader 5 platforms

  • metrics calculation for MetaTrader accounts added to MetaApi

  • optionally include open positions in metrics calculation

  • get historical trades for MetaApi account. The historical trades data is updated when you invoke metrics calculation endpoint or when set query parameter updateHistory to true

  • get open trades for MetaApi account

The features described above are available for use via a professional, fast, easy to use, standards-driven REST API which can be easily consumed from any programming language.

The primary intended use of MetaStats API is creating trade monitoring applications.

Pricing

MetaStats is available to all MetaApi users without extra charges at this point.

You pay a fee executing MetaTrader terminal on MetaApi cloud. See https://metaapi.cloud/#pricing for more details. In some cases a free tier access can be available.

Frequently asked questions (FAQ)

FAQ is located here: http://metaapi.cloud/docs/metastats/faq/

REST API documentation

MetaStats SDK is built on top of MetaStats REST API.

MetaStats REST API docs are available at https://metaapi.cloud/docs/metastats/

Code examples

We published some code examples in our github repository, namely:

Installation

pip install metaapi-cloud-sdk

Retrieving API token

Please visit https://app.metaapi.cloud/token web UI to obtain your API token.

Configuring trading statistics

from metaapi_cloud_sdk import MetaStats

token = '...'
api = MetaStats(token=token)

See in-code documentation for full definition of possible configuration options.

Retrieving trading statistics

account_id = '...'  #  MetaApi account id

# retrieve MetaApi MetaTrader account statistics
print(await metaStats.get_metrics(account_id=account_id))

# retrieve MetaApi MetaTrader account statistics including open positions
print(await metaStats.get_metrics(account_id=account_id, include_open_positions=True))

# retrieve MetaApi MetaTrader account trades
print(await metaStats.get_account_trades(account_id=account_id, start_time='2020-01-01 00:00:00.000',
                                         end_time='2021-01-01 00:00:00.000'))

# retrieve MetaApi MetaTrader account open trades
print(await metaStats.get_account_open_trades(account_id=account_id))

# reset MetaApi MetaTrader account metrics
print(await metaStats.reset_metrics(account_id=account_id))

Quotas and rate limits

API calls you make are subject to rate limits. See https://metaapi.cloud/docs/metastats/rateLimiting/ for more details.

Metadata

Release files for metaapi-cloud-metastats-sdk 6.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for metaapi-cloud-metastats-sdk 6.0.0
File Size Uploaded
metaapi_cloud_metastats_sdk-6.0.0.tar.gz 20.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for metaapi-cloud-metastats-sdk 6.0.0
File Interpreter ABI Platform
metaapi_cloud_metastats_sdk-6.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 42.7 kB

Release files / metaapi_cloud_metastats_sdk-6.0.0.tar.gz

Download URL metaapi_cloud_metastats_sdk-6.0.0.tar.gz
Size 20.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5b8ef5bb6bae18c71759db2d771ba9d128b11058d6802d9ef9f12f81fa453955
BLAKE2b-256 checksum
How to use checksums
fdeb2aa62466ee14606c2852c938c17fbf104f769eec8286b83563f23aba4843
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.6

Release files / metaapi_cloud_metastats_sdk-6.0.0-py3-none-any.whl

Download URL metaapi_cloud_metastats_sdk-6.0.0-py3-none-any.whl
Size 22.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
299795ad1521ebe616f28ecc59392b52b191c0d4f768160fb7169a251088c471
BLAKE2b-256 checksum
How to use checksums
5a81375b43aab1231db77323bbe044114b21572b2f6b58a91213ca5c9a0d51ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.9.6

Release history Release notifications | RSS feed

This release

6.0.0 This release

2 release files

5.1.0

2 release files

5.0.2

2 release files

5.0.0

1 release file

4.0.1

1 release file

3.3.1

1 release file

3.3.0

1 release file

3.2.2

1 release file

3.2.1

1 release file

3.2.0

1 release file

3.1.2

1 release file

3.1.1

1 release file

3.1.0

1 release file

2.0.0

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page