ICTLibraryExamples/TradingLab/CrtTradingLab/Defines.mqh
57 lines
2.1 KiB
MQL5
Nique_372
2025-11-26 07:19:36 -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
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
Nique_372
2026-01-06 06:46:34 -05:00
#include "..\\..\\DefGlobal.mqh"
Nique_372
2026-11-01 22:12:14 -05:00
#include <TSN\\MQLArticles\\RM\\RiskManagement.mqh>
Nique_372
2026-01-02 10:21:37 -05:00
#include <TSN\\MQLArticles\\Strategy\\Main.mqh>
Nique_372
2025-11-26 07:19:36 -05:00
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
Nique_372
2025-12-27 19:14:26 -05:00
CSessionManager<CTradingSession, ICTContainer<CTradingSession>> g_sesiones;
Nique_372
2025-11-26 07:19:36 -05:00
CFvgBar g_fvg;
COrderBlockBar g_ob;
CPdas g_pdas;
Nique_372
2026-10-23 21:51:38 -05:00
TSN::CRiskManagemet* risk;
Nique_372
2025-11-26 07:19:36 -05:00
//+------------------------------------------------------------------+
//| |
//+------------------------------------------------------------------+
//---
Nique_372
2026-11-06 17:08:44 -05:00
// Estados de la estrategia (en vez de flags)
enum ENUM_CRT_STATE
{
CRT_STATE_ESPERAR_MODELO, // sin modelo crt en el timeframe alto
Nique_372
2025-11-26 07:19:36 -05:00
//---
Nique_372
2026-11-06 17:08:44 -05:00
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
};
Nique_372
2025-11-26 07:19:36 -05:00
//---
enum ENUM_CRT_DIRECTION
{
CRT_DIR_ARRIBA,
CRT_DIR_ABAJO
};
//---
Nique_372
2026-11-06 17:08:44 -05:00
struct CrtModel
Nique_372
2025-11-26 07:19:36 -05:00
{
string name;
double price_to_superate;
ENUM_CRT_DIRECTION direction;
};
//+------------------------------------------------------------------+