- Add VS Code workspace configuration with organized folders - Add VS Code settings and recommended extensions - Create CONTRIBUTING.md with comprehensive coding standards - Create REPOSITORY_LINKS.md as central manifest - Create TIMELINE.md for project history tracking - Update .gitignore to keep VS Code settings Co-authored-by: Mouy-leng <199350297+Mouy-leng@users.noreply.github.com>
9.1 KiB
Project Timeline & History
A chronological record of major milestones, features, and decisions in the MQL5 Trading Automation project.
📅 Timeline Overview
- 2026 Q1 - Current Development
- 2025 Q4 - Initial Release & Deployment
- Project Genesis - Origins
2026 Q1
February 2026
February 14, 2026 - Repository Restructuring
Major Changes:
- ✅ Created unified VS Code workspace configuration (
MQL5-Trading-Automation.code-workspace) - ✅ Established VS Code settings and recommended extensions
- ✅ Created
CONTRIBUTING.mdwith comprehensive coding standards - ✅ Created
REPOSITORY_LINKS.mdas central manifest - ✅ Created
TIMELINE.mdfor project history tracking - ✅ Improved repository organization and documentation
Purpose: Improve developer experience, establish clear coding standards, and provide comprehensive repository documentation.
Impact: Better onboarding for new contributors, consistent code quality, easier navigation.
2025 Q4
December 2025
December 2025 - Version 1.21.0 Release
New Features:
- PWA (Progressive Web App) implementation
- Service worker for offline functionality
- Improved web dashboard
- Enhanced mobile experience
Documentation:
PWA_IMPLEMENTATION_SUMMARY.mdPWA_GUIDE.mdSERVICE_WORKER_INSPECTOR.md
Status: Released and deployed
November 2025 - Telegram Bot Integration
New Features:
- Telegram bot for remote deployment (
telegram_deploy_bot.py) - Commands:
/deploy_flyio,/deploy_render,/deploy_railway,/status - User access control via allowed user IDs
- Real-time deployment status updates
Documentation:
scripts/TELEGRAM_BOT_SETUP.mdTELEGRAM_BOT_COMPLETION.mdTELEGRAM_CONFIGURATION_UPDATE.md
Impact: Enables remote deployment and monitoring from mobile devices.
November 2025 - Automation Framework
New Features:
- Cross-platform startup automation (
startup.sh,startup.ps1,startup_orchestrator.py) - Windows Task Scheduler integration
- Linux systemd and cron integration
- Process monitoring and logging
- Configuration management (
config/startup_config.json)
Documentation:
docs/Startup_Automation_Guide.mddocs/Quick_Start_Automation.mddocs/Windows_Task_Scheduler_Setup.md
Impact: Automated system startup on Windows, Linux, and VPS environments.
October 2025
October 2025 - Multi-Cloud Deployment
New Features:
- Cloud deployment automation (
scripts/deploy_cloud.py) - Support for Render.com, Railway.app, Fly.io
- Docker Hub integration
- Multi-platform configuration files (
render.yaml,railway.json,fly.toml)
Documentation:
docs/Cloud_Deployment_Guide.mddocs/CLOUD_DEPLOYMENT.mdDEPLOYMENT.md,DEPLOYMENT_COMPLETE.md
Impact: Flexible deployment options across multiple cloud platforms.
October 2025 - CI/CD Pipeline
New Features:
- GitHub Actions workflows for CI/CD
- Automated testing and validation
- Automated packaging and releases
- OneDrive synchronization
- GitHub Pages deployment
- Auto-merge for PRs with label
Workflows:
ci.yml- Continuous Integrationcd.yml- Continuous Deploymentdeploy-cloud.yml- Cloud deploymentsonedrive-sync.yml- File synchronizationenable-automerge.yml- PR automation
Documentation:
docs/CD_WORKFLOW_GUIDE.mddocs/GITHUB_CI_CD_SETUP.mddocs/CD_QUICK_REFERENCE.md
Impact: Automated build, test, and deployment pipeline.
September 2025
September 2025 - AI Integration
New Features:
- Google Gemini API integration for trade confirmation
- Jules AI integration for code automation
- AI-powered market research (
scripts/market_research.py) - Automated upgrade suggestions based on research
- Scheduled research execution
Components:
mt5/MQL5/Include/AiAssistant.mqhscripts/market_research.pyscripts/research_scalping.pyscripts/schedule_research.py
Documentation:
docs/market_research_report.mddocs/upgrade_suggestions.md
Impact: Intelligent trade filtering and automated improvement suggestions.
2025 Q3
August 2025
August 2025 - Expert Advisor Enhancement
New Features:
- Multiple risk management modes (ATR, Swing, Fixed Points)
- Multiple TP modes (RR, Fixed, Donchian)
- Position management library
- Web request integration for external signals
- Push notification support
Components:
mt5/MQL5/Experts/SMC_TrendBreakout_MTF_EA.mq5mt5/MQL5/Include/ManagePositions.mqhmt5/MQL5/Include/ZoloBridge.mqh
Documentation:
docs/EA_IMPROVEMENTS.mddocs/ZOLO_Plugin_Integration.md
Impact: Flexible and robust automated trading capabilities.
July 2025
July 2025 - Core Indicator Development
New Features:
- SMC + Trend Breakout Multi-Timeframe Indicator
- BOS/CHoCH detection using fractals
- Donchian breakout signals
- Lower timeframe confirmation
- Multiple timeframe analysis
Components:
mt5/MQL5/Indicators/SMC_TrendBreakout_MTF.mq5
Technical Approach:
- Fractal-based swing detection
- Donchian channel for breakouts
- EMA confirmation on lower timeframe
Impact: Core trading logic for Smart Money Concepts and trend following.
Project Genesis
Initial Concept
Vision: Create a comprehensive MQL5 trading system combining:
- Smart Money Concepts (SMC)
- Trend breakout strategies
- Multi-timeframe analysis
- AI-powered trade confirmation
- Automated deployment and monitoring
Goals:
- Develop robust trading indicators and Expert Advisors
- Automate deployment across multiple platforms
- Enable remote monitoring and control
- Provide comprehensive documentation
- Support multiple environments (Windows, Linux, VPS, Cloud)
Technology Choices:
- MQL5: For MetaTrader 5 trading logic
- Python: For automation, deployment, and bots
- Docker: For containerization and portability
- GitHub Actions: For CI/CD automation
- Multi-cloud: For flexible deployment options
Key Milestones Summary
| Date | Milestone | Impact |
|---|---|---|
| Feb 2026 | Repository Restructuring | Improved organization & standards |
| Dec 2025 | PWA Implementation | Enhanced web experience |
| Nov 2025 | Telegram Bot | Remote deployment capability |
| Nov 2025 | Automation Framework | Cross-platform automation |
| Oct 2025 | Multi-Cloud Deployment | Flexible hosting options |
| Oct 2025 | CI/CD Pipeline | Automated workflows |
| Sep 2025 | AI Integration | Intelligent trade filtering |
| Aug 2025 | EA Enhancement | Advanced risk management |
| Jul 2025 | Core Indicator | Trading logic foundation |
Version History
For detailed version-by-version changes, see:
- CHANGELOG.md: Complete change log
- RELEASE_NOTES_*.md: Release-specific notes
- GitHub Releases: https://github.com/A6-9V/MQL5-Google-Onedrive/releases
Future Roadmap
Short-term (Q1-Q2 2026)
- Enhanced backtesting framework
- Performance optimization analysis
- Extended AI model support
- Improved documentation site
- Additional trading strategies
Medium-term (Q3-Q4 2026)
- Multi-broker support
- Portfolio management
- Social trading features
- Mobile app development
- Machine learning integration
Long-term (2027+)
- Full algorithmic trading suite
- Community marketplace
- Cloud-native architecture
- Kubernetes deployment
- Microservices architecture
Lessons Learned
Technical Decisions
- Multi-cloud Strategy: Chosen for redundancy and flexibility
- Docker First: Ensures consistency across environments
- GitHub Actions: Cost-effective and well-integrated
- Python for Automation: Rich ecosystem and ease of use
- Documentation as Code: Markdown for version control
Best Practices
- Test Before Deploy: Automated validation catches issues early
- Environment Parity: Dev/staging/prod consistency via containers
- Secrets Management: Never commit credentials
- Incremental Changes: Small, focused commits are easier to review
- Documentation: Keep docs updated with code changes
Challenges Overcome
- Cross-platform Compatibility: Solved with Docker and careful scripting
- CI/CD Complexity: Modular workflows for maintainability
- API Rate Limits: Implemented caching and request throttling
- Version Management: Semantic versioning and automated releases
- Security: Comprehensive secrets management and scanning
Contributors
This project is maintained by A6-9V with contributions from the community.
Special thanks to:
- AI assistants (Gemini, Jules, Copilot) for development support
- Testing community for feedback
- Open source projects we depend on
Related Documents
- README.md - Main project documentation
- CONTRIBUTING.md - Contribution guidelines
- REPOSITORY_LINKS.md - Related repositories
- CHANGELOG.md - Detailed version history
- docs/INDEX.md - Documentation index
Status: Active Development
Last Updated: 2026-02-14
Next Review: 2026-03-14