mirror of
https://github.com/A6-9V/MQL5-Google-Onedrive.git
synced 2026-04-10 22:30:56 +00:00
97 lines
2.2 KiB
Markdown
97 lines
2.2 KiB
Markdown
# 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)
|