- MQL5 97.7%
- MQL4 1.7%
- C++ 0.4%
- C 0.2%
| Backend | ||
| DllFilseSelctDialog | ||
| FilesInstaler | ||
| Images | ||
| UI | ||
| Utils | ||
| .gitignore | ||
| AiDataTaskRuner.mqproj | ||
| AiDataTaskRunnerByLeo.log | ||
| AiDataTaskRunnerByLeo.mq5 | ||
| Compile.mq5 | ||
| dependencies-exported.json | ||
| dependencies.json | ||
| Global.mqh | ||
| LICENSE | ||
| llms.md | ||
| Logo-Empresa-Nique.ico | ||
| README.md | ||
Automate data generation and AI model training through a simple, easy-to-use GUI.
Features
- Data generation | Main tab — choose timeframe, symbol, date range and add tasks to the queue.
- Data generation | Tasks tab — view and manage all pending, running and completed tasks.
- Settings tab — choose the interface language.
- Training tab | Run — Choose the py trainer settings and run it
- Training tab | Results — View the results of the py training in real time
- Feature editor — Modify\Compile (csv)\Save\Load\etc the features that your AI model will use through a simple editor for the FGBLC DSL
- Utils tab — Encrypt/Decrypt/Clean folders Useful if you want to distribute the onnx files, etc., generated by the panel
- Workflows tab — Run workflows without touching the panel Useful for the mass automation of data generation/training of ML models
- AI tab — configure the LLM model and control the panel via Telegram in natural language Or use MCP.
Currently supported via Telegram and MCP:
- Query task status and count
- Add, save and load tasks
- Execute and clean all tasks
- Load and save panel configuration
- Query panel folders and settings
- Query MT5 logs, manage files, check system time
- Results from panel operations are delivered asynchronously directly to the chat.
- A subtab has now also been added to allow the use of MCP with the panel.
Repository Structure
AiDataTaskRuner/
├── Backend/ # The backend of the panel is where the code that the tester executes for data generation is located.
├── FileInstaler/ # This is where the panel's file installer is located... such as ini files, etc.
├── DllFilseSelctDialog/ # C++ code for the DLL (this allows the use of a custom file select dialog without sandbox limitations)
├── UI/ # Frontend code for the panel (tabs and main window)
├── Images/ # Repository banner
└── Utils/ # Utility scripts for working with .set
⚠️ License Activation (Required)
To use the panel, two EX5 libraries are required to function.
- McpServerByLeo
- LLmAgentsByLeoFinal
- ICT FastLibrary
How to activate
-
Purchase both products from my TheBotPlace profile:
-
Retrieve your TBP ID from your account:
Requirements
For developers (repository installation)
Before installing the repository, review the project dependencies:
dependencies.json
For end users
Download the latest release from:
https://forge.mql5.io/nique_372/AiDataTaskRuner/releases
Required files:
AiDataTaskRunnerByLeo.ex5: Main control panel.DllFileSelectDialog.dll: DLL for selecting files outside the MT5 sandbox.FolderTaskToCSV.ex5: Converts organized task folders into CSV files for workflow execution.FolderTaskToCSV2.ex5: Converts organized task folders into CSV files for workflow execution.McpServ.ex5: MCP server Expert Advisor.Runner.ex5: Expert Advisor for running the MT5 Strategy Tester.RunnerWF.ex5: Expert Advisor for executing workflows.TlgBot.ex5: Expert Advisor for Telegram integration.TrainingLauncher.ex5: Expert Advisor that launches the Python training process.run_training.zip: Complete Python training package for model training.RegistryService.ex5: Expert Advisor service that manages the SQL database containing the availability of LLM models.
Repository Installation (Developers)
Clone and install the project using tsndep:
cd "C:\Users\YOUR_USER\AppData\Roaming\MetaQuotes\Terminal\YOUR_TERMINAL_ID\MQL5\Shared Projects"
tsndep install "https://forge.mql5.io/nique_372/AiDataTaskRuner.git"
Install tsndep
The tsndep command is available on PyPI:
https://pypi.org/project/tsndep
tsndep automatically:
- Downloads all repository dependencies.
- Installs all required projects.
- Resolves repository references.
Private repositories
If the installation fails because one or more repositories are private:
- Contactme to request access.
- If the repository belongs to a commercial product, you will need to purchase the corresponding license first.
Quick Start (End Users)
Step 1 — Install the release files
Download the latest release and install the files as follows.
Expert Advisors (.ex5)
Copy every .ex5 file into:
MQL5/Experts/
DLL
Copy:
DllFileSelctDialog.dll
into:
MQL5/Libraries/
Training package
Extract:
run_training.zip
into either:
- a folder relative to your MetaTrader terminal, or
- any custom directory you prefer.
Step 2 — Open the Quick Start Guide
For a complete setup walkthrough, visit the project wiki:
https://forge.mql5.io/nique_372/AiDataTaskRuner/wiki/QuickStartPanelUse
The guide explains:
- Initial installation
- Basic configuration
- Running the first tasks
- Training setup
- Common usage workflow
Documentation
Full documentation including tab-by-tab guides, parameter reference and configuration examples is available in the Wiki.
Disclaimer
Trading involves substantial risk of loss.
- This software is a technical tool, not financial advice
- Past performance does not guarantee future results
- You are solely responsible for your trading decisions
- Always test thoroughly before deploying with real capital
- Apply appropriate risk management at all times
The authors assume no liability for trading losses, system failures, or any damages arising from the use of this software.
Contact
- Platform: MQL5 Community
- Profile: https://www.mql5.com/es/users/nique_372
License
Copyright © 2026 Nique-Leo.








