forked from nique_372/AiDataTaskRuner
AiDataTaskRuner is a bot with a complex GUI that facilitates data generation and training of ML models based on the AiDataGenByLeo library.
- MQL5 95.4%
- Python 2.3%
- MQL4 1.7%
- C++ 0.4%
- C 0.2%
| Backend | ||
| DllFilseSelctDialog | ||
| FilesInstaler | ||
| Images | ||
| UI | ||
| Utils | ||
| .gitignore | ||
| AiDataTaskRuner.mqproj | ||
| AiDataTaskRunnerByLeo.mq5 | ||
| dependencies.json | ||
| Global.mqh | ||
| LICENSE | ||
| llms.md | ||
| Logo-Empresa-Nique.ico | ||
| README.md | ||
| requirements.txt | ||
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.
Quick Start
1. Install
Install the 6 files located in the releases section (most recent ones preferred).
- Place all EAs (5) .ex5 files in your MQL5\Experts\ folder
- Place the DLL DllFileSelctDialog.dll in your MQL5\Libraries\ folder
- Place the executable file py_trainer.exe in a folder relative to your terminal path or a custom location.
You must have the following products purchased:
2. Check the wiki's quick start
Visit the wiki: https://forge.mql5.io/nique_372/AiDataTaskRuner/wiki/QuickStartPanelUse
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
Requirements
- If you only want to use the bot, you don't need to download anything else besides the ex5 files. Otherwise, if you want the code, you should check the file:
- dependencies.json file.
- In addition, review the following requirements.txt file for the necessary requirements for Python (using the MCP server).
- requirements.txt file.
Installation of repo code
- Clone the git repository into shared projects via cmd.
- Contact me privately on MQL5 chats (user: nique_372) to be added as a collaborator with your MQL5 nickname (read-only access), which will make the repository automatically appear in your Shared Projects folder.
- Fork the repository.
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.
License
Copyright © 2026 Nique-Leo.








