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>
4.5 KiB
4.5 KiB
Quick Reference Guide
🚀 Start Automation System
Windows
# Option 1: PowerShell (Recommended)
powershell -ExecutionPolicy Bypass -File scripts\startup.ps1
# Option 2: Batch File
scripts\startup.bat
# Option 3: Python
python scripts\startup_orchestrator.py
Linux/WSL
# Option 1: Shell Script
./scripts/startup.sh
# Option 2: Python
python3 scripts/startup_orchestrator.py
🔧 Setup Auto-Start
Windows
# Create Scheduled Task (runs at boot)
powershell -ExecutionPolicy Bypass -File scripts\startup.ps1 -CreateScheduledTask
# Verify Task
Get-ScheduledTask -TaskName "MQL5*" | Get-ScheduledTaskInfo
Linux
# Option 1: systemd (Recommended)
./scripts/startup.sh --setup-systemd
sudo systemctl enable mql5-trading-automation
sudo systemctl start mql5-trading-automation
# Option 2: Cron
./scripts/startup.sh --setup-cron
🧪 Testing Commands
# Run all integration tests
python3 scripts/test_automation.py
# Validate repository
python3 scripts/ci_validate_repo.py
# Dry run (test without executing)
python3 scripts/startup_orchestrator.py --dry-run
# Test with PowerShell (Windows)
powershell -ExecutionPolicy Bypass -File scripts\startup.ps1 -DryRun
📊 Monitor & Control
# Monitor processes for 1 hour
python3 scripts/startup_orchestrator.py --monitor 3600
# Monitor indefinitely
python3 scripts/startup_orchestrator.py --monitor 0
# Check MT5 is running (Windows)
tasklist | findstr terminal64.exe
# Check MT5 is running (Linux/WSL)
ps aux | grep terminal64
📝 Check Logs
# View latest log
ls -lt logs/ | head -5
# View specific log
cat logs/startup_20260106_*.log
# Monitor log in real-time
tail -f logs/startup_*.log
⚙️ Configuration
# Edit configuration
nano config/startup_config.json
# Create new config template
python3 scripts/startup_orchestrator.py --create-config
# Validate JSON syntax
python3 -m json.tool config/startup_config.json
🔍 Troubleshooting
# Check Python version
python3 --version
# Check if script is executable
ls -l scripts/*.py scripts/*.sh
# Test script syntax
bash -n scripts/startup.sh
# View recent git changes
git log --oneline -5
# Check system status
df -h # Disk space
free -h # Memory
📦 Package & Deploy
⚠️ Note: Deployed indicators/EAs require MT5 Desktop. Exness Web Terminal is not supported.
# Package MT5 files
./scripts/package_mt5.sh
# Deploy to MT5 data folder (replace path)
./scripts/deploy_mt5.sh "/path/to/MT5/Data/Folder"
# Find your MT5 data folder (Windows)
# In MT5: File → Open Data Folder
🚀 Release Management
# Prepare and create a release (interactive)
bash scripts/prepare_release.sh
# Full automated release
bash scripts/prepare_release.sh --full
# Individual steps
bash scripts/prepare_release.sh --check # Check prerequisites
bash scripts/prepare_release.sh --validate # Validate repository
bash scripts/prepare_release.sh --test # Run tests
bash scripts/prepare_release.sh --package # Package files
bash scripts/prepare_release.sh --tag 1.22.0 # Create tag
# Download latest release
wget https://github.com/A6-9V/MQL5-Google-Onedrive/releases/latest/download/Exness_MT5_MQL5.zip
# View releases
gh release list # if GitHub CLI is installed
See RELEASE_QUICK_REF.md for more release commands.
🆘 Common Issues
Permission Denied
# Fix script permissions
chmod +x scripts/*.py scripts/*.sh
Python Not Found
# Windows
winget install Python.Python.3.12
# Linux
sudo apt update && sudo apt install python3 python3-pip
PowerShell Execution Policy
# Temporary bypass (current session)
Set-ExecutionPolicy Bypass -Scope Process
# Permanent fix (current user)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
MT5 Not Starting
- Verify MT5 is installed
- Check path in
config/startup_config.json - Test manual launch first
- Check logs in
logs/directory
📚 Documentation
- Full Guide:
docs/Startup_Automation_Guide.md - Quick Start:
docs/Quick_Start_Automation.md - Windows Setup:
docs/Windows_Task_Scheduler_Setup.md - Verification:
VERIFICATION.md - Features:
AUTOMATION_FEATURES.md
🔗 Useful Links
- Repository: https://github.com/A6-9V/MQL5-Google-Onedrive
- Issues: https://github.com/A6-9V/MQL5-Google-Onedrive/issues
- WhatsApp: https://chat.whatsapp.com/DYemXrBnMD63K55bjUMKYF
For detailed information, see VERIFICATION.md