Упрощенная библиотека для работы с MetaTrader 5
Project description
SimpleMT5 - Упрощенная библиотека для MetaTrader 5
Эта библиотека предоставляет упрощенный интерфейс для работы с MetaTrader 5 через Python.
Установка
pip install simplemt5
Использование
Инициализация
from simplemt5 import SimpleMT5
# Инициализация
mt5 = SimpleMT5()
Получение данных
# Получение данных по символу, таймфрейму и количеству свечей
data = mt5.get_data("EURUSD", "M5", 100)
# Данные содержат только нужные столбцы: time, open, high, low, close
print(data.head())
Торговые операции
Открытие позиций с указанием TP и SL в пунктах
# Покупка с TP = 100 пунктов, SL = 50 пунктов
mt5.buy("EURUSD", 0.01, tp_points=100, sl_points=50)
# Продажа с TP = 200 пунктов, SL = 100 пунктов
mt5.sell("EURUSD", 0.01, tp_points=200, sl_points=100)
Максимально простое открытие позиций
# Покупка с TP = 100 пунктов, SL = 50 пунктов (значения по умолчанию)
mt5.buy_simple("EURUSD", 0.01)
# Продажа с указанием своих значений TP и SL в пунктах
mt5.sell_simple("EURUSD", 0.01, tp_points=200, sl_points=100)
Получение информации о счете и позициях
# Получение информации о счете
account_info = mt5.get_account_info()
print(f"Баланс: {account_info['balance']}")
# СУПЕР ПРОСТОЕ получение и вывод позиций
positions = mt5.get_positions()
for pos in positions:
print(pos) # Автоматически выводит в удобном формате!
# Еще проще:
positions = mt5.get_positions_simple()
print(positions) # Выводит весь список позиций
Требования
- Установленный MetaTrader 5
- Python 3.7+
- Необходимые библиотеки: MetaTrader5, pandas, numpy
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
simplemt5-0.1.0.tar.gz
(8.3 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simplemt5-0.1.0.tar.gz.
File metadata
- Download URL: simplemt5-0.1.0.tar.gz
- Upload date:
- Size: 8.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
51fa80d5e57d13964d5198be4358919994842edf27c046897ef898f201e16793
|
|
| MD5 |
cb88b6fbb077b6c4c391385887ec40e3
|
|
| BLAKE2b-256 |
d4fb4ce790fd659282e8ea9971a390fbda00ef7bfe9c7f30e05cd9f56e06e3a3
|
File details
Details for the file simplemt5-0.1.0-py3-none-any.whl.
File metadata
- Download URL: simplemt5-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30334e3ba73d88767684ab58bf1a92dcaf0ee555a81c84c67f9459a3c6e35c1c
|
|
| MD5 |
cf0adc6df6b4e528d3f2a1bb7cb911da
|
|
| BLAKE2b-256 |
1fcd47265331a74f8f65339a31e9a7f5ca3fa68bf6121c35588ff2347ff93221
|