Variables del Sistema
Las siguientes variables están disponibles automáticamente en todos los workflows. Se inyectan al inicio de la ejecución y pueden usarse con la sintaxis ${{nombre}}.
Variables aidata y terminal
| Variable | Tipo | Descripción |
|---|---|---|
aidata.templates_folder |
string | Ruta a la carpeta de templates. Ya incluye \ al final. |
aidata.task_folder |
string | Ruta a la carpeta de tareas. Ya incluye \ al final. |
aidata.base_folder |
string | Ruta a la carpeta base. Ya incluye \ al final. |
aidata.common_flag |
bool | true si se usa FILE_COMMON, false en caso contrario |
aidata.common_flag_val |
string | "FILE_COMMON" si aplica, cadena vacía "" si no |
terminal.data_path |
string | ::TerminalInfoString(TERMINAL_DATA_PATH) |
terminal.common_path |
string | ::TerminalInfoString(TERMINAL_COMMONDATA_PATH) |
Uso en el yml
- name: "WriteInFile"
module: "File"
with:
file_name: "${{aidata.base_folder}}resultados.csv"
content: "hola mundo"
Nota: Como los folders ya incluyen
\al final, al concatenar con un nombre de archivo basta con escribirlo directamente sin agregar separadores adicionales, ademas esto solo aplica a aidata.* para los folder de terminal.* no aplica aqui si hay que formar la ruta completa ejemplo en .data_path agregar \MQL5\Files\
Variables de entorno "env"
Las variables de entorno env, las define el usuario en el root del documento, como un objeto, ejemplo:
env:
main_folder: "EasySbAi"
Y su uso es atreves de env.*, donde * es el nombre de la variable, ejemplo:
steps:
- name: "LoadConfigInPlace"
module: "AiDataTaskRunner"
with:
file_name: "${{aidata.task_folder}}Wf\\config.txt"
progress_csv: "temp.csv"
main_folder: "${{env.main_folder}}\\"
expert_path: "Shared Projects\\EasySbAi\\Ea.ex5"
file_name_json_config: "${{env.main_folder}}\\Config\\move_files.json"
Nota: Las variables de entorno son del tipo string asi que si ud usa "true" o "null" estas se castean al tipo string.
AiTaskRunnerByLeo
Panel
General
Data generation
Feature Editor
Training
AI
Utils
Workflows
Config
External Scripts