GrapichsByLeo/Tests/Test1.mq5
123 行
9.5 KiB
MQL5
Nique_372
2025-10-30 12:22:22 -05:00
<EFBFBD><EFBFBD>//+------------------------------------------------------------------+
//| Test.mq5 |
//| Copyright 2025, Niquel Mendoza. |
//| https://www.mql5.com/es/users/nique_372/news |
//+------------------------------------------------------------------+
Nique_372
2025-11-07 17:49:10 -05:00
#property copyright "Copyright 2025, Niquel Mendoza."
#property link "https://www.mql5.com/es/users/nique_372/news"
Nique_372
2025-10-30 12:22:22 -05:00
#property version "1.00"
#property strict
//+------------------------------------------------------------------+
//| |
Nique_372
2025-12-05 07:06:30 -05:00
Nique_372
2025-10-30 12:22:22 -05:00
//+------------------------------------------------------------------+
#include "..\\Histogram\\Main.mqh"
//+------------------------------------------------------------------+
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//---
CHistogramHorizontal his_horizontal;
his_horizontal.Initialize(600, 500, "HistogramaLabel", 0, 0, ColorToARGB(clrWhite));
his_horizontal.MinPxToUpdate(0);
his_horizontal.CreateBitmapLabel(100, 0, COLOR_FORMAT_ARGB_RAW);
//---
int width_parte_inf = 100;
//---
uint clr_p1 = 0xFF87ACCB;
uint clr_p2 = 0xFFC2A0AA;
uint clr_p3 = 0xFFD2A06A;
uint clr_black = ColorToARGB(clrBlack);
Nique_372
2025-12-05 07:06:30 -05:00
Nique_372
2025-10-30 12:22:22 -05:00
//--- Paso 1 titulo
int xgap = 20;
int ygap = 30;
his_horizontal.TituloDefault("Test titulo");
CHistogramTitulo* titulo_ptr = his_horizontal.TituloGetPointer();
// titulo_ptr.Text("Texto nuevo");
//--- Paso 1.5 Copyright (Opcional)
Nique_372
2025-12-05 07:06:30 -05:00
his_horizontal.CreateCopyrightDefault("Leo");
Nique_372
2025-10-30 12:22:22 -05:00
//--- Paso 2: Agregar conjunto de barras
his_horizontal.AddConjuntoBar("Grupo 1", 8, "Arial", HISTOGRAM_TEXT_MODE_CENTER, 3, 10, HIST_DRAW_RECT_FILL, 0.20);
his_horizontal.AddBarToConjuntoBarFast(10.0, clr_p1);
Nique_372
2025-12-05 07:06:30 -05:00
his_horizontal.AddBarToConjuntoBarFast(12.0, clr_p2);
Nique_372
2025-10-30 12:22:22 -05:00
his_horizontal.AddBarToConjuntoBarFast(15.0, clr_p3);
his_horizontal.AddConjuntoBar("Grupo 2", 8, "Arial", HISTOGRAM_TEXT_MODE_CENTER, 3, 10, HIST_DRAW_RECT_FILL, 0.20);
his_horizontal.AddBarToConjuntoBarFast(12.0, clr_p1);
Nique_372
2025-12-05 07:06:30 -05:00
Nique_372
2025-10-30 12:22:22 -05:00
his_horizontal.AddBarToConjuntoBarFast(20.0, clr_p2);
Nique_372
2025-12-05 07:06:30 -05:00
Nique_372
2025-10-30 12:22:22 -05:00
his_horizontal.AddBarToConjuntoBarFast(25.0, clr_p3);
Nique_372
2025-12-05 07:06:30 -05:00
Nique_372
2025-10-30 12:22:22 -05:00
his_horizontal.AddConjuntoBar("Grupo 3", 8, "Arial", HISTOGRAM_TEXT_MODE_CENTER, 3, 10, HIST_DRAW_RECT_FILL, 0.60);
his_horizontal.AddBarToConjuntoBarFast(7.0, clr_p1);
his_horizontal.AddBarToConjuntoBarFast(28.0, clr_p2);
his_horizontal.AddBarToConjuntoBarFast(22.0, clr_p3);