mirror of
https://github.com/A6-9V/MQL5-Google-Onedrive.git
synced 2026-04-10 22:30:56 +00:00
* Initial plan * Add release infrastructure: CHANGELOG, workflow, and documentation Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com> * Add release checklist and VERSION file Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com> * Fix variable assignment in release preparation script Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com> * Add release quick reference and update documentation Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com> * Add comprehensive release preparation summary Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com> * Add task completion summary --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
5.6 KiB
5.6 KiB
Changelog
All notable changes to the MQL5 SMC + Trend Breakout Trading System will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.21.0] - 2026-02-04
Added
- AI Integration: Gemini and Jules AI support for trade confirmation
- Configurable AI provider selection (Gemini/Jules)
- API key configuration for both providers
- Pre-trade signal validation via AI
- ZOLO Bridge Integration: Web request support for external plugin
- HTTP endpoint communication
- Real-time signal forwarding
- Position Management: Enhanced position tracking and management
- ManagePositions.mqh library for centralized position control
- One position per symbol enforcement
- Automated Startup System: Cross-platform automation
- Windows PowerShell and Batch scripts
- Linux/WSL shell scripts with systemd integration
- Python orchestrator for cross-platform management
- Scheduled task configuration
- Process monitoring and logging
- Cloud Deployment: Multi-platform cloud support
- Render.com auto-deploy configuration
- Railway.app deployment support
- Fly.io deployment configuration
- Docker Hub automated publishing
- VPS update scripts
- GitHub Automation: CI/CD workflows
- Repository validation on PRs
- Automated MT5 package building
- OneDrive sync via rclone
- Auto-merge for labeled PRs
- Docker dev deployment pipeline
- Market Research Automation: AI-powered market analysis
- Automated market data fetching (yfinance)
- AI-generated research reports
- Code upgrade suggestions
- Scheduled research runs every 4 hours
Core Features
- SMC (Smart Money Concepts):
- Break of Structure (BOS) detection
- Change of Character (CHoCH) identification
- Fractal-based swing analysis
- Donchian Breakout:
- Configurable lookback period
- Channel width-based TP calculations
- Visual breakout lines (optional)
- Multi-Timeframe (MTF) Confirmation:
- Lower timeframe EMA crossover validation
- Cached MTF direction for performance
- Configurable fast/slow EMAs
- Advanced Risk Management:
- Multiple SL modes: ATR-based, Swing-based, Fixed points
- Multiple TP modes: Risk/Reward ratio, Fixed points, Donchian width
- Position sizing based on risk percentage
- Equity or balance-based risk calculations
- Free margin clamping
- Notifications:
- MT5 push notifications
- Popup alerts
- Terminal alerts
- Visual Indicators:
- Buy/Sell arrow signals
- Structure lines (BOS/CHoCH)
- Breakout level lines
- Text labels for signal types
Documentation
- Comprehensive setup and deployment guides
- WSL and VPS deployment instructions
- Startup automation documentation
- Cloud deployment guides for all platforms
- Secrets management guide
- GitHub CI/CD setup guide
- Quick reference commands
- Index of all documentation
Included Files
SMC_TrendBreakout_MTF.mq5- Visual indicatorSMC_TrendBreakout_MTF_EA.mq5- Expert AdvisorAiAssistant.mqh- AI integration libraryZoloBridge.mqh- External plugin bridgeManagePositions.mqh- Position management library- Multiple enhanced MAPSAR EAs for different strategies
Scripts and Tools
- Repository validation script (
ci_validate_repo.py) - MT5 packaging script (
package_mt5.sh) - MT5 deployment script (
deploy_mt5.sh) - Cloud deployment automation (
deploy_cloud.py) - Docker Hub publishing (
deploy_docker_hub.sh) - VPS update automation (
update_vps.sh) - Telegram deployment bot (
telegram_deploy_bot.py) - Startup orchestrator (
startup_orchestrator.py) - Market research automation (
schedule_research.py)
Configuration
- Startup configuration (
config/startup_config.json) - Environment template (
.env.example) - Docker configurations for dev and production
- Cloud platform configurations (render.yaml, railway.json, fly.toml)
- GitHub Actions workflows
Requirements
- MetaTrader 5 (Desktop version required for custom indicators/EAs)
- Python 3.x for automation scripts
- Bash/PowerShell for deployment scripts
- Optional: Docker for containerized deployment
- Optional: GitHub CLI for automated secrets management
- Optional: rclone for OneDrive synchronization
Security
- API keys management via environment variables
- GitHub Secrets integration
- Secrets template provided
- No hardcoded credentials
Tested Platforms
- Windows 10/11 with MT5 Desktop
- Ubuntu Linux (native and WSL)
- Docker containers
- Render.com cloud platform
- Railway.app cloud platform
- Fly.io cloud platform
[Unreleased]
Planned Features
- Backtesting optimization tools
- Additional AI provider integrations
- Real-time market sentiment analysis
- Performance analytics dashboard
- Mobile app integration
Release Notes
Version 1.21.0 Highlights
This release represents a comprehensive trading system with advanced automation, AI integration, and multi-platform deployment capabilities. The system is production-ready with extensive documentation and testing.
Breaking Changes
None. This is the initial versioned release.
Migration Guide
If upgrading from unversioned code:
- Review your existing configuration files
- Update API keys in
.envfile - Recompile MQL5 files in MetaEditor
- Test in Strategy Tester before live deployment
- Configure cloud deployment if needed
Support
- Repository: https://github.com/A6-9V/MQL5-Google-Onedrive
- Documentation: See
docs/INDEX.md - Issues: Use GitHub Issues for bug reports and feature requests