91 lines
3.5 KiB
MQL5
91 lines
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
|
||
|
|
//+------------------------------------------------------------------+
|