MQL5-Google-Onedrive/scripts/README.md

97 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

# Scripts Directory
This directory contains automation scripts for the MQL5 trading system.
## Automation Scripts
### Startup Scripts (Choose one based on your platform)
- **`startup.bat`** - Windows batch script for simple automation
- **`startup.ps1`** - PowerShell script with advanced features (recommended for Windows)
- **`startup.sh`** - Bash script for Linux/WSL
- **`startup_orchestrator.py`** - Python orchestrator (cross-platform)
### Helper Scripts
- **`example_custom_script.py`** - Template for creating your own custom scripts
- **`test_automation.py`** - Integration tests for all automation scripts
- **`knowledge_base_helper.py`** - Access NotebookLM and OneDrive Blueprint resources (see [README_KNOWLEDGE_BASE_HELPER.md](README_KNOWLEDGE_BASE_HELPER.md))
### Deployment Scripts
- **`ci_validate_repo.py`** - Repository validation (used by CI)
- **`deploy_mt5.sh`** - Deploy MQL5 files to MT5 data folder
- **`package_mt5.sh`** - Create distribution package
## Quick Start
### Windows Users
```powershell
# Run once
.\startup.ps1
# Setup auto-start on boot
.\startup.ps1 -CreateScheduledTask
# Test without executing
.\startup.ps1 -DryRun
```
### Linux/WSL Users
```bash
# Run once
./startup.sh
# Setup auto-start on boot (systemd)
./startup.sh --setup-systemd
# Setup auto-start on boot (cron)
./startup.sh --setup-cron
```
### Python Orchestrator (All Platforms)
```bash
# Create default configuration
python startup_orchestrator.py --create-config
# Run with default config
python startup_orchestrator.py
# Run with monitoring
python startup_orchestrator.py --monitor 3600
# Dry run
python startup_orchestrator.py --dry-run
```
## Testing
Run the integration tests:
```bash
python test_automation.py
```
## Configuration
Edit `../config/startup_config.json` to customize:
- What programs to start
- Startup order and delays
- Platform-specific settings
- MT5 terminal path
## Documentation
Full documentation available in `../docs/`:
- `Startup_Automation_Guide.md` - Complete guide
- `Quick_Start_Automation.md` - Quick reference
- `Windows_Task_Scheduler_Setup.md` - Windows setup details
## Support
- Issues: GitHub Issues
- Email: Lengkundee01.org@domain.com
- WhatsApp: [Agent community](https://chat.whatsapp.com/DYemXrBnMD63K55bjUMKYF)