//+------------------------------------------------------------------+ //| 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 //