Skip to main content

MetaTrader 5 WebAPI implementation in Python

Project description

pymt5pure

MetaTrader 5 WebAPI implementation in Python.

Installation

pip install pymt5pure

Usage

Create a client:

from pymt5pure import MT5Client, MT5Api

client = MT5Client(host="111.111.111.111", port=443)
client.connect(username="33007", password="112233")
print("Connected!")

# Basic command call
response = client('SYMBOL_NEXT', INDEX=0)
print(response.params)
print(response.json)

# Using MT5's Official objects
mt5 = MT5Api(client)

result = mt5.symbol_total()
print(result)

result = mt5.symbol_next(0)
print(
    result.CurrencyBase,
    result.CurrencyProfit,
    result.Description
)

Features

  • Basic socket connection
  • Authentication
  • Connection KeepAlive
  • AES Encryption
  • [~] MT5API interfaces (incomplete)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pymt5pure-0.3.1.tar.gz (24.3 kB view hashes)

Uploaded Source

Built Distribution

pymt5pure-0.3.1-py3-none-any.whl (27.0 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page