ICTLibraryExamples/TradingLab/CrtTradingLab/Defines.mqh
Nique_372 Nique_372 efe7e84132
2026-11-06 17:08:44 -05:00
//+------------------------------------------------------------------+
//| 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
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
#include "..\\..\\DefGlobal.mqh"
#include <TSN\\MQLArticles\\RM\\RiskManagement.mqh>
#include <TSN\\MQLArticles\\Strategy\\Main.mqh>
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
CSessionManager<CTradingSession, ICTContainer<CTradingSession>> g_sesiones;
CFvgBar g_fvg;
COrderBlockBar g_ob;
CPdas g_pdas;
TSN::CRiskManagemet* risk;
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//---
// Estados de la estrategia (en vez de flags)
enum ENUM_CRT_STATE
{
CRT_STATE_ESPERAR_MODELO, // sin modelo crt en el timeframe alto
//---
CRT_STATE_BUSCAR_ROPTURA, // hay modelo (direccion), se espera la roptura del high/low previo
CRT_STATE_BUSCAR_PDA_ALCISTA, // roptura concretada (compra): se espera que un pda alcista sea tocado en sesion
CRT_STATE_BUSCAR_PDA_BAJISTA, // roptura concretada (venta): se espera que un pda bajista sea tocado en sesion
};
//---
enum ENUM_CRT_DIRECTION
{
CRT_DIR_ARRIBA,
CRT_DIR_ABAJO
};
//---
struct CrtModel
{
string name;
double price_to_superate;
ENUM_CRT_DIRECTION direction;
};
//+------------------------------------------------------------------+