- Double-click
install_and_run.bat - Done! The GUI will open automatically.
- Open terminal in this folder
- Run:
chmod +x install_and_run.sh - Run:
./install_and_run.sh
pip install -r requirements.txt
python run.py- Start the application (see above)
- Select settings:
- Trading Pair:
BTC/USDT - Strategy:
SMA Crossover - Timeframe:
1h - Leverage:
5 - Risk per Trade:
2
- Trading Pair:
- Click:
🚀 Run Backtest - View results in the right panel
- Pick any strategy
- Click
📊 Test All Timeframes - See which timeframe performs best
- Strategy:
Scalper Pro - Timeframe:
5m - Leverage:
20 - Risk:
1% - Run backtest
- Strategy:
MACD Advanced - Timeframe:
4h - Leverage:
2 - Risk:
2% - Run backtest
- 1x = No leverage (normal trading)
- 10x = 1% price move = 10% account change
- 50x = 1% price move = 50% account change
- 100x = 1% price move = 100% account change
crypto_backtest_pro/
├── backtest_pro.py # Main application
├── run.py # Launcher script
├── requirements.txt # Python packages
├── strategies/ # Strategy files
│ ├── base_strategy.py # Base class
│ ├── sma_strategy.py # SMA Crossover
│ ├── rsi_strategy.py # RSI Strategy
│ ├── macd_strategy.py # MACD Strategy
│ ├── bollinger_strategy.py # Bollinger Bands
│ ├── scalping_strategy.py # Scalping
│ ├── grid_strategy.py # Grid Trading
│ ├── ichimoku_strategy.py # Ichimoku Cloud
│ └── volume_profile_strategy.py # Volume Profile
└── README.md # Full documentation
- Timeframe:
1mor5m - Leverage:
20-50x - Risk:
1-2% - Stop Loss:
0.5-1%
- Timeframe:
30mor1h - Leverage:
3-5x - Risk:
2% - Stop Loss:
2%
- Timeframe:
4hor1d - Leverage:
1-2x - Risk:
3% - Stop Loss:
5%
"No module named tkinter"
- Windows: Reinstall Python with tkinter
- Mac:
brew install python-tk - Linux:
sudo apt-get install python3-tk
"No strategies loaded"
- Make sure you're running from the correct folder
- Check that
strategies/folder exists - Click "Reload Strategies" button
Application won't start
- Make sure Python 3.6+ is installed
- Run:
python --versionto check - Try:
pip install --upgrade pip
- Start small - Test with 1-5x leverage first
- Use stop losses - Always enable risk management
- Test all timeframes - Find what works best
- Paper trade first - Test strategies with fake money
- Keep learning - Modify and create new strategies
Ready to start? Run the application and start backtesting! 🚀