forked from LengKundee/MQL5-Google-Onedrive
* 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>
6.6 KiB
6.6 KiB
Release v1.21.0 Summary
Overview
This document summarizes the first official release (v1.21.0) of the MQL5 SMC + Trend Breakout Trading System.
Release Date
February 4, 2026
What's New in This Release
Release Infrastructure
This is the first versioned release with comprehensive release management:
-
Automated Release Workflow: GitHub Actions workflow that automatically:
- Validates repository structure
- Runs all tests
- Packages MT5 files
- Builds Docker images
- Creates GitHub releases with assets
- Generates checksums for verification
-
Release Documentation: Complete documentation for:
- Release process and procedures
- Version numbering (Semantic Versioning)
- Release checklist template
- Rollback procedures
- Hotfix process
-
Changelog: Comprehensive CHANGELOG.md documenting all features, changes, and version history
-
Release Tools: Automated release preparation script that:
- Checks prerequisites
- Validates repository
- Runs all tests
- Packages files
- Creates tags
- Provides interactive menu or command-line options
System Features (v1.21.0)
Trading System
- SMC Indicator: Break of Structure (BOS) and Change of Character (CHoCH) detection
- Donchian Breakout: Trend breakout strategy with configurable lookback
- Multi-Timeframe Confirmation: Lower timeframe EMA validation
- Expert Advisor: Automated trading with multiple risk management modes
- AI Integration: Gemini and Jules AI for trade confirmation
- ZOLO Bridge: External plugin integration via HTTP
Automation
- Cross-Platform Startup: Windows, Linux, and WSL support
- Process Management: Monitoring and logging
- Scheduled Tasks: Windows Task Scheduler and Linux systemd/cron
- Market Research: Automated AI-powered market analysis
Deployment
- Cloud Platforms: Render, Railway, Fly.io support
- Docker: Multi-architecture images (amd64, arm64)
- VPS: Automated update scripts
- OneDrive Sync: Automated synchronization via rclone
Development
- CI/CD: GitHub Actions workflows for validation and deployment
- Auto-merge: Label-driven PR auto-merge
- Repository Validation: Automated structure and code checks
- Package Building: Automated MT5 file packaging
Installation
From GitHub Release
# Download release package
wget https://github.com/A6-9V/MQL5-Google-Onedrive/releases/download/v1.21.0/Exness_MT5_MQL5.zip
# Verify checksum
wget https://github.com/A6-9V/MQL5-Google-Onedrive/releases/download/v1.21.0/Exness_MT5_MQL5.zip.sha256
sha256sum -c Exness_MT5_MQL5.zip.sha256
# Extract to MT5 data folder
unzip Exness_MT5_MQL5.zip -d /path/to/MT5/Data/Folder/
# Open MetaEditor in MT5 (F4) and compile all files
Using Docker
# Pull the release image
docker pull ghcr.io/a6-9v/mql5-google-onedrive:v1.21.0
# Run the container
docker run -d \
--name mql5-trading \
-v /path/to/config:/app/config \
ghcr.io/a6-9v/mql5-google-onedrive:v1.21.0
From Repository
# Clone the repository
git clone https://github.com/A6-9V/MQL5-Google-Onedrive.git
cd MQL5-Google-Onedrive
# Checkout the release tag
git checkout v1.21.0
# Package MT5 files
bash scripts/package_mt5.sh
# Deploy to MT5
bash scripts/deploy_mt5.sh /path/to/MT5/Data/Folder/
Files Included
MT5 Files (Exness_MT5_MQL5.zip)
SMC_TrendBreakout_MTF.mq5- Main indicatorSMC_TrendBreakout_MTF_EA.mq5- Expert AdvisorAiAssistant.mqh- AI integration libraryZoloBridge.mqh- External bridge libraryManagePositions.mqh- Position management library- Multiple MAPSAR Expert Advisors
- EXNESS GenX Trader EA
Release Assets
Exness_MT5_MQL5.zip- Complete MT5 source package (32KB)Exness_MT5_MQL5.zip.sha256- SHA256 checksum- Docker images in GitHub Container Registry
System Requirements
For MT5 Desktop
- MetaTrader 5 Desktop (Exness or other broker)
- Windows 10/11 or compatible OS
- Note: Custom indicators/EAs not supported on Web Terminal
For Automation (Optional)
- Python 3.x
- Bash (Linux/WSL) or PowerShell (Windows)
- Optional: Docker for containerized deployment
- Optional: GitHub CLI for automated operations
Configuration
Basic Setup
- Copy MT5 files to data folder
- Compile in MetaEditor
- Attach indicator/EA to chart
- Configure input parameters
AI Integration (Optional)
- Get API keys from Gemini/Jules
- Configure MT5 WebRequest for AI endpoints
- Enable AI filter in EA parameters
- Enter API keys
Automation (Optional)
- Configure
config/startup_config.json - Set up environment variables in
.env - Run startup script for your platform
- Optional: Configure auto-start on boot
Documentation
All documentation is available in the repository:
- Full Documentation Index
- Release Process
- Setup & Deployment Guide
- Startup Automation Guide
- Cloud Deployment Guide
- CHANGELOG
Support
- Repository: https://github.com/A6-9V/MQL5-Google-Onedrive
- Issues: https://github.com/A6-9V/MQL5-Google-Onedrive/issues
- Discussions: https://github.com/A6-9V/MQL5-Google-Onedrive/discussions
- WhatsApp Community: https://chat.whatsapp.com/DYemXrBnMD63K55bjUMKYF
Testing
All components have been tested:
- ✅ Repository validation passes
- ✅ Shell scripts validated
- ✅ MT5 files compile successfully
- ✅ Package creation works
- ✅ Automation tests pass
- ✅ Docker builds successfully
- ✅ CI/CD workflows functional
Security
- No hardcoded credentials
- API keys via environment variables
- GitHub Secrets integration
- Secrets template provided
- Regular security validation
Known Limitations
- Custom indicators/EAs not supported on MT5 Web Terminal (Desktop required)
- AI features require API keys (not included)
- Cloud deployment requires platform accounts
- Some automation features are platform-specific
Future Roadmap
See CHANGELOG.md for planned features:
- Backtesting optimization tools
- Additional AI provider integrations
- Real-time market sentiment analysis
- Performance analytics dashboard
- Mobile app integration
License
See LICENSE file in repository.
Contributors
- Development: LengKundee
- AI Assistant: Jules
- Repository: A6-9V
Acknowledgments
- MetaQuotes for MetaTrader 5 platform
- Google for Gemini AI
- Jules AI for market research capabilities
- GitHub for hosting and CI/CD
- All contributors and testers
Release v1.21.0 - The foundation for automated, AI-powered trading with comprehensive deployment options.