Skip to content

The algorithmic trading platform that wont turn your hard-earned savings to ash! ..Probably

Notifications You must be signed in to change notification settings

Matt-Seath/FlashFire

Repository files navigation

FlashFire - Algorithmic Trading Platform 🔥💸

2023-09-24_00-41

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!

How it works:

  • 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! 💸

How it really works:

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.

Disclaimer:

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.

Technologies Used

  • Backend: Django
  • Frontend: Next.js
  • Broker: IBKR TWS
  • Database: MySQL

architecture

Installation Instructions

These instructions will help you to set up the project locally on your machine for development and testing purposes.

Prerequisites

Installing

  1. From a command prompt, clone the repository:
git clone https://github.com/Matt-Seath/FlashFire.git

  1. Install the required packages:
pip install -r requirements.txt

  1. Set up environment variables by running this script:
python manage.py setup

  1. Run migrations:
python manage.py migrate

  1. Start the Django development server:
python manage.py runserver

  1. In a new command prompt, "cd" into the frontend directory and install the required packages:
cd frontend
npm install

  1. Start the Next.js server:
npm run dev

  1. Run TWS and log into your account:

Usage

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.

Contributing

Contributions to the project are welcome! Please follow the guidelines in the CONTRIBUTING.md file to contribute.

License

This project is licensed under the MIT License.

About

The algorithmic trading platform that wont turn your hard-earned savings to ash! ..Probably

Resources

Stars

Watchers

Forks

Packages

No packages published