Skip to content

This is a Reinforcement learning based on Openai Gym and Tensorflow.

License

Notifications You must be signed in to change notification settings

hibana2077/AI_Trader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI Trader

python pandas numpy OpenAI Gym PyTorch fastapi Guvicorn mongodb docker

Introduction

AI Trader is a cutting-edge, customizable training framework for exploring the fusion of artificial intelligence and financial trading. This project leverages the power of Python, PyTorch, and OpenAI Gym to create a dynamic environment where a reinforcement learning agent is trained with historical stock data.

The framework focuses on Deep Q-Learning, allowing users to tailor their trading strategies and observe how the AI agent adapts to buying, selling, or holding stocks based on market data. With the integration of tools like Pandas, NumPy, FastAPI, Gunicorn, MongoDB, and Docker, AI Trader is not just a theoretical model but a practical, scalable solution for those interested in the future of automated trading. It stands as an ideal platform for enthusiasts and professionals alike to experiment and refine AI-driven trading strategies.

Features

  • Customizable: AI Trader is designed to be flexible and easy to use. Users can customize the training environment by adjusting parameters like the stock ticker, the number of training episodes, and the number of days per episode. The framework also allows users to specify the number of days to skip between each episode, which can be useful for training on longer time periods.
  • Multiple Training Interfaces: AI Trader offers three different training interfaces: a command-line interface, a web interface, and Notebook interface. The command-line interface is ideal for users who want to quickly train an agent and view the results. The web interface is designed for users who want to train an agent and view the results in a browser. The Notebook interface is designed for users who want to directly interact with the training environment and tune the agent's hyperparameters.

About

This is a Reinforcement learning based on Openai Gym and Tensorflow.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published