No results
3
Wf_Generic
Niquel Mendoza edited this page 2026-04-13 16:50:57 +00:00
Pasos Genericos
Estos son los pasos genericos que traen los workflows.
Step: Generic\RunEA
Abre un gráfico, ejecuta un EA y espera a que termine. Al finalizar cierra el gráfico.
Estructura
- name: "RunEA"
module: "Generic"
with:
fixed:
name: "Experts\\Ruta\\MiEA.ex5"
symbol: _Symbol
timeframe: _Period
run_flags: "DLL|AutoTrading"
ms_sincronizacion: 500
timeout_segundos: 300
ea_params:
- NombreParametro: ["TIPO", "valor"]
- .
- .
Parámetros fixed
| Parámetro | Requerido | Descripción |
|---|---|---|
name |
Si | Ruta del EA relativa a MQL5\ (Debe de incluir siempre el Experts\ y ahi es donde se debera de ubicar el EA) |
symbol |
No | Símbolo del gráfico. _Symbol usa el actual |
timeframe |
No | Temporalidad. _Period usa la actual, se basa en ENUM_TIMEFRAMES, nota PERIOD_CURRENT es invalido en su lugar use _Period |
run_flags |
No | Permisos que tendra el EA a ejecutar, en total existen dos permisos "DLL" habilita el uso de llamadas a DLL en un EA y "AutoTrading" habilita el autotrading en un ea estos permisos se pueden combinar usando el separador barra |
ms_sincronizacion |
No | Ms de espera antes de lanzar el EA. Default: 1000 |
timeout_segundos |
Si | Segundos máximos de ejecución. Debe ser mayor a 0 |
Parámetros ea_params
Lista de inputs del EA. El nombre es opcional, lo que importa es el orden.
La estructura de cada parametro se da de la siguiente forma
- Nombre: ["TIPO", valor]
- TIPO: de la enumeracion ENUM_DATATYPE
- valor: String\Numero\Double
ea_params:
- InpNum: ["TYPE_UINT", "${{internal.number}}"]
- InpTexto: ["TYPE_STRING", "hola"]
Step: Generic\PowerShellCommand
Lanza un comando de PowerShell como proceso externo y espera a que termine.
Estructura
- name: "PowerShellCommand"
module: "Generic"
with:
run: "Write-Output 'hola'"
timeout_segundos: 300
Parámetros
| Parámetro | Requerido | Descripción |
|---|---|---|
run |
Si | Comando de PowerShell a ejecutar. No puede estar vacío |
timeout_segundos |
No | Segundos máximos de espera. Default: 300 |
Notas
El comando se ejecuta internamente como:
powershell -NoProfile -NonInteractive -Command "..."
Si el proceso supera el timeout se mata automaticamente.
AiTaskRunnerByLeo
Panel
General
Data generation
Feature Editor
Training
AI
Utils
Workflows
Config
External Scripts