Cryptocurrency trading environment using deep reinforcement learning
Top 24.4% on sourcepulse
RLTrader provides a cryptocurrency trading environment utilizing deep reinforcement learning and OpenAI's Gym. It's designed for researchers and developers interested in building and optimizing trading agents, offering a framework for training and testing strategies on historical market data.
How It Works
The project employs deep reinforcement learning algorithms, specifically PPO2 from the stable-baselines library, to train trading agents. It uses historical cryptocurrency data to simulate trading scenarios, allowing agents to learn optimal buy/sell strategies. The approach emphasizes hyperparameter optimization via an optimize.py
script, which stores promising configurations in an SQLite database for subsequent agent training and testing on unseen data, aiming for robust generalization.
Quick Start & Requirements
pip install -r requirements.txt
(for NVIDIA GPU) or pip install -r requirements.no-gpu.txt
(for CPU).https://www.cryptodatadownload.com/data/northamerican/
.Highlighted Details
optimize.py
to find effective trading strategies.Maintenance & Community
https://github.com/notadamking/tensortrade
).https://discord.gg/ZZ7BGWh
.Licensing & Compatibility
Limitations & Caveats
The project is noted as a predecessor to TensorTrade, with development having slowed. The README does not specify a license, which may impact commercial use. The optimization process can be time-intensive, potentially taking hours to days depending on hardware.
3 years ago
Inactive