Welcome to the Algo_Trading repository! This repository contains code related to the setup of an Automated High-Frequency Trading system. Whether you're a beginner looking to learn about algorithmic trading or an experienced trader seeking to automate your strategies, you'll find valuable resources here.
Note: In this repository FyersAPI has been used. To integrate with any other broker's API, change the required parts with the code given by the broker in their API Documentation.
Warning: The codes should not be directly deployed into markets with real money. The purpose of this Repository is to provide a ready to use template which can be used to set up very advanced HFT system.
Before diving into the code, make sure you have the following pip modules installed:
-
pandas: Powerful data manipulation and analysis library.
pip install pandas
-
numpy: Fundamental package for scientific computing with Python.
pip install numpy
-
fyers-apiv3: Fyers API v3 library for accessing Fyers trading APIs.
pip install fyers-apiv3
-
statsmodels: Library for statistical models and tests.
pip install statsmodels
-
matplotlib: Comprehensive library for creating static, animated, and interactive visualizations in Python.
pip install matplotlib
-
datetime: Library for handling date and time.
pip install datetime
-
dateutil: Library providing powerful extensions to the standard datetime module.
pip install python-dateutil
-
xlsxwriter: Library for creating Excel XLSX files.
pip install XlsxWriter
To get started with the Algo_Trading repository, simply clone the repository to your local machine and install the required pip modules as mentioned above. Then, you can explore the code, add functions for implememting your own trading system and build up your Automated High-Frequency Trading system!
Contributions to this project are welcome! If you have any ideas, suggestions, or improvements, feel free to open an issue or submit a pull request. Let's collaborate and make algorithmic trading more accessible to everyone.
Hope you find this repository helpful.