AiDataTaskRuner/README.md

150 lines
5 KiB
Markdown
Raw Permalink Normal View History

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
[![Imagen](./Images/TabGeneralMain.png)](./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
[![Imagen](./Images/TabGeneralTask.png)](./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
[![Imagen](./Images/TabConfig.png)](./Images/TabConfig.png)
- **Training tab | Run** — Choose the py trainer settings and run it
[![Imagen](./Images/TabTrainingPy.png)](./Images/TabTrainingPy.png)
- **Training tab | Results** — View the results of the py training in real time
[![Imagen](./Images/TabTrainingRes.png)](./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
[![Imagen](./Images/TabFeatureEditor.png)](./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
[![Imagen](./Images/TabUtilGeneral.png)](./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
[![Imagen](./Images/TabWf.png)](./Images/TabWf.png)
2026-03-28 16:17:31 +00:00
2026-03-18 18:36:44 +00:00
- **AI tab** — configure the LLM model and control the panel via Telegram in natural language.
2026-03-17 13:29:50 +00:00
2026-03-23 03:19:09 +00:00
[![Imagen](./Images/TabAi.png)](./Images/PanelAi.png)
2026-03-17 13:29:50 +00:00
2026-03-18 18:36:44 +00:00
**Currently supported via Telegram:**
- 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-03-18 18:36:44 +00:00
> Results from panel operations are delivered asynchronously directly to the chat.
2026-03-17 13:29:50 +00:00
---
## Quick Start
2026-03-25 23:34:12 +00:00
### 1. Install
2026-03-17 13:29:50 +00:00
2026-03-25 23:38:13 +00:00
Install the 6 files located in the releases section (most recent ones preferred).
2026-04-09 21:08:55 +00:00
- Place all EAs (5) .ex5 files in your MQL5\\Experts\\ folder
2026-03-25 23:38:13 +00:00
- 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.
2026-03-26 21:30:14 +00:00
> You must have the following products purchased:
> - ICTLibrary (https://www.thebotplace.com/bot/ict-fastlibrary)
> - FastNL (https://www.thebotplace.com/bot/fast-newslibrary)
2026-03-17 13:29:50 +00:00
2026-03-17 13:38:30 +00:00
### 2. Run the bots in your MT5 terminal
2026-03-17 13:29:50 +00:00
Run the Runner.ex5 bot on any chart, wait a couple of seconds, and then run AiDataTaskRunnerByLeo.ex5
---
## 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
```
---
## 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](./dependencies.json) 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.
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.
---
## 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>