53 lines
1.6 KiB
MQL5
53 lines
1.6 KiB
MQL5
//+------------------------------------------------------------------+
|
|
//| 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
|
|
|
|
//+------------------------------------------------------------------+
|
|
//| |
|
|
//+------------------------------------------------------------------+
|
|
#define AIDATATASKRUNNNER_TRAINIG_OUT_EXITO (0)
|
|
#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)
|
|
{
|
|
if(code >= 0 && code <= 2)
|
|
{
|
|
switch(code)
|
|
{
|
|
case AIDATATASKRUNNNER_TRAINIG_OUT_EXITO:
|
|
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 //
|