Bitcoin trading agent using deep reinforcement learning
Top 45.7% on sourcepulse
This repository provides a deep reinforcement learning agent for Bitcoin trading, targeting researchers and practitioners interested in algorithmic trading strategies. It leverages the DeepSense network for Q-function approximation to maximize trading rewards.
How It Works
The agent employs a Deep Q-Learning approach, inspired by existing work in simplified single-asset trading. It learns to take one of three actions: neutral, long, or short, to maximize accumulated rewards. The Q-function approximation is handled by the DeepSense architecture, adapted for single time-series Bitcoin data. The preprocessing pipeline filters and formats per-minute Bitcoin price data, using past price history to represent the current state.
Quick Start & Requirements
docker pull samre12/deep-trading-agent:latest
docker run -p 6006:6006 -it samre12/deep-trading-agent:latest
docker build -t deep-trading-agent .
then docker run -p 6006:6006 -it deep-trading-agent
Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project specifies Python 2.7 and Tensorflow 1.1.0, which are outdated and may present compatibility issues with modern systems and libraries. The preprocessing filters out blocks with insufficient history, potentially reducing the usable dataset size.
7 years ago
1 day