MQL5-Google-Onedrive/RELEASE_NOTES_v1.21.0.md
Copilot 3ae9f3f7e7
Add release management infrastructure and automation (#255)
* 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>
2026-02-05 02:53:31 +07:00

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 indicator
  • SMC_TrendBreakout_MTF_EA.mq5 - Expert Advisor
  • AiAssistant.mqh - AI integration library
  • ZoloBridge.mqh - External bridge library
  • ManagePositions.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

  1. Copy MT5 files to data folder
  2. Compile in MetaEditor
  3. Attach indicator/EA to chart
  4. Configure input parameters

AI Integration (Optional)

  1. Get API keys from Gemini/Jules
  2. Configure MT5 WebRequest for AI endpoints
  3. Enable AI filter in EA parameters
  4. Enter API keys

Automation (Optional)

  1. Configure config/startup_config.json
  2. Set up environment variables in .env
  3. Run startup script for your platform
  4. Optional: Configure auto-start on boot

Documentation

All documentation is available in the repository:

Support

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.