Skip to content

Andre-Williams22/Reinforcement-Learning-Agent

Repository files navigation

Alpaca Reinforcement Learning Agent



A tool to automate trading and investing.

Built by: Jerome Schmidt, Andre Williams, and Liya Sileshi Tilahun

Presentation

License: MIT


🚀 Getting Started

Prerequisites

  • python3.7

💻 Local Development

# clone the repo
git clone https://github.com/Andre-Williams22/Reinforcement-Learning-Agent
# cd into the repo
cd Reinforecement-Learning-Agent
# create a virtual environment 
python3.7 -m venv venv
# Activate virtual environment 
source venv/bin/activate
# Install the requirements
pip3 install -r requirements.txt
# cd into the program locally
cd trading_agent
# run the program
python3 trade.py
# Only train the model
python3 run_DRL.py

Project Goals

  1. Build a Reinforcement Learning Algorithm
  2. Connect algorithm with real-time data
  3. Setup algorithm with a brokerage to take real positions in the market
  4. Connect algorithm to a scheduler

📝 License

By contributing, you agree that your contributions will be licensed under its MIT License.

In short, when you submit code changes, your submissions are understood to be under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.

Credit and Acknowledgment

  1. https://towardsdatascience.com/finrl-for-quantitative-finance-tutorial-for-multiple-stock-trading-7b00763b7530
  2. Finding most volatile stocks

Contributors

Anyone is welcome to contribute!


Andre Williams

💻

Liya Tilahun

👩🏽‍💻

Jerome Schmidt

💻

About

This repository is a series of algorithms that connect to the Alpaca API to make trades on equities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published