This document compares ForexSmartBot v3.0.0 and v3.1.0 to help you understand what's new and what's changed.
| Aspect | v3.0.0 | v3.1.0 |
|---|---|---|
| ML Strategies | 2 (ML Adaptive SuperTrend, Adaptive Trend Flow) | 9 (7 new + 2 existing) |
| Optimization Tools | Basic backtesting | 5 advanced tools |
| Strategy Builder | ❌ Not available | ✅ Visual builder with code generation |
| Marketplace | ❌ Not available | ✅ Strategy sharing platform |
| Monitoring | Basic | ✅ Real-time health monitoring |
| Documentation | Basic | ✅ Comprehensive (10 docs) |
| CLI Tools | Limited | ✅ 4 command-line tools |
| Examples | Basic | ✅ 5 comprehensive examples |
- ✅ Core strategies (SMA, RSI, Breakout, etc.)
- ✅ ML Adaptive SuperTrend
- ✅ Adaptive Trend Flow
- ✅ All v3.0.0 strategies (backward compatible)
- ✅ NEW: LSTM Strategy
- ✅ NEW: Transformer Strategy
- ✅ NEW: Reinforcement Learning Strategy
- ✅ NEW: SVM Strategy
- ✅ NEW: Ensemble ML Strategy
- ✅ NEW: Multi-Timeframe Strategy
- ✅ Basic backtesting
- ✅ Simple parameter testing
- ✅ All v3.0.0 features
- ✅ NEW: Genetic Algorithm Optimizer
- ✅ NEW: Hyperparameter Optimizer (Optuna)
- ✅ NEW: Walk-Forward Analyzer
- ✅ NEW: Monte Carlo Simulator
- ✅ NEW: Parameter Sensitivity Analyzer
- ✅ Manual strategy coding
- ✅ Strategy interface (IStrategy)
- ✅ All v3.0.0 features
- ✅ NEW: Visual Strategy Builder
- ✅ NEW: Strategy Templates
- ✅ NEW: Automatic Code Generation
- ✅ NEW: Strategy Validation
- ✅ Basic performance tracking
- ✅ Portfolio metrics
- ✅ All v3.0.0 features
- ✅ NEW: Real-time Strategy Monitor
- ✅ NEW: Performance Tracker (Sharpe, Sortino, etc.)
- ✅ NEW: Health Checker
- ✅ NEW: Automated alerts
- ❌ Not available
- ✅ NEW: Strategy Marketplace
- ✅ NEW: Strategy Ratings & Reviews
- ✅ NEW: Strategy Sharing
- ✅ Basic backtesting service
- ✅ Paper broker simulation
- ✅ All v3.0.0 features
- ✅ NEW: Enhanced Backtest Service
- ✅ NEW: Parallel processing
- ✅ NEW: Comprehensive error handling
- ✅ NEW: Transaction rollback
- ✅ Basic README
- ✅ API documentation
- ✅ All v3.0.0 documentation
- ✅ NEW: Quick Start Guide
- ✅ NEW: Feature Documentation
- ✅ NEW: Migration Guide
- ✅ NEW: Quick Reference
- ✅ NEW: FAQ
- ✅ NEW: Troubleshooting Guide
- ✅ NEW: Deployment Checklist
- ✅ Basic scripts
- ✅ All v3.0.0 scripts
- ✅ NEW: Optimization CLI tool
- ✅ NEW: Sensitivity Analysis CLI
- ✅ NEW: Installation Validator
- ✅ NEW: Strategy Benchmark Tool
✅ 100% Backward Compatible
All v3.0.0 code works in v3.1.0 without changes:
# v3.0.0 code - works in v3.1.0
from forexsmartbot.strategies import get_strategy
strategy = get_strategy('SMA_Crossover', fast_period=20, slow_period=50)v3.1.0 adds new modules (all optional):
# New in v3.1.0
from forexsmartbot.optimization import GeneticOptimizer
from forexsmartbot.monitoring import StrategyMonitor
from forexsmartbot.builder import StrategyBuilder
from forexsmartbot.marketplace import StrategyMarketplace- Core dependencies only
- scikit-learn (for existing ML strategies)
- All v3.0.0 dependencies
- NEW: TensorFlow (optional, for LSTM)
- NEW: PyTorch (optional, for deep learning)
- NEW: Transformers (optional, for transformer models)
- NEW: Gymnasium (optional, for RL)
- NEW: Stable-Baselines3 (optional, for RL)
- NEW: Optuna (optional, for optimization)
- NEW: DEAP (optional, for genetic algorithms)
- ✅ Existing strategies
- ✅ Existing backtests
- ✅ Existing UI code
- ✅ Configuration files
- 🔄 Add ML strategies
- 🔄 Use optimization tools
- 🔄 Enable monitoring
- 🔄 Use strategy builder
- 🔄 Share on marketplace
| Metric | v3.0.0 | v3.1.0 |
|---|---|---|
| Startup Time | ~1-2s | ~1-2s (same) |
| Backtest Speed | Baseline | +10-20% (with parallel processing) |
| Memory Usage | Baseline | +50-200MB (with ML strategies) |
| Strategy Count | ~10 | ~17 |
| Code Size | Baseline | +~7,000 lines |
- ✅ Basic strategies
- ✅ Simple backtesting
- ✅ Paper trading
- ✅ ML strategies
- ✅ Parameter optimization
- ✅ Risk assessment
- ✅ Strategy development
- ✅ Performance monitoring
- ✅ Advanced optimization
- ✅ Walk-forward validation
- ✅ Monte Carlo risk analysis
- ✅ Production monitoring
- ✅ Strategy marketplace
- ✅ More strategies to choose from
- ✅ Better documentation
- ✅ More examples
- ✅ ML-powered strategies
- ✅ Parameter optimization
- ✅ Risk assessment tools
- ✅ Performance monitoring
- ✅ Strategy builder
- ✅ Extensible framework
- ✅ Comprehensive API
- ✅ CLI tools
- ✅ ML strategies
- ✅ Parameter optimization
- ✅ Advanced risk analysis
- ✅ Strategy development tools
- ✅ Production monitoring
- ✅ Better documentation
- ✅ Current features are sufficient
- ✅ Don't need ML strategies
- ✅ Don't want additional dependencies
- ✅ Simple use case
- Backup: Backup your current installation
- Install:
pip install -r requirements.txt - Validate:
python scripts/validate_installation.py - Test: Run your existing code (should work as-is)
- Explore: Try new features gradually
See docs/MIGRATION_V3.0_TO_V3.1.md for detailed migration guide.
v3.1.0 is a major enhancement that adds:
- 7 new ML strategies
- 5 optimization tools
- Strategy builder framework
- Marketplace platform
- Enhanced monitoring
- Comprehensive documentation
All while maintaining 100% backward compatibility.
Recommendation: Upgrade to v3.1.0 to access advanced features and better tooling, especially if you're doing serious algorithmic trading.