The aim of this project is to have a system that allows to speed up the screening phase where
multiple strategies are evaluated to pass to the next one where the most robust ones are
implemented and optimized.
It provides a framework to implement fully automatic trading strategies on Forex market
for backtesting and live trading. The scripts use the MetaTrader5 Python API to
connect with the broker and execute the orders. It's also available a feature to receive instant
messages from a Telegram Bot whenever an order is executed or a position is closed, showing
the profit of the latter.
The entire system is built to be modular, so different types of strategies can be implemented with
the same approach and with little to no changing in the main code. Some brief examples of strategies
are statistical and econometrics-based as well as ML strategies using neural networks or other
approaches.