EasySbAi/Core/Defines.mqh
2026-04-10 15:47:40 -05:00

91 Zeilen
3,5 KiB
MQL5

//+------------------------------------------------------------------+
//| 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 <TSN\\MQLArticles\\Strategy\\Main.mqh>
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//--- 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
//+------------------------------------------------------------------+