Table of Contents
- Module: AiDataTaskRunner
- Step: AiDataTaskRunner\AddTask
- Step: AiDataTaskRunner\RunAllTask
- Step: AiDataTaskRunner\CleanAllTask
- Step: AiDataTaskRunner\SaveTaskInFile
- Step: AiDataTaskRunner\LoadTaskInFile
- Step: AiDataTaskRunner\SaveConfigInFile
- Step: AiDataTaskRunner\LoadConfigInFile
- Step: AiDataTaskRunner\LoadConfigInPlace
- Notas
Module: AiDataTaskRunner
Steps para interactuar con el panel AiDataTaskRunner via eventos de grafico.
Todos los steps de este modulo se comunican con el panel mediante
EventChartCustomy esperan su respuesta antes de continuar.
Step: AiDataTaskRunner\AddTask
Agrega una tarea a la tabla del panel.
Estructura
- name: "AddTask"
module: "AiDataTaskRunner"
with:
symbol: "EURUSD"
timeframe: PERIOD_H1
start_date: "2024.01.01"
end_date: "2024.12.31"
symbol_folder: "EURUSD"
label: "mi_label"
label_id: 0
set_file: "config.set"
Parametros
| Parametro | Requerido | Descripcion |
|---|---|---|
symbol |
Si | Simbolo de la tarea |
timeframe |
Si | Temporalidad. Ej: PERIOD_H1 |
start_date |
Si | Fecha de inicio. Formato: YYYY.MM.DD |
end_date |
Si | Fecha de fin. Formato: YYYY.MM.DD |
symbol_folder |
No | Carpeta del simbolo. Default: valor de symbol |
label |
No | Etiqueta de la tarea |
label_id |
No | ID numerico de la etiqueta. Default: 0 |
set_file |
No | Archivo .set de configuracion del EA |
Step: AiDataTaskRunner\RunAllTask
Ejecuta todas las tareas que estan en la tabla del panel.
Estructura
- name: "RunAllTask"
module: "AiDataTaskRunner"
with:
strict: true
Parametros
| Parametro | Requerido | Descripcion |
|---|---|---|
strict |
No | Si es true el step falla cuando el panel reporta error al ejeutar una tarea, de lo contrario no continua. Default: true |
ms_pool |
Si | Intervalo de milisegundos en el cual el bot consultara el estado de los task enviados al panel |
Step: AiDataTaskRunner\CleanAllTask
Limpia todas las tareas de la tabla del panel.
Estructura
- name: "CleanAllTask"
module: "AiDataTaskRunner"
Step: AiDataTaskRunner\SaveTaskInFile
Guarda las tareas de la tabla en un archivo.
Estructura
- name: "SaveTaskInFile"
module: "AiDataTaskRunner"
with:
file_name: "tasks.csv"
only_no_proccesed: false
Parametros
| Parametro | Requerido | Descripcion |
|---|---|---|
file_name |
Si | Nombre del archivo destino |
only_no_proccesed |
No | Si es true solo guarda las tareas no procesadas. Default: false |
Step: AiDataTaskRunner\LoadTaskInFile
Carga tareas desde un archivo a la tabla del panel.
Estructura
- name: "LoadTaskInFile"
module: "AiDataTaskRunner"
with:
file_name: "tasks.csv"
Parametros
| Parametro | Requerido | Descripcion |
|---|---|---|
file_name |
Si | Nombre del archivo a cargar |
Step: AiDataTaskRunner\SaveConfigInFile
Guarda la configuracion actual del panel en un archivo.
Estructura
- name: "SaveConfigInFile"
module: "AiDataTaskRunner"
with:
file_name: "config.txt"
Parametros
| Parametro | Requerido | Descripcion |
|---|---|---|
file_name |
Si | Nombre del archivo donde se guarda la configuracion |
Step: AiDataTaskRunner\LoadConfigInFile
Carga la configuracion del panel desde un archivo previamente guardado.
Estructura
- name: "LoadConfigInFile"
module: "AiDataTaskRunner"
with:
file_name: "config.txt"
Parámetros
| Parametro | Requerido | Descripcion |
|---|---|---|
file_name |
Si | Nombre del archivo de configuracion a cargar |
Step: AiDataTaskRunner\LoadConfigInPlace
Escribe un archivo de configuración en el momento con los valores indicados en el YAML y luego lo carga en el panel. A diferencia de LoadConfigInFile no requiere un archivo preexistente.
Estructura
- name: "LoadConfigInPlace"
module: "AiDataTaskRunner"
with:
file_name: "config_temp.txt"
progress_csv: "progress.csv"
main_folder: "MiCarpeta\\" # debe de incluir los \\
expert_path: "Experts\\MiEA.ex5"
file_name_json_config: "config.json"
Parametros
| Parametro | Requerido | Descripcion |
|---|---|---|
file_name |
Si | Nombre del archivo temporal que se genera |
progress_csv |
Si | Ruta del archivo CSV de progreso |
main_folder |
Si | Carpeta principal del proyecto |
expert_path |
Si | Ruta del EA relativa a MQL5\Experts\ |
file_name_json_config |
Si | Nombre del archivo JSON de configuracion del EA |
Notas
Cuando se trabaja con archivos en LoadConfig\SaveConfig\LoadTask\SaveTask se debe de especificar la ruta completa.. relativa a X\Files\, X se define antes de ejeuctar el worflow Puede ser MQL5 en caso se trabaje en Files del terminal o Common si se trabaja con la carpeta common, para saber en cual se esta trabajando puede hacer uso de la variable de sistema "aidata.common_flag" que almacena true o false, o la variable "aidata.common_flag_val" que almacena "" o "FILE_COMMON"
AiTaskRunnerByLeo
Panel
General
Data generation
Feature Editor
Training
AI
Utils
Workflows
Config
External Scripts