Are you tired of making sensible, well-informed investment decisions and watching your money grow slowly over time? With FlashFire, you can say goodbye to all that tedious market research and analysis, and say hello to unpredictable and volatile trades that are guaranteed to keep you on the edge of your seat! FlashFires top-of-the-line, state-of-the-art, never-been-tested algorithms use cutting edge technology like random number generation and astrology to execute large, quick trades using your hard-earned cash!
- Enter all your banking details and account information
- Choose your preferred horoscope sign
- Press the big red button labeled "IGNITE" 🔥
- Sit back and experience an all-new level of stress as you watch your savings go up in flames!
So what are you waiting for? Download FlashFire today and start your journey towards financial ruin! 💸
For those genuinely interested, FlashFire is a serious full-stack algorithmic trading platform designed to automate the process of backtesting and regression analysis of stocks listed on the ASX. The system uses historical financial data scraped from Yahoo Finance for backtesting strategies and utilizes websocket API connections for live datafeeds from Interactive Brokers TWS to identify and buy into profitable trade opportunities based on a confidence rating that is produced by a dynamic series of algorithms.
TO ENSURE THE APP FUNCTIONS WITHOUT GIVING UP MY PERSONAL TRADING STRATEGIES, ONLY BASIC ALGORITHMS ARE PUBLIC IN THIS REPO! SO UNLESS YOU ARE SERIOUS ABOUT LOSING MONEY, YOU SHOULD ONLY LINK PAPER ACCOUNTS TO THIS APP.
- Backend: Django
- Frontend: Next.js
- Broker: IBKR TWS
- Database: MySQL
These instructions will help you to set up the project locally on your machine for development and testing purposes.
- Requires an active Interactive Brokers account to connect to the TWS API
- Django
- Next.js
- Interactive Brokers TWS API
- Python 3.x
- Node.js
- From a command prompt, clone the repository:
git clone https://github.com/Matt-Seath/FlashFire.git
- Install the required packages:
pip install -r requirements.txt
- Set up environment variables by running this script:
python manage.py setup
- Run migrations:
python manage.py migrate
- Start the Django development server:
python manage.py runserver
- In a new command prompt, "cd" into the
frontend
directory and install the required packages:
cd frontend
npm install
- Start the Next.js server:
npm run dev
- Run TWS and log into your account:
To use the platform, simply navigate to http://localhost:3000
in your web browser. From there, you can run backtests, perform regression analysis, and make trades using the Interactive Brokers TWS API.
Contributions to the project are welcome! Please follow the guidelines in the CONTRIBUTING.md file to contribute.
This project is licensed under the MIT License.