MiniBull Ticko
- Indicadores
-
Yusuf Levent Aksun
Platform Engineer y profesional certificado en AWS con más de 20 años de experiencia
en desarrollo de software, arquitectura cloud y transformación DevOps.
Actualmente liderando iniciativas de ingeniería de plataformas en World Wide Technology - Versión: 13.22
- Actualizado: 26 octubre 2026
- Activaciones: 5
# MiniBullTicko V13.19
**Superposición diaria a nivel de tick, panel de información en tiempo real y niveles de soporte y resistencia automáticos para MetaTrader 5: diseñado para los scalpers.**
MiniBullTicko responde a una pregunta fundamental para cualquier operador a corto plazo en cualquier momento de la sesión:
> *«¿Se está comportando hoy como un día normal **a esta hora exacta del día**, o hay algo diferente —¿más volatilidad, mayor coste de negociación o un alejamiento respecto a un nivel conocido?»*
Para ello, superpone todas las sesiones de negociación recientes **con resolución de tick** en una subventana del indicador, mientras que un panel compacto y semitransparente en el gráfico principal resume la comparación en cifras y frases sencillas.
---
## Índice
1. [Capturas de pantalla](#1-capturas-de-pantalla)
2. [Características principales](#2-características-principales)
3. [Requisitos e instalación](#3-requisitos-e-instalación)
4. [Lo que ves en la pantalla](#4-lo-que-ves-en-la-pantalla)
5. [Parámetros de entrada](#5-parámetros-de-entrada)
6. [Cómo funciona](#6-cómo-funciona)
7. [Referencia de métricas y fórmulas](#7-referencia-de-métricas-y-fórmulas)
8. [El flujo de trabajo de un scalper](#8-el-flujo-de-trabajo-de-un-scalper)
9. [Notas sobre el rendimiento](#9-notas-sobre-el-rendimiento)
10. [Objetos del gráfico y variables globales](#10-objetos-del-gráfico-y-variables-globales)
11. [Solución de problemas](#11-solucion-de-problemas)
12. [Limitaciones y exención de responsabilidad](#12-limitaciones-y-exención-de-responsabilidad)
---
## 1. Capturas de pantalla
Todas las imágenes tienen una resolución de 1920 × 1080 y utilizan datos ilustrativos (sintéticos).
| N.º | Archivo | Qué muestra |
|---|------|------------------|
| 1 | `01_overview.png` | La pantalla completa: panel del gráfico principal, líneas de soporte y resistencia, subventana de superposición de ticks |
| 2 | `02_tick_overlay.png` | La subventana en detalle: alineación del reloj de sesión, marcador «ahora», proceso de ticks → intervalos → píxeles |
| 3 | `03_scalper_guide.png` | Lógica de estado, motor de comparación de la misma hora, banda ATR, agrupación de S/R, guía de lectura, entradas clave |



---
## 2. Características principales
- **Superposición diaria a nivel de tick (subventana).** Se representan hasta 20 sesiones en un reloj de sesiones compartido. El día de hoy aparece con una línea gruesa; los días anteriores aparecen difuminados. Como cada día está alineado con la *misma hora del día*, puedes comparar lo comparable.
- **Datos de ticks reales, sin archivos externos.** Los ticks se leen directamente desde la terminal con `CopyTicksRange`. No se necesita ningún EA de registro de ticks ni exportación/importación de CSV.
- **Panel de comparación de «la misma hora» (gráfico principal).** Ficha de estado (Tranquilo / Normal / Activo), cinco tarjetas de métricas, una barra de rango, un veredicto de una sola frase y líneas de detalle opcionales; todo ello calculado en función del mismo tiempo transcurrido en sesiones anteriores.
- **Indicador de spread.** El spread actual (mediana de los últimos ~15 minutos) se compara con el spread típico de esa hora. Aparece un indicador rojo cuando es el doble de lo normal o peor.
- **Indicador de estado del feed.** «En directo» en verde, o una advertencia cuando el último tick tiene cinco minutos o más de antigüedad.
- **ATR diario en términos de sesión.** El ATR se calcula a partir de los rangos de ticks de las sesiones almacenadas, con una «banda ATR» que muestra dónde debe mantenerse el precio para que el rango de hoy no supere la media.
- **Soporte/resistencia automáticos.** Los máximos y mínimos de pivote de las barras de 1 hora o 4 horas (calculados a partir de los datos de ticks) se agrupan en niveles con recuento de toques, se trazan en el gráfico principal y en la superposición, y se enumeran en el panel con la distancia en puntos y en ATR.
- **Detección automática de sesiones.** La apertura y la duración de la sesión se detectan a partir de las brechas en el historial M1, por lo que se adapta a índices, metales, divisas y CFD tipo futuros. Se puede anular manualmente.
- **11 idiomas de interfaz de usuario.** Inglés, Türkçe, Русский, 中文, Español, Português, 日本語, Deutsch, 한국어, Français, Italiano.
- **Carga adaptativa.** Los datos se cargan en intervalos de tiempo fijos para que la terminal nunca se cuelgue; las sesiones ya cargadas se almacenan en caché y se reutilizan.
---
## 3. Requisitos e instalación
**Requisitos**
- MetaTrader 5 (compilación con soporte para `CCanvas` y `CopyTicksRange` —cualquier versión actual—).
- Historial de ticks del símbolo. El indicador necesita ticks de aproximadamente *N + 1* sesiones (por defecto: 16). Si la terminal aún no los ha descargado, `CopyTicksRange` activará la descarga y el panel mostrará «Cargando…» hasta que finalice.
- Historial M1 para la detección automática de sesiones (unos 9 días).
**Instalación**
1. Guarda `MiniBullTicko_V13_19.mq5` en `MQL5\Indicators\` (Archivo → Abrir carpeta de datos).
2. Ábrelo en MetaEditor y compílalo (F7). El archivo está en UTF-8 con BOM; si los caracteres no latinos se ven distorsionados, vuelve a guardarlo como *UTF-8 con BOM*.
3. En la terminal: **Insertar → Indicadores → Personalizados → MiniBullTicko_V13_19**. Se abre en su propia subventana (`indicator_separate_window`, sin gráficos).
4. El panel de información aparece en el **gráfico principal** y las líneas de S/R se colocan en él automáticamente.
> Consejo: utiliza un timeframe del gráfico con el que operes a corto plazo (M1–M5). El indicador en sí es independiente del timeframe —funciona a partir de ticks—, pero las líneas de S/R están ancladas al gráfico y el panel se sitúa encima de él.
---
## 4. Lo que ves en la pantalla
### 4.1 Panel de información (gráfico principal)
Un lienzo semitransparente (por defecto 1500 × 450 píxeles, a 200 píxeles de la parte superior y a 0 píxeles de la izquierda).
| Área | Contenido |
|------|---------|
| **Fichas de estado** | Estado de la sesión: *demasiado pronto / historial insuficiente / Tranquilo / Normal / Activo*; una ficha roja *Diferencial N× normal*; advertencia *En directo* o *Último tick hace N* (o *No en directo · último tick …* cuando la sesión ha finalizado). |
| **Cinco tarjetas** | 1) Último precio y % respecto a la apertura de la sesión. 2) Última variación en la última hora en % y puntos. 3) Rango de hoy en puntos y el rango típico a esta hora. 4) ATR(n) diario y el rango de hoy como % del ATR. 5) Spread actual y spread típico. |
| **Barra de rango** | Mínimo ↔ máximo de hoy. Tic gris = apertura de la sesión, punto blanco/azul = precio actual. |
| **Frase de resumen** | p. ej., *«0,41 % (+10,82 pts) por encima de la apertura de la sesión, al 50 % del rango de hoy; el rango es 1,6 veces el nivel habitual para esta hora.»* |
| **Líneas de detalle** (activar/desactivar) | Sesión anterior a la misma hora frente a hoy; mediana de las N sesiones anteriores; ATR superado / banda ATR; estadísticas prospectivas; lista de S/R. |
| **Botón «Detalles»** | Esquina superior derecha del panel; haz clic para activar o desactivar las líneas de detalle. La selección se guarda. |
| **Leyenda** | Tiempo transcurrido desde el inicio de la sesión, número de sesiones comparadas, hora del bróker, versión. |
### 4.2 Superposición de ticks (subventana)
- **Eje X:** el reloj de la sesión en hora del bróker (p. ej., 01:00 → 00:00).
- **Eje Y (seleccionable):** variación porcentual respecto a la apertura de la sesión, variación en puntos respecto a la apertura de la sesión o precio bruto.
- **Líneas:** cada sesión se traza por columna de píxeles a partir de sus intervalos de 10 segundos —una mecha vertical de mínimo y máximo, más una línea que une los valores inicial y final—, de modo que la trayectoria conserva los picos intradía reales.
- **Hoy:** línea gruesa, a todo color. **Sesiones anteriores:** difuminadas.
- **Marcador «Ahora»:** línea vertical punteada y un punto con el último precio de tick.
- **S/R:** líneas horizontales punteadas con el precio y el recuento de toques a la derecha; doble grosor a partir de 3 toques.
- **Leyenda:** fecha, día de la semana y etiqueta «(hoy)» para cada sesión; un contador «Cargando… n/N» mientras se siguen recuperando datos.
### 4.3 S/R en el gráfico principal
Líneas horizontales (`OBJ_HLINE`, punteadas) con pequeñas etiquetas de texto que muestran el precio y el recuento de toques. La resistencia es roja y el soporte, verde azulado. Las descripciones emergentes muestran *Precio de resistencia/soporte · toques*.
---
## 5. Parámetros de entrada
### General
| Parámetro | Por defecto | Descripción |
|-------|---------|-------------|
| `InpLang` | Inglés | Idioma de la interfaz de usuario (11 opciones). |
| `InpFontName` | *(vacío)* | Nombre de la fuente; si se deja vacío, se aplica automáticamente según el idioma. |
| `InpDays` | 2 | Sesiones representadas en la superposición (1–20). |
| `InpPrice` | Oferta | `Oferta` o `Media` = (oferta + demanda) / 2. |
| `InpYMode` | Precio | Eje Y: `% de variación`, `Variación en puntos` o `Precio`. |
| `InpWindowHeight` | 600 | Altura de la subventana en píxeles (0 = no modificar). |
| `InpFont` | 13 | Tamaño base de la fuente (px). |
| `InpFontScale` | 0,9 | Multiplicador de fuente: aumentarlo a 1,3 / 1,6 en pantallas de alta resolución (DPI). |
### Sesión (hora del bróker)
| Parámetro | Por defecto | Descripción |
|-------|---------|-------------|
| `InpAutoSession` | true | Detecta automáticamente el inicio y la duración de la sesión a partir de los intervalos M1. |
| `InpSessHour` / `InpSessMin` | 1 / 0 | Inicio manual de la sesión. |
| `InpSessLen` | 23 | Duración manual de la sesión en horas. |
### Panel
| Entrada | Predeterminado | Descripción |
|-------|---------|-------------|
| `InpShowPanel` | true | Mostrar el panel de información en el gráfico principal. |
| `InpPanelWidth` | 1500 | Ancho del panel (px). |
| `InpPanelHeight` | 450 | Altura del panel (px); 0 = automático, máximo 600. |
| `InpPanelX` / `InpPanelY` | 0 / 200 | Distancia desde la izquierda / la parte superior del gráfico. |
| `InpSpacing` | 1,3 | Multiplicador del interlineado. |
| `InpShowDetails` | true | Estado inicial de las líneas de detalle (el botón lo anula posteriormente). |
| `InpProfileDays` | 15 | Sesiones anteriores utilizadas para la comparación (restringido a un rango de 5 a 30). |
### Soporte / Resistencia
| Parámetro | Valor predeterminado | Descripción |
|-------|---------|-------------|
| `InpShowSR` | true | Calcular S/R. |
| `InpSRTf` | 1 hora | Intervalo de tiempo de las barras para los pivotes: 1 h o 4 h. |
| `InpSRPivotK` | 2 | Barras necesarias a cada lado de un pivote. |
| `InpSRLevels` | 3 | Número máximo de niveles por dirección. |
| `InpSROnChart` | true | Trazar S/R en el gráfico principal. |
| `InpSROnOverlay` | true | Trazar los niveles de soporte y resistencia dentro de la subventana. |
### Rendimiento
| Parámetro | Valor por defecto | Descripción |
|-------|---------|-------------|
| `InpBudgetMs` | 150 | Tiempo máximo de carga de ticks por ciclo del temporizador (ms). |
---
## 6. Cómo funciona
### 6.1 Detección de sesiones
1. Lee los tiempos de las barras M1 de unos 9 días.
2. Busca **intervalos entre barras M1 consecutivas de entre 30 minutos y 10 horas**: la pausa diaria.
3. Agrupa las horas de finalización de los intervalos en franjas de 5 minutos a lo largo del día y elige la franja más frecuente como **inicio de la sesión**.
4. Mide el tiempo desde ese inicio hasta la última barra antes de la siguiente pausa; la **mediana** (redondeada al alza con una pequeña tolerancia) es la **duración de la sesión** en horas (1-24).
5. Si la detección sigue fallando (20 intentos), se recurre a las entradas manuales.
A continuación, las sesiones se construyen hacia atrás, día a día, a partir de la fecha de la sesión actual. **Se omiten los sábados y domingos.** Un día sin ticks (día festivo) se marca como vacío y se ignora.
### 6.2 Carga de ticks
- Se ejecuta un temporizador cada **250 ms**.
- Cada sesión se lee en **tramos de 1 hora** con `CopyTicksRange(…, COPY_TICKS_ALL, …)`.
- El tiempo total de carga por ciclo está limitado por `InpBudgetMs`; el siguiente ciclo continúa donde se detuvo.
- Se toleran hasta 8 fallos de lectura consecutivos por sesión antes de que se considere vacía.
- La sesión en tiempo real solo lee hasta la hora actual del servidor y se reanuda a partir del último tick recibido.
- Cuando comienza una nueva sesión, los objetos de sesión existentes se **reutilizan**, por lo que no se vuelven a cargar los 15-20 días anteriores.
### 6.3 Agrupación
Cada tick se agrupa en un **intervalo de 10 segundos** de su sesión: precio inicial, final, mínimo y máximo (de compra o medio) y el último diferencial observado (`precio de venta − precio de compra`). Esto permite mantener un consumo de memoria reducido (una sesión de 23 horas = 8 280 intervalos) al tiempo que se conservan los valores extremos dentro de cada barra.
### 6.4 Actualización
- Se vuelve a dibujar cuando llegan nuevos datos, como máximo cada 300 ms; se realiza una actualización forzada cada 5 segundos.
- Se comprueba cada segundo si ha comenzado una nueva sesión.
- Se utilizan dos capas `CCanvas`: una en la subventana (superposición) y un objeto de mapa de bits en el gráfico principal (panel, semitransparente).
---
## 7. Referencia de métricas y fórmulas
Todos los valores «típicos a esta hora» comparan los datos de hoy con sesiones anteriores **completadas**, cada una de ellas evaluada al **mismo tiempo transcurrido desde la apertura de la sesión**.
| Métrica | Definición |
|--------|------------|
| **% desde la apertura** | `último / primer_tick_de_la_sesión − 1`, en %. |
| **Última hora** | `último / precio_de_hace_una_hora − 1`; se muestra como «aún no se ha completado una hora» antes de que haya transcurrido 1 h. |
| **Rango de hoy** | `máximo de la sesión − mínimo de la sesión` hasta el momento. |
| **Rango típico a esta hora** | Mediana de las últimas sesiones de `(máximo − mínimo)` desde la apertura de la sesión hasta el mismo tiempo transcurrido. Requiere ≥ 5 sesiones con datos a esa hora. |
| **Ratio de rango** | `rango de hoy / rango típico`. Se muestra solo tras los primeros 30 minutos. |
| **Estado** | ratio < 0,7 → **Tranquilo**; 0,7 – 1,3 → **Normal**; > 1,3 → **Activo**. |
| **Demasiado pronto** | Han transcurrido menos de 30 minutos desde la apertura de la sesión. |
| **Diferencial actual** | Mediana de los diferenciales por intervalo en los últimos 90 intervalos (≈ 15 min). |
| **Diferencial típico** | Mediana de las últimas sesiones del mismo diferencial mediano de ~15 minutos a esa hora (se necesitan ≥ 3 valores). |
| **Diferencial × normal** | `diferencial actual / diferencial típico`; la ficha roja aparece a partir de ≥ 2,0. |
| **ATR(n) diario** | Rango Verdadero Medio de las sesiones anteriores (máximo, mínimo, cierre anterior); `n = min(14, sesiones − 1)`; se necesitan ≥ 3 sesiones anteriores. |
| **% del ATR** | `rango de hoy / ATR × 100`. |
| **Banda ATR** | Mientras el precio se mantenga entre `máximo de hoy − ATR` y `mínimo de hoy + ATR`, el rango de hoy permanece dentro del rango medio diario. Si el rango ya supera el ATR, el panel lo indica. |
| **Línea de la sesión anterior** | Porcentaje de la sesión anterior desde la apertura a esta hora frente al de hoy, con la diferencia en puntos porcentuales. |
| **Estadísticas prospectivas** | Desde el mismo tiempo transcurrido hasta el final de la sesión en sesiones anteriores: mediana del movimiento alcista máximo, mediana del movimiento bajista máximo y cuántas sesiones cerraron por encima frente a por debajo del precio en esa hora. Se muestra solo para la sesión en directo (≥ 5 muestras). |
### Algoritmo de soporte/resistencia
1. Genera barras de máximos y mínimos de 1 hora (o 4 horas) a partir de los intervalos de 10 segundos almacenados de las últimas `InpProfileDays + 1` sesiones (se requieren al menos 5 barras).
2. El máximo o mínimo de una barra se considera un **pivote** si es el valor extremo dentro de las `InpSRPivotK` barras a cada lado.
3. Ordena los pivotes y **agrupa** a los vecinos cuya distancia respecto a la media del grupo actual sea ≤ `0,6 × rango mediano de la barra`.
4. Cada grupo se convierte en un nivel en su **precio medio**, con el **número de pivotes** como recuento de toques.
5. Los niveles por encima del último precio son **resistencias** (primero el más cercano), los niveles iguales o inferiores son **soportes** (primero el más cercano), hasta `InpSRLevels` por cada lado.
6. En el panel, cada nivel muestra la distancia en puntos y en ATR, así como el recuento de toques (p. ej., `2.651,80 (+6,18, 0,2 ATR, 4x)`).
---
## 8. El flujo de trabajo de un scalper
> Se trata de una ayuda para la interpretación, no de un generador de señales. Las entradas, salidas y el riesgo siguen siendo decisión tuya.
1. **Echa un vistazo a los iconos.** *Tranquilo* significa un mercado ajustado y rotativo; *Activo* significa que los movimientos se extienden más de lo habitual; un icono rojo *Spread N×* significa que la ejecución es actualmente más cara de lo normal.
2. **Comprueba el estado de la fuente de datos.** *Live* en verde: todo bien. Una advertencia del tipo «último tick hace N minutos» significa que el mercado está cerrado o que la fuente de datos no funciona; ignora las cifras obsoletas.
3. **Compáralo con la misma hora del reloj.** En la subventana, fíjate dónde se sitúa la línea gruesa en relación con los días difuminados en la línea punteada «ahora». En el modo `% de variación`, cada día empieza en cero, por lo que la fuerza frente a la debilidad se aprecia de inmediato.
4. **Adapta el tamaño de tus objetivos y stops a la volatilidad de hoy.** Utiliza las tarjetas *rango típico a esta hora* y *% de ATR*: por debajo de ~50 % de ATR hay margen para que el movimiento continúe; por encima del 100 %, el movimiento ya está sobrevalorado.
5. **Respeta los niveles.** La resistencia o soporte más cercano y su distancia en ATR muestran cuánto margen existe antes de alcanzar un nivel que se ha tocado repetidamente.
6. **Presta atención al spread antes de realizar operaciones de scalping con objetivos ajustados.** Si el spread es ≥ 2 veces el normal (noticias, rollover, baja liquidez), los objetivos ajustados pueden perder su ventaja.
7. **Utiliza las líneas de detalle** (botón del panel) cuando quieras ver la comparación por escrito; desactívalas para mantener el gráfico limpio.
Configuraciones iniciales recomendadas:
| Estilo | Sugerencia |
|-------|-----------|
| Scalping puro, un gráfico | `InpDays` = 2–3, `InpYMode` = variación porcentual, `InpSRTf` = 1 h |
| Contexto intradía | `InpDays` = 5–8, `InpSRTf` = 4 h, `InpProfileDays` = 20 |
| Pantalla pequeña | `InpPanelWidth` / `InpPanelHeight` más pequeños, detalles desactivados, `InpWindowHeight` ≈ 400 |
| Pantalla de alta resolución (DPI) | `InpFontScale` = 1,3–1,6 |
---
## 9. Notas sobre el rendimiento
- El primer inicio con un nuevo símbolo puede tardar un rato: es posible que el terminal tenga que descargar el historial de ticks de unas 16 sesiones. Primero aparece la superposición; el panel se va completando a medida que llegan las sesiones finalizadas (contador «Cargando… n/N»).
- La carga tiene un límite de tiempo (`InpBudgetMs`), por lo que el terminal sigue respondiendo. Redúcelo en equipos lentos; auméntalo para que se cargue más rápido en equipos potentes.
- El consumo de memoria por sesión es reducido (≈ 8 k bins × 5 matrices); se pueden gestionar cómodamente 20 sesiones.
- Las actualizaciones del lienzo están limitadas (intervalo mínimo de 300 ms).
---
## 10. Objetos de gráficos y variables globales
| Nombre | Tipo | Finalidad |
|------|------|---------|
| `GUA_Canvas_<n>` | Etiqueta de mapa de bits (lienzo) en la subventana del indicador | La propia superposición de marcas de tiempo (`<n>` = índice de la subventana). |
| `GUA_Panel` | Etiqueta de mapa de bits (lienzo) | El panel de información del gráfico principal; gestión de clics para el botón «Detalles». |
| `GUA_SR_R0…` / `GUA_SR_S0…` | `OBJ_HLINE` | Líneas de resistencia/soporte. |
| `GUA_SR_*_t` | `OBJ_TEXT` | Etiquetas de precio y recuento de toques junto a las líneas. |
| `MBT_details` | Variable global de la terminal | Recuerda el estado de activación/desactivación de «Detalles» tras los reinicios. |
Todos los objetos `GUA_SR_*` se eliminan cuando se elimina el indicador.
---
## 11. Solución de problemas
| Síntoma | Causa probable / solución |
|---------|--------------------|
| «Cargando datos de ticks…» durante mucho tiempo | La terminal está descargando el historial de ticks. Mantén abierto el gráfico; comprueba en *Herramientas → Opciones → Gráficos* los límites del historial de ticks y asegúrate de que el símbolo aparece en «Market Watch». |
| «No se han encontrado datos de ticks (comprueba el símbolo / el horario de la sesión)» | El bróker no proporciona historial de ticks para este símbolo, o se ha detectado incorrectamente el horario de la sesión: establece `InpAutoSession = false` e introduce manualmente la hora de inicio y la duración de la sesión. |
| «Ventana demasiado pequeña: aumenta su altura» | La subventana es demasiado baja; aumenta `InpWindowHeight` o arrastra la barra divisoria. |
| El panel indica «es demasiado pronto para comparar» | Han transcurrido menos de 30 minutos desde la apertura de la sesión; es lo esperado. |
| El panel indica «No hay suficiente historial para comparar» | Hay datos de menos de 5 sesiones anteriores en este momento. Espera a que se carguen o aumenta el historial de ticks disponible. |
| El ATR muestra «necesita más de 3 sesiones anteriores» | Por el mismo motivo: el ATR necesita al menos 3 sesiones anteriores completadas. |
| Texto demasiado pequeño o demasiado grande | Ajusta `InpFont` e `InpFontScale`. |
| Los caracteres no latinos no se muestran correctamente | Vuelve a guardar el archivo como UTF-8 con BOM en MetaEditor. |
| No hay líneas de soporte y resistencia | Se necesitan ≥ 5 barras horarias (o de 4 horas) de sesiones almacenadas; comprueba también `InpShowSR` e `InpSROnChart`. |
| Aviso de último tick durante el día | El mercado está cerrado para ese símbolo o se ha interrumpido la transmisión de datos. |
---
## 12. Limitaciones y exención de responsabilidad
- Funciona a partir de la **hora del bróker** y del historial de ticks del bróker; los distintos brókeres pueden generar formas y spreads ligeramente diferentes.
- Se omiten los días del fin de semana; los días festivos sin ticks se ignoran automáticamente.
- El precio de compra es el predeterminado; la opción «Mid» calcula la media entre el precio de compra y el de venta cuando ambos están disponibles.
- Las estadísticas («típicas», ATR, movimientos futuros) son resúmenes descriptivos de sesiones recientes y no predicen el precio futuro.
- El indicador no realiza órdenes ni genera alertas.
**Descargo de responsabilidad:** Esta herramienta tiene fines meramente informativos y de análisis, y no constituye asesoramiento financiero. La negociación con productos apalancados conlleva un alto riesgo de pérdida.
---
*MiniBullTicko V13.19 · © MiniBull*
