ICTLibraryExamples/Base/Sesion/Sessions2.mq5
92 lines
7.3 KiB
MQL5
Nique_372
2025-12-09 13:40:00 -05:00
<EFBFBD><EFBFBD>//+------------------------------------------------------------------+
//| Sessions2.mq5 |
//| Copyright 2025, Niquel Mendoza. |
//| https://www.mql5.com/es/users/nique_372/news |
//+------------------------------------------------------------------+
Nique_372
2026-02-01 13:11:51 -05:00
#property copyright "Copyright 2025, Niquel Mendoza."
Nique_372
2026-01-06 06:46:34 -05:00
Nique_372
2025-12-09 13:40:00 -05:00
#property link "https://www.mql5.com/es/users/nique_372/news"
#property version "1.00"
Nique_372
2026-01-06 06:46:34 -05:00
#property strict
Nique_372
2025-12-09 13:40:00 -05:00
#define DEFGLOBAL_SIMPLE
#include "..\\..\\DefGlobal.mqh"
Nique_372
2026-01-06 06:46:34 -05:00
//+------------------------------------------------------------------+
//| |
Nique_372
2025-12-09 13:40:00 -05:00
//+------------------------------------------------------------------+
int8_t idx_controler_d1 = INVALID_INDEX;
int8_t idx_controler_curr = INVALID_INDEX;
CSessionManagerMit sesiones_manager;
//+------------------------------------------------------------------+
//| Expert initialization function |
//+------------------------------------------------------------------+
int OnInit()
{
//---
g_new_bar_manager.GetPosExecute(PERIOD_D1, idx_controler_d1);
g_new_bar_manager.GetPosExecute(_Period, idx_controler_curr);
Nique_372
2026-02-01 13:11:51 -05:00
Nique_372
2025-12-09 13:40:00 -05:00
//--- Configuramos la session 1
CRangeSession* sesion_1 = new CRangeSession();
sesion_1.Create(_Symbol, _Period, 0, 0, true, true, 5, 0, 10, 15, "Sesion 1");
sesion_1.SetGrapichStyles(STYLE_SOLID, clrAliceBlue, 1, true);
Nique_372
2026-01-06 06:46:34 -05:00
Nique_372
2025-12-09 13:40:00 -05:00
sesion_1.Set(1, STYLE_SOLID, clrBlue, clrBlueViolet, clrAliceBlue, draw_session_text_abajo, draw_session_range_only_rect);
Nique_372
2026-01-06 06:46:34 -05:00
Nique_372
2025-12-09 13:40:00 -05:00
Nique_372
2026-01-06 06:46:34 -05:00
sesiones_manager.AddItemFast(sesion_1); //a<EFBFBD>adimos la sesion 1 al manager
//--- Configuramos la sesion 2
Nique_372
2025-12-09 13:40:00 -05:00
Nique_372
2026-01-06 06:46:34 -05:00
CRangeSession* sesion_2 = new CRangeSession();
sesion_2.Create(_Symbol, _Period, 0, 0, true, true, 11, 0, 20, 15, "Sesion 2");
sesion_2.SetGrapichStyles(STYLE_SOLID, clrAliceBlue, 1, true);
sesion_2.Set(1, STYLE_SOLID, clrBlue, clrBlueViolet, clrAliceBlue, draw_session_text_abajo, draw_session_range_only_rect);
Nique_372
2025-12-09 13:40:00 -05:00
sesiones_manager.AddItemFast(sesion_2); //a<EFBFBD>adimos la sesion 2 al manager