Skip to content

A trading bot that automatically executes trades on your behalf, utilizing the power of large language models (LLMs).

License

Notifications You must be signed in to change notification settings

Itachi-Uchiha581/Auto-Trader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Auto Trader 🧑‍💻

Auto Trader is a tool designed to automatically trade on Your behalf, earning for you while you sleep 💤

Why Auto Trader?

Trading is Easy, Profitable Trading is Not! Trading requires extensive knowledge about companies, markets, industries and trends, which with our busy life is extremely difficult. Thereby AutoTrader Was Developed.

Getting Started

Before continuing set up your OPENAI_API_KEY as your environment variable. If you are unaware on how to do so, refer to this guide - https://help.openai.com/en/articles/5112595-best-practices-for-api-key-safety.

You are also required to setup a Paper Trading Account using Alpaca. After making the account set the following environment variables as well:-

  1. ALPACA_API_KEY:- The API Key of your Paper Trading Account
  2. ALPACA_SECRET:- The Secret of the Alpaca API KEY
  3. ALPHA_VANTAGE_API_KEY:- The Api Key of Alpha Vantage, which can be retrieved from here - https://www.alphavantage.co/

💡 - Try Running This in a Raspberry Pi


  1. Installation:

    git clone https://github.com/Itachi-Uchiha581/Auto-Trader.git
  2. Usage Through CLI:

    cd Auto-Trader
    pip install -r requirements.txt
    python main.py

    The Above Command will Start the Trading Programme

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Contributions can be made by making the existing code efficient and cleaner, adding new engines (an example engine with guide is already given inside autodata/engines), adding LLM training data analyser, creating testing scripts etc.

To do:

  1. UX Improvements
  2. Backtesting Functionalities
  3. Algorithm Improvements

License

Distributed under the MIT License. See LICENSE for more information.

About

A trading bot that automatically executes trades on your behalf, utilizing the power of large language models (LLMs).

Topics

Resources

License

Stars

Watchers

Forks

Languages