AiDataTaskRuner/Backend/Training/Def.mqh

53 lines
1.6 KiB
MQL5
Raw Permalink Normal View History

2026-03-24 10:39:45 -05:00
//+------------------------------------------------------------------+
//| Def.mqh |
//| Copyright 2025, Niquel Mendoza. |
//| https://www.mql5.com/es/users/nique_372 |
//+------------------------------------------------------------------+
#property copyright "Copyright 2025, Niquel Mendoza."
#property link "https://www.mql5.com/es/users/nique_372"
#property strict
#ifndef AIDATATASKRUNNER_BACKEND_TRAINING_DEF_MQH
#define AIDATATASKRUNNER_BACKEND_TRAINING_DEF_MQH
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
2026-03-26 11:52:16 -05:00
#define AIDATATASKRUNNNER_TRAINIG_OUT_EXITO (0)
2026-03-24 10:39:45 -05:00
#define AIDATATASKRUNNNER_TRAINIG_OUT_ERR_EXE_PY (1)
#define AIDATATASKRUNNNER_TRAINIG_OUT_TIMEOUT (2)
//---
/*
Codigo de error de [0-2] reservado para mql5\py succes, si pyuthon tiene otros erroes se usa > 2
*/
//---
string AiDataTaskRunnerTrainingGetErr(const int code)
{
2026-03-26 09:51:33 -05:00
if(code >= 0 && code <= 2)
2026-03-24 10:39:45 -05:00
{
switch(code)
{
2026-03-26 11:52:16 -05:00
case AIDATATASKRUNNNER_TRAINIG_OUT_EXITO:
2026-03-24 10:39:45 -05:00
return "Exito";
case AIDATATASKRUNNNER_TRAINIG_OUT_ERR_EXE_PY:
return "Error al ejecutar el py";
case AIDATATASKRUNNNER_TRAINIG_OUT_TIMEOUT:
return "La ejeucion del py supero el timeout";
}
}
else
if(code > 2)
{
return "Python ha dado erroes en su ejeucion";
}
//---
return "Error desconocido en la ejeucion de py";
}
#endif //