2026-03-17 13:29:50 +00:00
<p align="center">
<img src="./Images/AiDataTaskRunerByLeo.png" alt="AiDataTaskRunerByLeo. Logo" width="1150" height="175"/>
</p>
2026-02-23 15:48:45 +00:00
2026-03-17 13:29:50 +00:00
<p align="center">
Automate data generation and AI model training through a simple, easy-to-use GUI.
</p>
<p align="center">
<img src="https://img.shields.io/badge/Language-MQL5-1B6CA8?style=flat-square"/>
<img src="https://img.shields.io/badge/Platform-MetaTrader%205-0D1B2A?style=flat-square"/>
<img src="https://img.shields.io/badge/Author-nique__372%20and%20Leo-C9D6DF?style=flat-square"/>
2026-04-14 21:58:10 +00:00
<a href="./LICENSE">
<img src="https://img.shields.io/badge/License-Nique%26Leo%20NL--ND-red.svg"/>
</a>
2026-03-17 13:29:50 +00:00
</p>
---
## Features
2026-03-23 03:19:09 +00:00
- **Data generation | Main tab** — choose timeframe, symbol, date range and add tasks to the queue.
2026-03-17 13:29:50 +00:00
2026-03-23 03:19:09 +00:00
[](./Images/TabGeneralMain.png)
2026-03-17 13:29:50 +00:00
2026-03-23 03:19:09 +00:00
- **Data generation | Tasks tab** — view and manage all pending, running and completed tasks.
2026-03-17 13:29:50 +00:00
2026-03-23 03:19:09 +00:00
[](./Images/TabGeneralTask.png)
2026-03-17 13:29:50 +00:00
2026-03-18 18:36:44 +00:00
- **Settings tab** — choose the interface language.
2026-03-17 13:29:50 +00:00
2026-03-23 03:19:09 +00:00
[](./Images/TabConfig.png)
- **Training tab | Run** — Choose the py trainer settings and run it
[](./Images/TabTrainingPy.png)
- **Training tab | Results** — View the results of the py training in real time
[](./Images/TabTrainingRes.png)
- **Feature editor** — Modify\Compile (csv)\Save\Load\etc the features that your AI model will use through a simple editor for the FGBLC DSL
[](./Images/TabFeatureEditor.png)
2026-03-17 13:29:50 +00:00
2026-03-28 16:17:31 +00:00
- **Utils tab** — Encrypt/Decrypt/Clean folders
Useful if you want to distribute the onnx files, etc., generated by the panel
2026-03-28 16:24:53 +00:00
2026-03-28 16:17:31 +00:00
[](./Images/TabUtilGeneral.png)
2026-03-28 16:24:53 +00:00
2026-04-09 21:08:55 +00:00
- **Workflows tab ** — Run workflows without touching the panel
Useful for the mass automation of data generation/training of ML models
[](./Images/TabWf.png)
2026-03-28 16:17:31 +00:00
2026-04-20 11:49:09 +00:00
- **AI tab** — configure the LLM model and control the panel via Telegram in natural language Or use MCP.
2026-03-17 13:29:50 +00:00
2026-04-20 11:48:00 +00:00
[](./Images/TabAi.png)
2026-03-17 13:29:50 +00:00
2026-04-18 12:46:34 +00:00
**Currently supported via Telegram and MCP:**
2026-03-18 18:36:44 +00:00
- 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
2026-03-17 13:29:50 +00:00
2026-04-18 12:46:34 +00:00
> - 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.
2026-03-17 13:29:50 +00:00
2026-04-20 11:48:00 +00:00
2026-03-17 13:29:50 +00:00
---
## Repository Structure
```
2026-03-18 08:51:51 -05:00
AiDataTaskRuner/
2026-03-17 13:29:50 +00:00
├── Backend/ # The backend of the panel is where the code that the tester executes for data generation is located.
2026-03-21 13:23:48 +00:00
├── FileInstaler/ # This is where the panel's file installer is located... such as ini files, etc.
2026-03-25 23:34:12 +00:00
├── DllFilseSelctDialog/ # C++ code for the DLL (this allows the use of a custom file select dialog without sandbox limitations)
2026-03-17 13:29:50 +00:00
├── UI/ # Frontend code for the panel (tabs and main window)
2026-04-09 21:08:55 +00:00
├── Images/ # Repository banner
└── Utils/ # Utility scripts for working with .set
2026-03-17 13:29:50 +00:00
```
2026-07-13 07:13:49 -05:00
---
2026-07-13 11:26:06 -05:00
## ⚠️ License Activation (Required)
2026-07-13 11:23:24 -05:00
2026-07-13 11:26:06 -05:00
To use the panel, two EX5 libraries are required to function.
2026-07-13 11:22:49 -05:00
- **McpServerByLeo**
- **LLmAgentsByLeoFinal**
2026-07-15 20:05:24 -05:00
- **ICT FastLibrary**
2026-07-13 11:22:49 -05:00
### How to activate
1. Purchase both products from my **TheBotPlace ** profile:
- https://thebotplace.com/user/46vILTzIIBbqDhugEvqWGlc8rl52
2. Retrieve your **TBP ID ** from your account:
- https://thebotplace.com/profile
2026-03-17 13:29:50 +00:00
---
2026-07-13 11:24:20 -05:00
## Requirements
2026-07-13 11:22:49 -05:00
2026-07-13 11:24:20 -05:00
### For developers (repository installation)
2026-07-13 11:22:49 -05:00
Before installing the repository, review the project dependencies:
2026-05-01 13:27:57 -05:00
2026-07-13 11:22:49 -05:00
- `dependencies.json`
2026-03-17 13:29:50 +00:00
2026-07-13 11:24:20 -05:00
### For end users
2026-07-13 11:22:49 -05:00
Download the latest release from:
https://forge.mql5.io/nique_372/AiDataTaskRuner/releases
Required files:
2026-07-17 17:47:00 -05:00
- `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.
2026-07-13 11:22:49 -05:00
---
2026-03-17 13:29:50 +00:00
2026-07-13 11:24:20 -05:00
## Repository Installation (Developers)
2026-07-13 11:22:49 -05:00
Clone and install the project using **tsndep ** :
2026-04-28 19:54:31 +00:00
```bash
2026-07-13 11:22:49 -05:00
cd "C:\Users\YOUR_USER\AppData\Roaming\MetaQuotes\Terminal\YOUR_TERMINAL_ID\MQL5\Shared Projects"
2026-04-28 19:54:31 +00:00
tsndep install "https://forge.mql5.io/nique_372/AiDataTaskRuner.git"
```
2026-03-17 13:29:50 +00:00
2026-07-13 11:24:20 -05:00
### Install tsndep
2026-07-13 11:22:49 -05:00
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:
2026-07-13 11:26:06 -05:00
- Contactme to request access.
2026-07-13 11:22:49 -05:00
- If the repository belongs to a commercial product, you will need to purchase the corresponding license first.
2026-05-01 13:27:57 -05:00
---
2026-07-13 11:24:20 -05:00
## Quick Start (End Users)
2026-07-13 11:22:49 -05:00
2026-07-13 11:24:20 -05:00
### Step 1 — Install the release files
2026-07-13 11:22:49 -05:00
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.
---
2026-07-13 11:24:20 -05:00
### Step 2 — Open the Quick Start Guide
2026-07-13 11:22:49 -05:00
For a complete setup walkthrough, visit the project wiki:
2026-05-01 13:27:57 -05:00
2026-07-13 11:22:49 -05:00
https://forge.mql5.io/nique_372/AiDataTaskRuner/wiki/QuickStartPanelUse
2026-05-01 13:27:57 -05:00
2026-07-13 11:22:49 -05:00
The guide explains:
2026-05-01 13:27:57 -05:00
2026-07-13 11:22:49 -05:00
- Initial installation
- Basic configuration
- Running the first tasks
- Training setup
- Common usage workflow
2026-07-13 11:23:24 -05:00
2026-05-01 13:27:57 -05:00
2026-03-28 17:30:30 +00:00
---
## Documentation
Full documentation including tab-by-tab guides, parameter reference and configuration examples is available in the [Wiki ](https://forge.mql5.io/nique_372/AiDataTaskRuner/wiki ).
2026-03-17 13:29:50 +00:00
---
## 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.
---
2026-07-13 16:01:06 -05:00
## Contact
- **Platform:** [MQL5 Community ](https://www.mql5.com/es/users/nique_372 )
- **Profile:** https://www.mql5.com/es/users/nique_372
---
2026-03-17 13:29:50 +00:00
## License
2026-04-14 22:19:10 +00:00
**[Read Full License ](./LICENSE )**
2026-03-28 16:17:31 +00:00
---
<p align="center">Copyright © 2026 Nique-Leo.</p>