2026-04-01 12:34:03 -05:00 | | | //+------------------------------------------------------------------+
|
| | | //| Def.mqh |
|
| | | //| Copyright 2026,Niquel Mendoza. |
|
| | | //| https://www.mql5.com/en/users/nique_372 |
|
| | | //+------------------------------------------------------------------+
|
| | | #property copyright "Copyright 2026,Niquel Mendoza."
|
| | | #property link "https://www.mql5.com/en/users/nique_372"
|
| | | #property strict
|
| | |
|
| | |
|
| | | #ifndef AIDATATASKRUNNER_BACKEND_API_DEF_MQH
|
| | | #define AIDATATASKRUNNER_BACKEND_API_DEF_MQH
|
| | |
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| Generales |
|
| | | //+------------------------------------------------------------------+
|
| | | //--- Funciones totales
|
| | | #define AIDATATASKRUNER_API_TOTAL_FUNC (12)
|
| | |
|
| | | //--- Valor de id
|
| | | #define AIDATATASKRUNER_API_ON_PARAM_CHANGE (450)
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| Id de todas las funciones de la API |
|
| | | //+------------------------------------------------------------------+
|
| | | //--- Defines de indices para lparam de tool
|
| | | // Task (Add | Save in file | Load in file | Total)
|
| | | #define AIDATATASKRUNER_API_ADD_TASK_TO_TABLE (0)
|
| | | #define AIDATATASKRUNER_API_SAVE_TASK_IN_FILE (1)
|
| | | #define AIDATATASKRUNER_API_LOAD_TASK_IN_FILE (2)
|
| | | #define AIDATATASKRUNER_API_TASK_TOTAL (3)
|
| | | #define AIDATATASKRUNER_API_GET_TASK_BY_INDEX (4)
|
| | | #define AIDATATASKRUNER_API_CLEAN_ALL_TASK_OF_TABLE (5)
|
| | | #define AIDATATASKRUNER_API_EXECUTE_ALL_TASK_OF_TABLE (6)
|
| | |
|
| | | // Config general
|
| | | #define AIDATATASKRUNER_API_LOAD_CONFIG_IN_FILE (7)
|
| | | #define AIDATATASKRUNER_API_SAVE_CONFIG_IN_FILE (8)
|
| | |
|
| | | // Folder
|
| | | #define AIDATATASKRUNER_API_MAIN_FOLDER (9)
|
| | | #define AIDATATASKRUNER_API_TASK_FOLDER (10)
|
| | | #define AIDATATASKRUNER_API_IS_IN_COMMON_FOLDER (11)
|
| | |
|
2026-04-10 15:42:04 -05:00 | | | // Extra
|
| | | #define AIDATATASKRUNER_API_GET_TASK_STATUS (12)
|
| | |
|
| | |
|
2026-04-01 12:34:03 -05:00 | | | //+------------------------------------------------------------------+
|
| | | //| Comentarios del protocolo de la api |
|
| | | //+------------------------------------------------------------------+
|
| | | //---
|
| | | // De entrada: (api recibe datos)
|
| | | // lparam= Chart id de donde se envia (de que chart id se envia)
|
| | | // dparam= Id del evento (como id de la funcion) que se desea correr
|
| | | // sparam= IdCall\"Parametros
|
| | |
|
| | | //---
|
| | | // De salida: (api responde al que le envio datos)
|
| | | // lparam=evento respondiido
|
| | | // dparam= (codigo de exito o fallo)
|
| | | // sparam=info (empaquetada)
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| Separador |
|
| | | //+------------------------------------------------------------------+
|
| | | #define AIDATATASKRUNER_API_SEPARATOR_PARAM ('|')
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| Valores de exito o fallo |
|
| | | //+------------------------------------------------------------------+
|
| | | #define AIDATATASKRUNER_API_RES_EXITO (1.0)
|
| | | #define AIDATATASKRUNER_API_RES_FALLO (-1.0)
|
| | |
|
| | |
|
| | | //+------------------------------------------------------------------+
|
| | | //| Funciones de comuniucacion |
|
| | | //+------------------------------------------------------------------+
|
| | | #define AiDataTaskRunnerEmpaquetar(id, val) ((id)+"\""+(val))
|
| | | // content: conteidno empaquetado raw tal cual
|
| | | // id_call: id de llamada
|
| | | // val: sparam extraido (Valor)
|
| | | bool AiDataTaskRunnerDesempaquetar(const string& content, string& id_call, string& val)
|
| | | {
|
| | | const int start_c = content.Find("\"");
|
| | | if(start_c == -1)
|
| | | {
|
| | | id_call = "";
|
| | | val = "";
|
| | | return false;
|
| | | }
|
| | | else
|
| | | {
|
| | | id_call = StringSubstr(content, 0, start_c);
|
| | | val = StringSubstr(content, start_c + 1);
|
| | | return true;
|
| | | }
|
| | | }
|
2026-04-01 13:21:12 -05:00 | | | //+------------------------------------------------------------------+
|
| | | //| |
|
| | | //+------------------------------------------------------------------+
|
| | | #define AIDATATASKRUNER_API_GLOBAL_IDS_FOLDER ("AiDataTaskRunerPro\\")
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
2026-04-01 12:34:03 -05:00 | | | //+------------------------------------------------------------------+
|
| | | #endif // AIDATATASKRUNNER_BACKEND_API_DEF_MQH
|