Market Rhythm is a way to create and backtest strategies with a ui to display strategy performance. This is not trading software as it's more to backtest market strategies to find an edge in the market. For now, i've only added support for the crypto market such as BTC and ETH as those are the most liquid markets.
Clone project, then cd into folder
Creating a virtual environemnt
python3 -m venv env
Activating the environemnt
source env/bin/activate
Installing requirements.txt
pip install -r requirements.txt
With the libraries installed needed to run, we are set up. Will update the rest, as I need to implement more to make it more. For right now, you can download crypto data, create strategies, and backtest them by running in app.py (python3 app.py)
![marketrhythm1](https://private-user-images.githubusercontent.com/22848229/265574373-6d40c08f-d849-4d57-afe3-f772c505d92a.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI3OTk3MzYsIm5iZiI6MTcyMjc5OTQzNiwicGF0aCI6Ii8yMjg0ODIyOS8yNjU1NzQzNzMtNmQ0MGMwOGYtZDg0OS00ZDU3LWFmZTMtZjc3MmM1MDVkOTJhLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA0VDE5MjM1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTgxODE2NzNiNTI0MzMwNGVhMDEzN2U1MjgxNGI5OTkzN2I5YjI1MzljMTM5NjdkNTU5MTJkYjNmYWIzYmNmZjMmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.2vPSDPj17CZWpdZMkIbU0fNIdWPoI5-RElm_1rOi9kI)
![marketrhythm5](https://private-user-images.githubusercontent.com/22848229/265575271-e33b02d5-6d6d-485f-97f3-50c81e22de0d.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI3OTk3MzYsIm5iZiI6MTcyMjc5OTQzNiwicGF0aCI6Ii8yMjg0ODIyOS8yNjU1NzUyNzEtZTMzYjAyZDUtNmQ2ZC00ODVmLTk3ZjMtNTBjODFlMjJkZTBkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA0VDE5MjM1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTY0YTAxMDFlNjIwMDQ1YjQ4NjA3YmI0YmRhOWI1ZjQwZTMxNTI4N2I4MWZlNmU3MjM1Y2MzMjBlMTRlZmNjZjkmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.4incmc2hjasHmt7l0HGvXLLqedL808-Ki-LvyKHEFnw)
![marketrhythm6](https://private-user-images.githubusercontent.com/22848229/265575426-49f196d0-0c36-4e54-bb74-a4812a96419f.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjI3OTk3MzYsIm5iZiI6MTcyMjc5OTQzNiwicGF0aCI6Ii8yMjg0ODIyOS8yNjU1NzU0MjYtNDlmMTk2ZDAtMGMzNi00ZTU0LWJiNzQtYTQ4MTJhOTY0MTlmLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODA0VDE5MjM1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWU0YWQ3ZWU1ZTM1ZmE3ZTYxYjE2MjMwNmFjMmUzYWM1NzI3YmQ3OTRmMDY1MGVjNzhiM2MxM2M2YjllNzFmNjgmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.N9T_3NYZTvTH328u6sndUZIk7zVfDwOoNrM_7y37qVo)
- Add implementation for AI models
- More exchcange data for different pairs
- Strategy deployment into x exchange written in c++
- Restructure file structures