//+------------------------------------------------------------------+ //| Defines.mqh | //| Copyright 2025, Niquel Mendoza. | //| https://www.mql5.com/es/users/nique_372/news | //+------------------------------------------------------------------+ #property copyright "Copyright 2025, Niquel Mendoza." #property link "https://www.mql5.com/es/users/nique_372/news" #property strict #ifndef EASYSB_CORE_DEFINES_MQH #define EASYSB_CORE_DEFINES_MQH //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #include "DefGlobal.mqh" #include //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ //--- Folder #define FOLDER_AI_DATA "EasySbAi\\" //--- Prefijo del escalador #define FILE_NAME_AI_DATA_SCALER_P(prefix) FOLDER_AI_DATA + "sacler" + prefix #define FILE_NAME_AI_DATA_SCALER_NAME(prefix) "sacler" + prefix //--- Prefijo de data #define FILE_NAME_AI_DATA_SCALER_DATA(prefix) FOLDER_AI_DATA + "data_" + prefix + ".csv" //_median_iqr.csv // data_tp.csv|data_sl.csv|data_pred.csv|sacler_tp_median_iqr.csv|sacler_sl_median_iqr.csv|sacler_pred_median_iqr.csv //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ IBlocks* g_bloque1; IBlocks* g_bloque2; CBosChoch g_bos_choch; CTradingSession g_sesion; CRiskManagemet* risk; //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ #define S_FLAG_DIRECION_SELL 1 #define S_FLAG_DIRECION_BUY 2 #define S_FLAG_DEZPLAZAMIENTO_HECHO 4 //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ typedef bool (*CEstrategia_FuncBos)(); //+------------------------------------------------------------------+ //| | //+------------------------------------------------------------------+ enum ENUM_EST_ENTRADA { ENTRADA_OB_FVG = 0, // Fvg and Orderblock entry ENTRADA_FVG_BB = 1, // Fvg and Breakerblock entry ENTRADA_BB_OB = 2 // Breakerblock adn Orderblock entry }; //--- enum ENUM_TPSL_GENERAL { TPSL_GENERAL_TYPE_USE_TP_AI = 0, // Ai TP | Generic SL TPSL_GENERAL_TYPE_USE_SL_AI, // Ai SL | Generic TP TPSL_GENERAL_TYPE_USE_FULL_AI, // Full Ai (TP and SL) TPSL_GENERAL_TYPE_USE_NO_AI // No Ai (Generic tp and sl) }; //--- enum ENUM_STRATEGY_ENTRY { STRATEGY_TYPE_ENTRY_WITH_AI, // Ai + Strategy entry STRATEGY_TYPE_ENTRY_WITHOUT_AI, // Strategy entry }; //--- // Aqui se podria crear un enum con todos los simbolso que platensmo en los cuales // Entrenaremos los modelos en este caso solo entrenaremos para XAUUSD /* enum ENUM_BOTSYMBOL_SELECT { BOTSYMBOL_SELECT_XAUUSD=0, };*/ #endif // EASYSB_CORE_DEFINES_MQH //+------------------------------------------------------------------+