Asynchronous MetaTrader5 library and Bot Builder
Project description
aiomql
Installation
pip install aiomql
Key Features
- Asynchronous Python Library For MetaTrader 5
- Build bots for trading in different financial markets using a bot factory
- Use threadpool executors to run multiple strategies on multiple instruments concurrently
- Record and keep track of trades and strategies in csv files.
- Utility classes for using the MetaTrader 5 Library
- Sample Pre-Built strategies
Simple Usage as an asynchronous MetaTrader5 Libray
import asyncio
# import the class
from aiomql import MetaTrader, Account, TimeFrame, OrderType
async def main():
# Assuming your login details are already defined in the aiomql.json somewhere in your project directory.
acc = Account()
# if this is unsuccessful the program exits
await acc.sign_in()
# print all available symbols
print(acc.symbols)
asyncio.run(main())
As a Bot Building FrameWork using a Sample Strategy
from aiomql import Bot
from aiomql import ForexSymbol
from aiomql.lib import FingerTrap
# Create a bot instance
bot = Bot()
# Choose a Symbol to trade
symbol = ForexSymbol(name='EURUSD')
# Create a strategy
ft_eur_usd = FingerTrap(symbol=symbol)
# Add strategy to Bot
bot.add_strategy(ft_eur_usd)
# run the bot
bot.execute()
see docs
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
aiomql-2.0.tar.gz
(38.5 kB
view details)
Built Distribution
aiomql-2.0-py3-none-any.whl
(46.2 kB
view details)
File details
Details for the file aiomql-2.0.tar.gz
.
File metadata
- Download URL: aiomql-2.0.tar.gz
- Upload date:
- Size: 38.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | af526a0a43176e04019f1f00ede3cdc3506b8d77151eeb1093cbdff71b12eee8 |
|
MD5 | 6812029ee3b45e31f76216d8cb3460e7 |
|
BLAKE2b-256 | 9496aa213d2c403adee0e35a8a39958d5b867ba1eba66bba49156b04c8f5300a |
File details
Details for the file aiomql-2.0-py3-none-any.whl
.
File metadata
- Download URL: aiomql-2.0-py3-none-any.whl
- Upload date:
- Size: 46.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b15183ac28b544f1d8bc999408bf9db0be709653ebf2ede91ae84e87733cdff1 |
|
MD5 | 0af26a0fd2ff33e6a2a32a221c103603 |
|
BLAKE2b-256 | 3fefe1ae22372926db947fee0e2d4679f2ec24b651495c9105c1031c1e278f90 |