Everything you need to install, configure, and master PI Trading Bot.
From download to first trade in under 5 minutes.
# Download the latest release
wget https://pitradebots.com/downloads/pi-trading-bot-v1.1.zip
# Extract
unzip pi-trading-bot-v1.1.zip
cd pi-trading-bot
# Linux / Raspberry Pi
chmod +x *.sh
./install.sh
# Windows
install.bat
The installer will set up Python virtual environment and all dependencies.
# Linux / Raspberry Pi
./start.sh
# Windows
start.bat
The bot will start in background mode. Access the dashboard at http://localhost:8000
http://localhost:8000 in your browserThe installer script provides several options:
The web dashboard provides:
Each exchange requires:
| Setting | Description | Recommended |
|---|---|---|
| Stop Loss | Exit position at loss % | 3-5% |
| Take Profit | Exit position at gain % | 5-10% |
| Position Size | % of balance per trade | 10-20% |
| Max Positions | Simultaneous open trades | 3-5 |
| Daily Loss Limit | Pause trading after $ loss | $50-100 |
| Min Confidence | Signal threshold to trade | 55-65% |
| Action | Linux/Pi | Windows |
|---|---|---|
| Install | ./install.sh |
install.bat |
| Start | ./start.sh |
start.bat |
| Stop | ./stop.sh |
stop.bat |
| Status | ./status.sh |
Task Manager |
| View Logs | ./logs.sh |
logs.bat |
Complete guide to all 10 trading strategies.
PI Trading Bot uses a weighted signal aggregation system:
| Strategy | Weight | Type |
|---|---|---|
| 4D Cyclical Pattern | 1.8x | Multi-Factor |
| Heikin-Ashi Trend | 1.5x | Trend |
| Trend Following | 1.5x | Trend |
| Bollinger Squeeze | 1.4x | Volatility |
| Support/Resistance | 1.4x | Levels |
| RSI 2-Period | 1.3x | Momentum |
| MACD Divergence | 1.3x | Reversal |
| MA Crossover | 1.2x | Trend |
| Volume Breakout | 1.2x | Breakout |
| Mean Reversion | 1.1x | Counter-Trend |
| Profile | Min Confidence | Position Size | Strategies | Daily Limit |
|---|---|---|---|---|
| Conservative | 65% | 15% | 5 | $50 |
| Moderate | 55% | 20% | 7 | $100 |
| Aggressive | 40% | 25% | 10 | $150 |
REST API endpoints for programmatic access.
http://localhost:8000/api
Returns bot status and system information.
{
"status": "running",
"uptime": 3600,
"exchanges": {
"kraken": {"active": true, "trading": true},
"mexc": {"active": false, "trading": false}
}
}
Returns recent trading signals.
{
"signals": [
{
"exchange": "kraken",
"market": "BTC/USDT",
"action": "BUY",
"confidence": 0.72,
"strategies": ["4d_cyclical", "heikin_ashi"],
"timestamp": "2025-12-23T10:30:00Z"
}
]
}
Returns market data for an exchange.
{
"markets": [
{
"symbol": "BTC/USDT",
"price": 97500.00,
"change_24h": 2.5,
"volume_24h": 1250000000
}
]
}
Update configuration for an exchange.
// Request body
{
"strategies": ["4d_cyclical", "heikin_ashi", "rsi_2"],
"markets": ["BTC/USDT", "ETH/USDT"],
"risk": {
"stop_loss": 3,
"take_profit": 6,
"position_size": 15
}
}
Can't find what you're looking for? Check our FAQ or contact support.