A professional-grade desktop application for automated forex trading with advanced risk management, multiple trading strategies, and real-time portfolio monitoring.
- Multi-Strategy Trading: 10+ built-in strategies including ML-based approaches
- Real-time Monitoring: Live portfolio tracking with P&L updates
- Risk Management: Advanced risk controls with Kelly Criterion and drawdown protection
- Multi-Broker Support: Paper trading, MT4, and REST API integration
- Backtesting Engine: Comprehensive strategy testing with walk-forward analysis
- Modern UI: Clean, intuitive interface with multiple themes
- Real-time Updates: Live data display with color-coded performance metrics
- Responsive Design: Adapts to different screen sizes
- Dark/Light Themes: Multiple theme options including Dracula theme
- Machine Learning Strategies: Adaptive SuperTrend and Trend Flow algorithms
- Position Management: Advanced trade management with stop-loss and take-profit
- Portfolio Analytics: Comprehensive performance metrics and reporting
- Data Export: Export trading data to CSV and other formats
- Settings Management: Persistent configuration with validation
Professional trading interface with real-time portfolio monitoring
Comprehensive strategy selection and configuration
forex
β’trading-bot
β’forex-trading
β’python
β’pyqt6
β’desktop-application
β’gui-application
algorithmic-trading
β’trading-strategies
β’risk-management
β’backtesting
β’machine-learning
β’real-time-trading
β’portfolio-management
multi-strategy
β’multi-broker
β’real-time-monitoring
β’themes
β’risk-controls
β’data-export
β’settings-management
sma-crossover
β’rsi-reversion
β’breakout-atr
β’mean-reversion
β’momentum-breakout
β’scalping
β’news-trading
β’ml-strategies
kelly-criterion
β’position-sizing
β’drawdown-protection
β’leverage-control
β’stop-loss
β’take-profit
β’risk-limits
yahoo-finance
β’historical-data
β’technical-analysis
β’performance-metrics
β’trade-analytics
β’portfolio-tracking
windows
β’macos
β’linux
β’cross-platform
β’desktop-app
β’standalone-executable
open-source
β’mit-license
β’community-driven
β’documentation
β’api-reference
β’contributing
- Python 3.10 or higher
- PyQt6
- Internet connection for real-time data
pip install forexsmartbot
git clone https://github.com/VoxHash/ForexSmartBot.git
cd ForexSmartBot
pip install -r requirements.txt
python app.py
- Launch the Application: Run
python app.py
- Configure Settings: Go to Settings β General tab
- Select Strategy: Choose from available trading strategies
- Set Risk Parameters: Configure risk per trade and leverage
- Start Trading: Click "Connect" then "Start Trading"
- User Guide: Complete installation and setup guide
- Strategy Guide: Detailed strategy documentation
- API Reference: Complete API documentation
- Troubleshooting: Common issues and solutions
- Development Guide: Developer documentation
- Light: Clean, bright interface
- Dark: Dark, easy-on-the-eyes interface
- Auto: Automatically switches based on system theme
- Dracula: Popular dark theme with vibrant colors
- Python 3.10+
- 4GB RAM
- 1GB free disk space
- Internet connection
- Windows 10, macOS 10.15, or Linux (Ubuntu 18.04+)
- Python 3.11+
- 8GB RAM
- 5GB free disk space
- Stable internet connection
- Windows 11, macOS 12+, or Linux (Ubuntu 20.04+)
- Launch Application: Run
python app.py
- Configure Settings: Set up your preferred strategy and risk parameters
- Connect to Broker: Choose between Paper, MT4, or REST API
- Start Trading: Begin automated trading with real-time monitoring
- Monitor Performance: Track your portfolio and adjust settings as needed
- SMA Crossover: Simple moving average crossover strategy
- RSI Reversion: RSI-based mean reversion strategy
- Breakout ATR: ATR-based breakout strategy
- ML Adaptive SuperTrend: Machine learning enhanced SuperTrend
- Adaptive Trend Flow: ML-based trend following strategy
- Mean Reversion: Statistical mean reversion approach
- Momentum Breakout: Momentum-based breakout strategy
- Scalping MA: Short-term moving average scalping
- News Trading: Event-driven trading strategy
-
Clone the Repository:
git clone https://github.com/VoxHash/ForexSmartBot.git cd ForexSmartBot
-
Create Virtual Environment:
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies:
pip install -r requirements.txt pip install -r requirements-dev.txt
-
Run Tests:
pytest
We welcome contributions! Please see our Contributing Guide for details.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Make your changes
- Run tests:
pytest
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
ForexSmartBot is open-source software. If you find it useful, please consider supporting the project:
Bitcoin (BTC): bc1qlykvmeqrhkpzk47r64j7gems02k2w7ytxcrmgd
Ethereum (ETH): 0xC160968Def41F48e6724670063847fb6dc15Fc7e
Tron (TRX): TDf4AzNz9HWyjagjP3bmAbQEKkczrGHgxr
Base Chain: 0xC160968Def41F48e6724670063847fb6dc15Fc7e
Polygon (MATIC): 0xC160968Def41F48e6724670063847fb6dc15Fc7e
- β Star the repository
- π Report bugs and issues
- π‘ Suggest new features
- π Improve documentation
- π Share with the community
- Documentation: GitHub Wiki
- Issues: GitHub Issues
- Discussions: Discussions
- Releases: Releases
- PyPI: PyPI Package
- Email: contact@voxhash.dev
See ROADMAP.md for detailed future development plans and current project status.
- Lines of Code: 15,000+
- Test Coverage: 90%+
- Supported Strategies: 10+
- Supported Brokers: 3
- Active Contributors: 2+
- GitHub Stars: 5+
- Downloads: 1,000+
- PyQt6 - GUI framework
- pandas - Data analysis
- numpy - Numerical computing
- yfinance - Financial data
- matplotlib - Plotting library
See CHANGELOG.md for a list of changes and version history.
- Documentation: Wiki
- Issues: Issues
- Discussions: Discussions
- Releases: Releases
- PyPI: PyPI Package
This project is licensed under the MIT License - see the LICENSE file for details.
This application is for educational and legitimate business purposes only. Users are responsible for complying with applicable laws and regulations. The developers are not responsible for any financial losses or misuse of this application.
Made with β€οΈ by VoxHash
Professional-grade forex trading bot with advanced risk management and machine learning strategies.