MQL5-Google-Onedrive/CHANGELOG.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

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

  1. Review your existing configuration files
  2. Update API keys in .env file
  3. Recompile MQL5 files in MetaEditor
  4. Test in Strategy Tester before live deployment
  5. Configure cloud deployment if needed

Support