CRingBuffer

  • Bibliotecas
  • Christian Stern
    Christian Stern
    As CEO of a Switzerland-based specialist company, I combine many years of experience in banking with deep expertise in developing high-quality MQL5 solutions. Our focus is on programming statistical tools for financial analysis and time-series evaluation that unite methodological precision with
  • Versión: 1.0

CRingBuffer - Buffer anular numérico con motor estadístico ligero de alto rendimiento



CRingBuffer es una potente biblioteca MQL5 para el análisis numérico de ventanas móviles. Después de cada inserción proporciona inmediatamente

media, varianza, desviación estándar, percentiles, puntuaciones z, seguimiento min/max y valores normalizados - todo en O(1) a O(n log n).

Tabla de contenidos:

  1. Área de aplicación
  2. Dos modos de funcionamiento
  3. Estadística básica
  4. Estadística Welford (numéricamente estable, recomendada para grandes niveles de precios)
  5. Percentiles
  6. Análisis de puntuación Z (tres modos)
  7. Seguimiento mínimo/máximo (O(1))
  8. Normalización mín-máx
  9. Lógica de marcadores de posición
  10. Índice virtual
  11. Extensibilidad mediante herencia (6 ganchos de eventos)
  12. Instantánea de estadísticas mediante RBufStats (más de 30 métricas en un objeto)
  13. Ventajas
  14. Ejemplo
  15. Funciones estadísticas de un vistazo
  16. Actualizaciones y soporte


1. Área de aplicación:

CRingBuffer está diseñado para desarrolladores MQL5 que necesitan análisis estadístico rolling-window en indicadores, asesores expertos o librerías
.

Casos de uso típicos:

- Observación continua del mercado (valores de precio, spread, volumen, ATR)
- Normalización de señales a [0,1] para sistemas de puntuación
- Detección de valores atípicos basada en Z-score en tiempo real o en backtests
- Determinación de umbrales basada en percentiles (timeframe-robust)
- Construcción de capas de cálculo de indicadores personalizadas mediante herencia
- Componente en arquitecturas de clases multicapa
- Recopilación de datos en sistemas basados en eventos con longitud de historia variable

No es adecuado para:

- Análisis de carteras de pedidos en tiempo real con una frecuencia de ticks muy alta (sin procesamiento paralelo sin bloqueo)
- Almacenamiento de datos no numéricos

2. Dos modos de funcionamiento:

- Búfer estático: tamaño de ventana fijo, los valores más antiguos se sobrescriben automáticamente
. Ideal para ATR-14, RSI-14 o cualquier ventana móvil.

- Búfer dinámico: tamaño de ventana modificable en tiempo de ejecución. Se pueden eliminar valores individuales
. La capacidad aumenta o disminuye según sea necesario.

3. Estadísticas básicas (todas O(1) después de la inserción):


- Suma, suma de cuadrados
- Media aritmética
- Varianza y desviación estándar de la muestra corregidas por Bessel

4
. Estadística de Welford (numéricamente estable). 4.Estadísticos de Welford (numéricamente estables, recomendados para niveles de precios elevados):

- Media de Welford, varianza de Welford, desviación típica de Welford
- Robustos frente a efectos de cancelación en series largas o a niveles de precios elevados
(por ejemplo, BTCUSD ~100.000 o el índice Nasdaq)

5.Percentiles: - getthe percentiles( obtenerlos percentiles) Percentiles:

- getPercentile() - percentil único con interpolación lineal (Hyndman & Fan, método 7)
- getPercentiles() - percentiles múltiples en una sola pasada ordenada
- Los marcadores de posición (EMPTY_VALUE, NaN, Inf) se filtran automáticamente

6. Análisis de puntuaciones Z (tres modos): - getPercentile() - percentiles múltiples en una sola pasada ordenada Análisis de puntuación Z (tres modos):

- getLastZScore() - z-score actual del valor más reciente
- getZScoreAt() - z-score libre de look-ahead para backtesting
- getZScores() - ventana expansible (look-ahead-free) o rolling para todos los valores del buffer a la vez

7.Seguimiento mínimo/máximo (O(1)):

- Ejecución del mínimo y el máximo de todos los valores válidos
- Posiciones virtuales del mínimo y el máximo recuperables como índices
- Rango (máximo - mínimo) disponible en cualquier momento
- Historial de rangos suavizado para el análisis de tendencias

8. Normalizaciónmínimo-máximo: Normalización mín-máx:

- getNormalizedValue() - normaliza cualquier valor a [0,1]
- getNormalizedValueAt() - normaliza el valor en un índice virtual
- getNormalizedValues() - exporta todos los valores del búfer en forma normalizada
- Fallback 0.5 para datos constantes (comportamiento definido, no un error)

9. Lógica de marcador deposición: - EMP EMP - lógica de marcadorde posiciónLógica de marcador de posición:

- EMPTY_VALUE, NaN e Inf se detectan automáticamente
- Ocupan un espacio pero no se tienen en cuenta en ninguna estadística
- Los búferes de indicadores MQL5 se rellenan inicialmente con EMPTY_VALUE - este filtrado
evita la distorsión estadística sin código adicional

10.
Índicevirtual: - Uniform value() - exporta todos los valores de búfer de forma normalizada Índice virtual:

- Direccionamiento uniforme: índice 0 = más antiguo, índice n-1 = valor más reciente
- La mecánica interna del búfer de anillo es totalmente transparente para quien llama

11. Extensibilidad mediante herencia (MQL5)Extensibilidad mediante herencia (6 ganchos de eventos):

- OnAddValue() - después de cada inserción
- OnRemoveValue() - al eliminar o sobrescribir
- OnChangeValue() - después de replaceValue()
- OnChangeArray()- después de cada cambio estructural
- OnSetMaxTotal() - después de un cambio de capacidad
- OnShrink() - después de la reducción del buffer
- Todos los hooks se disparan después de que las estadísticas hayan sido completamente actualizadas

12. Instantánea de las estadísticas a través de RBuf()Instantánea de estadísticas mediante RBufStats (más de 30 métricas en un objeto):

- Grupo A: Estadísticas básicas (media, varianza, stddev, mín, máx, rango, suma,
total_count, valid_count, last_value, previous_value, oldest_value,
min_index, max_index, avg_range, avg_diff, fill_rate)
- Grupo B: Estadísticas Welford (welford_mean, welford_variance, welford_stddev)
- Grupo C: Percentiles (Q05, Q10, Q25, Mediana, Q75, Q90, Q95, IQR)
- Grupo D: Puntuación Z y normalización (zscore, zscore_prev, zscore_delta,
norm_last, norm_oldest)
- Método de validación Validate(), constructor de copia, operator=()

13. Ventajas:

- No requiere código personalizado de memoria cíclica: sustituye a varios cientos de líneas de implementación boilerplate recurrente
- Método Welford numéricamente estable disponible en paralelo a la fórmula de suma.
- Tres modos z-score incluyendo un modo look-ahead-free para evaluación de señales compatible con backtest
- Filtrado automático de marcadores de posición previene la distorsión estadística causada por la inicialización EMPTY_VALUE de los buffers de indicadores MQL5
- Actualización incremental O(1) de todas las estadísticas después de cada inserción - sin recálculo costoso durante las consultas
- Totalmente extensible a través de herencia y ganchos de eventos sin cambiar la clase base
- Índice virtual uniforme oculta la complejidad del buffer anular interno
- Documentación completa en inglés (referencia API, detalles de comportamiento, ejemplos de código, errores)

14. Ejemplo:

1. 1. Copiar CRingBuffer.ex5 al directorio del proyecto deseado
2. Incluirlo en el MQL5. 2. Incluirlo en el archivo MQL5:

   #include "CRingBuffer_standalone.ex5"

3. Instanciar buffer:

   CRingBuffer buf(20, false);   // Búfer estático, capacidad 20
   CRingBuffer dyn(20, true);    // Búfer dinámico


4. Añadir valores y recuperar estadísticas:

   buf.addValue(close[0]);
   double mean   = buf.getMean();
   double stddev = buf.getWelfordStdDev();
   double zscore = buf.getLastZScore();


No hay más dependencias. La biblioteca es completamente autónoma.

15. Las funciones estadísticas de un vistazo

CRingBuffer proporciona métricas actualizadas inmediatamente después de cada inserción. El siguiente resumen muestra los grupos estadísticos más importantes, los métodos centrales y los beneficios prácticos en el desarrollo diario de MQL5.
La tabla sirve como referencia rápida y compacta para el análisis, la evaluación de señales y la normalización en escenarios de ventanas móviles.
Grupo Métodos Beneficio
Estadísticas básicas getSum(), getSumSq(), getMean(), getVariance(), getStdDev() Proporciona las métricas clásicas de media, dispersión y suma total de valores válidos.
Estadísticas Welford getWelfordMediana(), getWelfordVarianza(), getWelfordDesviación estándar() Ofrece alternativas numéricamente más estables para series largas, altos niveles de precios y pequeñas diferencias de valores.
Seguimiento mínimo/máximo getMin(), getMax(), getMinIndex(), getMaxIndex(), getMinMaxRange() Describe los valores extremos, sus posiciones y el rango actual del buffer para evaluaciones rápidas de estado.
Historial de rangos getRangoPromedio(), getHistorialRango() Muestra cómo evoluciona el rango a lo largo del tiempo y admite el análisis de volatilidad.
Cambio medio getDiferenciaPromedio() Mide el cambio medio absoluto entre valores válidos consecutivos y ayuda a evaluar la dinámica del mercado.
Recomendación: Para niveles de precios elevados y tiempos de ejecución largos, los métodos Welford suelen ser la opción más sólida. Para consultas compactas en tiempo real, las estadísticas básicas suelen ser suficientes.


16. Actualizaciones y soporte:

- Soporte exclusivamente a través del sistema de comunicación interno MQL5
- Los informes de error y las sugerencias de mejora se responden con prontitud.

Productos recomendados
Quick Scale Trading Panel GRATIS Quick Scale Trading Panel FREE es una utilidad de negociación manual para MetaTrader 5 diseñada para simplificar la ejecución de órdenes y el dimensionamiento de posiciones directamente desde el gráfico. El panel permite a los operadores abrir y gestionar operaciones utilizando multiplicadores de lote predefinidos, reduciendo la necesidad de cálculos manuales en condiciones de mercado rápidas. Los usuarios pueden definir un tamaño de lote base y ejecutar operaci
FREE
LT Mini Charts
Thiago Duarte
4.88 (8)
Se trata de un indicador de utilidad que crea minigráficos a la izquierda del gráfico que se está viendo. Es muy útil para ver muchos marcos temporales simultáneamente, sin tener que cambiar entre varios gráficos. Su configuración es muy sencilla. Puedes tener hasta 4 mini gráficos abiertos. Cargan automáticamente la plantilla del gráfico "padre". Si tienes alguna duda ponte en contacto conmigo. ¡Que lo disfrutes! Este es un indicador gratuito, pero me llevó horas desarrollarlo. Si quieres paga
FREE
AILibrary
Marius Ovidiu Sunzuiana
Biblioteca AI Utility para MQL5 La AI Utility Library para MQL5 es un marco de desarrollo de nueva generación que aporta inteligencia artificial, lógica adaptativa y procesamiento inteligente de datos directamente al ecosistema MetaTrader. Diseñado para los comerciantes, los quants, y los desarrolladores de algoritmos que exigen más que la lógica del indicador tradicional, esta biblioteca transforma MQL5 en un entorno más inteligente, más predictivo y más eficiente para la construcción de siste
[FREE EA] EA34 TANIN FORCE: MACD & STOCH ENGINE (Prop Firm Ready ) ¿Está cansado del ruido del mercado y de las falsas rupturas? Conozca EA34 Tanin Force, un Asesor Experto de grado comercial diseñado específicamente para el EURUSD en el marco de tiempo M15. Este sistema combina el poder de seguimiento de tendencia del MACD con la precisión del oscilador estocástico. RENDIMIENTO DESTACADO (Prueba de estrés a 6 años 2020 - 2026): * Símbolo y marco temporal: EURUSD | M15 * Set & Forget: Hard
FREE
Horizon Yen Line En es un Asesor Experto para MetaTrader 5 diseñado para USDJPY. La serie Horizon Line se basa en la idea de crear EAs específicos para cada símbolo en lugar de forzar una configuración genérica para todos los mercados. Yenline está diseñado para el USDJPY en el marco temporal M15 y utiliza una lógica interna basada en el comportamiento de la EMA y la acción del precio. La lógica de entrada principal, los filtros internos, las condiciones detalladas y los valores umbral no se rev
El EA Ultimate Arbitrage Machines es una solución profesional diseñada para el arbitraje estadístico y triangular en los mercados de divisas. Este EA captura de forma adaptativa las oportunidades de reversión a la media mientras emplea sólidos controles de riesgo. Cuenta con ajuste dinámico del umbral, gestión adaptativa del riesgo, ejecución multiestrategia y adaptación al mercado en tiempo real. El AE calibra automáticamente los parámetros de Z-Score, posiciona de forma inteligente TP/SL y ut
FREE
El indicador ATR ponderado por volumen es una herramienta útil para medir la actividad del mercado. Se basa en la idea del ATR ponderado por volumen. La combinación de estos dos elementos ayuda a identificar posibles puntos de inflexión u oportunidades de ruptura. El indicador para la clasificación de la actividad del mercado utiliza la media móvil y sus múltiplos. En consecuencia, donde se encuentra la barra VWATR (en relación con la media móvil), se etiqueta como ultrabaja, baja, media, alta,
FREE
¿Qué es SMC Market Structure Pro? SMC Market Structure Pro es un asesor experto de trading automatizado para MetaTrader 5 , desarrollado a partir del concepto Smart Money (SMC) y del análisis de la estructura del mercado . El EA está diseñado para ayudar a los operadores a seguir el flujo natural del mercado , centrándose en la estructura de los precios en lugar de en indicadores o señales rezagadas. ¿Cómo funciona el EA? El EA analiza los cambios en la estructura del mercado utilizando ú
FREE
Vertical Volume
Kim Yonghwa
4.8 (5)
Características Indicador para verificar el volumen por precio. Funciona principalmente para EURUSD, en otros pares de divisas puede no funcionar o el cálculo puede llevar mucho tiempo. Para un uso fluido, activa la opción "Desplazar el borde final del gráfico desde el borde derecho", como se muestra en la captura de pantalla. Cuando aparece una nueva barra, se reinician los datos. Variables COlOR: Configuración del color del indicador WIDTH: Configuración del ancho del indicador PERIOD: Det
FREE
Especializado para el comercio de ORO con estrategia avanzada VWAP. Transforma tu operativa en Oro con este sofisticado sistema dual VWAP optimizado específicamente para los mercados XAUUSD . Características principales Tecnología VWAP dual VWAP rápido (100 barras) para el impulso a corto plazo VWAP lento (500 barras) para la confirmación de la tendencia Precios de precisión ponderados por volumen para puntos óptimos de entrada/salida Gestión inteligente de posiciones Sistema de escal
Steady Runner NP EA
Theo Robert Gottwald
2.5 (2)
Presentación de Steady Runner NP EA (Versión gratuita): Trading de Precisión para GBPUSD M5 ¿Qué es Steady Runner NP EA? Steady Runner NP EA es un Asesor Experto (EA) matemáticamente diseñado exclusivamente para el marco temporal GBPUSD M5 . Construido con algoritmos avanzados y modelos estadísticos, este EA automatiza su estrategia de trading para ofrecer precisión, consistencia y disciplina en cada operación. Si usted es un operador experimentado o acaba de empezar, Steady Runner NP EA e
FREE
EA de continuación de brechas del Nikkei 225 Estrategia automatizada de continuación de brechas de apertura para el Nikkei 225 El EA «Nikkei 225 Gap Continuation» es un sistema de trading automatizado para MetaTrader 5 diseñado específicamente para el índice bursátil japonés. Busca brechas de apertura significativas y solo entra en el mercado cuando la evolución del precio confirma una posible continuación en la misma dirección. La estrategia combina la brecha de apertura, un rango de apertura c
FREE
Este robot envía notificaciones de Telegram basadas en las reglas de coloración del indicador PLATINUM Candle. Ejemplo de mensaje para vender activos: [SPX][M15] PLATINO PARA VENDER 11:45. Ejemplo de mensaje para comprar activos : [EURUSD][M15] PLATINO PARA COMPRAR 11:45 AM. Antes de habilitar las notificaciones de Telegram necesitas crear un bot de Telegram, obtener la API Key del bot y también obtener tu chatId personal de Telegram. No es posible enviar mensajes a grupos o canales. Solo pued
FREE
Crystal Dashboard
Muhammad Jawad Shabir
Crystal Profit Dashboard - Utilidad de Rendimiento de Cuenta MT5 en Tiempo Real Overview Crystal Profit Dashboard es una utilidad ligera para MetaTrader 5 que proporciona monitorización de pérdidas y ganancias en tiempo real directamente en el gráfico. Ofrece una interfaz limpia y moderna que actualiza el rendimiento de la cuenta sin desorden, lo que permite a los operadores centrarse en la ejecución, manteniendo las métricas esenciales visibles. Diseñada para scalpers, traders intradía y swin
FREE
HTF Candles Nika superpone velas de tamaño completo desde cualquier marco temporal superior directamente en el gráfico actual de MetaTrader 5, ofreciendo una vista multitemporal sin cambiar de gráfico. Funciones principales - Dibuja velas del marco temporal superior como rectángulos rellenos con mechas en el gráfico actual - Soporta modos de visualización: velas estándar y Heiken Ashi - Temporizador de cuenta regresiva en tiempo real hasta el cierre de la vela HTF actual - Colores personalizab
FREE
GOM Trade Manager
Wannapach Chinnaprapa
GOM Trade Manager te ayuda a ejecutar operaciones tal y como tú quieres. Funciona con todos los instrumentos : Forex, materias primas y criptomonedas. Te ayuda con los cálculos de lotes, la incorporación del spread y los cálculos de saldo para que puedas centrarte únicamente en la operación en sí. Para una gestión y protección automáticas y planificadas >> echa un vistazo a GOM Trade Manager Pro . ------------------------------------------CARACTERÍSTICAS DESTACADAS---------------------------
FREE
Smart FVG Stats
- Md Rashidul Hasan
5 (1)
El Smart FVG Statistics Indicator es una potente herramienta de MetaTrader 5 diseñada para identificar, seguir y analizar automáticamente los Fair Value Gaps (FVGs) en sus gráficos. ¿Le gusta? ¿Odiarlo? ¡Házmelo saber en un comentario! Las solicitudes de características e ideas para nuevas herramientas son muy apreciadas :) Pruebe "The AUDCAD Trader ": https://www.mql5.com/en/market/product/151841 Características principales Detección avanzada de brechas en el valor razonable Identificación a
FREE
Logo MT5
Agus Santoso
Logotipo Versión MT4: https://www.mql5.com/en/market/product/121289 Versión MT5: https://www.mql5.com/en/market/product/121290 Marca de agua Versión MT4: https://www.mql5.com/en/market/product/120783 Versión MT5: https://www.mql5.com/en/market/product/120784 El script "Logo" está diseñado para mostrar un logotipo o una imagen personalizada como fondo en un gráfico de trading en MetaTrader 4 (MT4). Este script permite a los operadores personalizar sus gráficos con logotipos o cualquier otra im
FREE
El Asesor Experto MelBar EuroSwiss 1.85x 2Y es una herramienta de scalping de beneficios con un propósito específico cuyo éxito depende de su comprensión de su estrategia subyacente y de su capacidad para configurarla. Los resultados de backtest utilizando datos históricos del 6 de febrero de 2018 15:00 al 19 de febrero de 2020 00:00 para el par de divisas EUR/CHF (M30) demuestran ser muy altamente rentables. Depósito inicial : 500 USD Rendimiento de la inversión: 1426,20 USD Beneficio Neto
FREE
Axilgo PipPiper CoPilot
Theory Y Technologies Pty Ltd
5 (2)
Axilgo Pip Piper CoPilot Eleve su juego de trading con el Axilgo Pip Piper CoPilot, el primero de nuestra revolucionaria serie Pip Piper. Este conjunto de herramientas todo incluido está meticulosamente diseñado para traders serios, centrándose en áreas clave como la Gestión de Riesgos, la Gestión de Operaciones, el Cumplimiento de las Reglas de la Firma y la Gestión Avanzada de Cuentas . Con CoPilot, no sólo está invirtiendo en una herramienta, sino que está adquiriendo un socio estratégico en
FREE
Gold Adaptive EA MT5 es un Asesor Experto automatizado para MetaTrader 5 diseñado para operar con Oro (XAUUSD). El EA utiliza varios modelos internos de trading y filtros de mercado para adaptarse a las diferentes fases del movimiento del precio del Oro. En lugar de confiar en un patrón de entrada fijo, el EA Adaptativo para Oro MT5 analiza el comportamiento del mercado y selecciona la lógica adecuada para la continuación de la tendencia, movimientos de impulso, pullbacks y condiciones de recu
FREE
CRT Advanced
Jose Antonio Cantonero Velasco
SISTEMA DE TRADING ALGORITMICO PROFESIONAL VISIÓN GENERAL CRT ADVANCED   es un sistema de trading automatizado de alta precisión que opera basado en el análisis de formaciones de velas japonesas. Desarrollado específicamente para mercados de Forex, indices y commodities, implementa una metodología sistemática que combina price action puro con gestión avanzada de riesgo. Contacte conmigo después de la compra, le enviaré sets y soporte gratuito. Gracias.
FREE
AURIC MOHD-iK es un Asesor Experto (EA) dinámico y basado en la lógica, diseñado específicamente para operar con XAUUSD (Oro). A diferencia de los sistemas de trading estándar que se basan en indicadores rezagados y poco fiables, este EA opera puramente en la lógica de precios limpia, ejecutando operaciones de la forma en que un operador humano experimentado lee naturalmente el mercado. This version is completely free with limitations, offering permanent value to your trading setup with zero hi
FREE
THE>>>>>>___IIIREX_CLAW_vs_CLUSTER_EAIII___<<<<<< Set1: Price Offset 100, Stopp Loss 100-1000, Take Profit 2000 Set2: Price Offset 200, Stopp Loss 100-1000, Take Profit 2000 Set3: Price Offset 100, Stopp Loss 100-1000, Take Profit 1000 Set4: Price Offset 200-500, Stopp Loss 100-1000, TakeProfit 1000 Set5: PriceOffset 100-1000 (Recomment 200) higher is lower Risk , Stopp Loss 500 Take Profit 1000, 2000, 3000 es lo mismo Objetivo Ajústelo a su Moneymanagement Indize: DE40 "IC Market" Broker rec
FREE
Frato Vwap Bands
Francisco Felipe Alves Da Silva Rocha
Bandas VWAP de Frato: Precio Promedio Ponderado por Volumen con Desviación Estándar Las Bandas VWAP de Frato son un indicador que combina el VWAP tradicional con bandas de volatilidad dinámicas. Ofrece una vista multiperiodo del precio promedio ponderado por volumen. Funcionalidad principal: El indicador calcula el VWAP (Precio Promedio Ponderado por Volumen) y traza hasta 3 bandas superiores e inferiores basadas en la desviación estándar. El cálculo se reinicia al inicio de cada nuevo perio
FREE
Descripción General El Indicador Fair Gap Value identifica y resalta “fair value gaps” en el gráfico de MetaTrader 5. Un fair gap ocurre cuando se forma un vacío de precio entre el mínimo de una vela y el máximo de otra, separadas por una vela intermedia. El indicador dibuja rectángulos de colores (alcistas y bajistas) para enfatizar estas zonas, proporcionando un apoyo visual claro para estrategias de acción del precio. Características Clave Detección de gap alcista : resalta gaps entre el míni
FREE
Sandman FX
Michael Prescott Burney
1 (1)
Asesor Experto Sandman FX - EURUSD H1 Sandman FX es un Asesor Experto de ingeniería de precisión construido específicamente para el par EURUSD en el marco temporal H1. Diseñado con una arquitectura técnica robusta, utiliza una lógica adaptativa para responder dinámicamente a las condiciones cambiantes del mercado. El sistema incorpora filtrado de sesiones, gestión inteligente de operaciones, capas de confirmación de señales y mecanismos de protección integrados para garantizar una ejecución estr
FREE
TradeVisonPro Forex Analyzer Pro Panel profesional de análisis y supervisión de cuentas MT5 TradeVisonPro Forex Analyzer Pro es una solución de análisis de trading y supervisión de cuentas diseñada para usuarios de MetaTrader 5. El producto organiza los datos de trading de MT5 en un panel web estructurado, permitiendo a los traders consultar información de la cuenta, supervisar posiciones abiertas, analizar el historial de operaciones, realizar un seguimiento de estrategias, mantener un diario d
FREE
Indicador de Coste Medio Relativo de Posiciones Abiertas Descripción: El indicador "Coste Medio Relativo de las Posiciones Abiertas" es una potente herramienta diseñada para los operadores que utilizan estrategias de reversión a la media. Calcula el precio medio de entrada tanto para posiciones de compra como de venta, teniendo en cuenta el volumen total de operaciones abiertas. Estas son las principales características y ventajas de este indicador: Operaciones de reversión a la media: Las estra
FREE
Descripción del EA (breve, clara, apta para el mercado) EA_XAU_Fibo_M15_FINAL_TTP_MODERN_v2_00 es un EA de retroceso basado en reglas para XAUUSD (oro) para el gráfico M15, que se centra específicamente en los retrocesos a una zona Fibonacci definida (0,500-0,667, opcionalmente cerca de 0,618), pero solo cuando el filtro de tendencia superior en H1 confirma una dirección clara. El EA combina estructura (rango de oscilación + retroceso de Fibonacci) con sesgo de tendencia (EMA20/50, RSI y MACD
FREE
Los compradores de este producto también adquieren
WalkForwardOptimizer MT5
Stanislav Korotky
3.78 (9)
WalkForwardOptimizer biblioteca le permite realizar rolling y cluster walk-forward optimización de asesores expertos (EA) en MetaTrader 5. Para utilizar la biblioteca incluya su archivo de cabecera WalkForwardOptimizer.mqh en el código fuente de su EA, añada la llamada a las funciones proporcionadas según corresponda. Una vez que la biblioteca está incrustado en EA, puede iniciar la optimización de acuerdo con el procedimiento descrito en la guía del usuario . Cuando finaliza, los resultados int
ModernUI Library
Levi Dane Benjamin
Biblioteca ModernUI para MetaTrader 5 ModernUI es una biblioteca de interfaz de usuario alojada en el gráfico para MetaTrader 5. Ayuda a los desarrolladores de MQL5 a crear paneles de EA más limpios, dashboards, ventanas de configuración, formularios, tablas, diálogos, drawers e interfaces compactas de estilo trading dentro del entorno de gráficos de MT5. Está creada para desarrolladores que quieren una capa de interfaz más profesional que un conjunto de objetos gráficos dispersos, manteniendo a
La biblioteca de Binance para MetaTrader 5 conecta tus asesores expertos, indicadores y scripts con Binance.com y Binance.US directamente desde MetaTrader 5. Se trata de una biblioteca para desarrolladores destinada a crear integraciones personalizadas con Binance dentro de MT5, no de un robot de trading ni de un copiador independiente. La biblioteca te ayuda a añadir instrumentos de Binance a «Market Watch», consultar las especificaciones de los símbolos, cargar datos de mercado actuales e hist
Amigos, ¡únanse a nosotros! Haz preguntas y conéctate con traders afines: Grupo Público MetaCOT Canal de Información MetaCOT: noticias, informes CFTC y señales: Canal MetaCOT ¡Por un trading exitoso y nuevas señales rentables para todos nosotros! ¡Atención! Recientemente, algunos países han bloqueado el acceso al sitio web cftc.gov . Como resultado, los usuarios de estos países están dando al producto bajas calificaciones. MetaCOT siempre se ha adherido a los más altos estándares de calidad
Native Websocket
Racheal Samson
5 (6)
Una librería WebSocket asíncrona , rápida y fácil de usar para MQL5. Soporta: ws:// y wss:// (WebSocket seguro "TLS") datos de texto y binarios Maneja: mensajes fragmentados automáticamente (transferencia de datos grandes) ping-pong frames automáticamente (keep-alive handshake) Ventajas: No requiere DLL. No requiere instalación de OpenSSL. Hasta 128 conexiones Web Socket desde un solo programa. Varios niveles de registro para rastreo de errores Puede sincronizarse con el Hosting Virtual MQL5. Co
Después de descargar este programa de servicio, se utilizará como programa de soporte de servicio para Dom BookHeatMAP Lightning Trading Panel. Enlace de descarga de Dom BookHeatMAP Lightning Trading Panel:https://www.mql5.com/zh/market/product/159414?source=Site+Market+MT5+Search+Rating006%3aDom+BookHeatMAP+Lightning+Trading+Panel En primer lugar, arrastre y suelte el archivo descargado en la carpeta de servicios correspondiente (` MQL5 \ Services `) en el directorio de datos MT5, y confirme
GetFFEvents MT5 I tester capability
Hans Alexander Nolawon Djurberg
¿Quieres obtener todos los eventos como Previo/Previsión/Valores actuales de cada noticia para analizarla/predecirla? Por esta sencilla biblioteca se puede hacer fácilmente, sólo importar / integrar la biblioteca en su sistema, a continuación, obtener todos los valores posibles para cada noticia , incluso en el Probador de Estrategias . Nota: Por favor, añada la dirección "https://www.forexfactory.com/" de la fuente de noticias en su MT5 pestaña > Herramientas > Opciones > Asesores Expertos > Co
La biblioteca está dedicada a ayudar a gestionar sus operaciones, calcular el lote, trailing, cierre parcial y otras funciones. Cálculo del lote Modo 0: Lote Fijo. Modo 1: Lote Martingale (1,3,5,8,13) usted puede usarlo de diferentes maneras calculando cuando la pérdida=1 ,cuando la ganancia=0. Modo 2: Lote Multiplicador (1,2,4,8,16) se puede utilizar de diferentes maneras calcular cuando la pérdida = 1, cuando el beneficio = 0. Modo 3: Lote Plus (1,2,3,4,5) se puede utilizar de diferentes mane
Se trata de una versión simplificada y eficaz de la biblioteca para el análisis walk forward de los expertos comerciales. Recoge datos sobre el comercio del experto durante el proceso de optimización en el probador de MetaTrader y los almacena en archivos intermedios en el directorio "MQL5\Files". A continuación, utiliza estos archivos para construir automáticamente un cluster walk forward report y rolling walk forward reports que lo refinan (todos ellos en un archivo HTML). El uso del script au
Libro de órdenes, también conocido como Libro de Mercado, profundidad de mercado, Nivel 2, - es una tabla actualizada dinámicamente con los volúmenes actuales de órdenes de compra y venta de un instrumento financiero específico a niveles de precios cercanos al Bid y Ask. MetaTrader 5 proporciona los medios para recibir el libro de mercado de su corredor, pero sólo en tiempo real, sin acceso a su historia. La biblioteca OrderBook History Library lee el estado del libro de mercado en el pasado a p
El análisis de criptodivisas nunca ha sido tan fácil con Crypto Charts para MetaTrader 5. Ahora, el comercio en BitMEX nunca ha sido más fácil con BitMEX Trading API para MetaTrader 5. La librería BitMEX Trading API fue construida para ser lo más fácil de usar posible. Simplemente incluya la librería en su Asesor Experto o Script, llame a los métodos correspondientes y ¡empiece a operar! Características Opere en BitMEX y BitMEX Testnet. Construye y automatiza tus estrategias. Preocúpate más de
Keyboard trader, es una LIBRERIA que puedes llamar en OnChartEvent para abrir una posición de compra/venta/cero, los botones estándar son: V = vender C = comprar Z = restablecer posiciones de mercado S = restablecer posiciones opuestas y luego de mercado X = restablecer posiciones opuestas Además de la función del teclado, puede mostrar los estados del ExpertAdvisor utilizando MagicId, con información sobre: beneficio mensual, semanal, diario, y posición abierta, para ello utilice OnTick, o cu
Goliath Mt5
Nicolokondwani Biscaldi
Goliath MT5 - scalper Asesor Experto totalmente automatizado para mercados de divisas de volatilidad media Propiedades: La Biblioteca negocia 10 pares de divisas (USDCHF, EURCHF, EURGBP, AUDUSD, USDCAD, GBPUSD, EURUSD, NZDUSD, CADCHF, EURAUD, EURCAD, AUDJPY) La Biblioteca no utiliza martingala La Biblioteca establece un stop loss y un take profit fijos para todas las órdenes. La librería sólo opera con el volumen introducido por el usuario La librería se puede instalar en cualquier par de divi
Binance Library
Hadil Mutaqin SE
5 (1)
La librería se utiliza para desarrollar trading automático en el Mercado Spot de Binance desde la plataforma MT5. Soporta todos los tipos de órdenes: Límite, Mercado, StopLimit y StopMarket Soporta el modo Testnet Muestra automáticamente el gráfico en la pantalla Uso: 1. Abrir cuenta demo MQL5 2. Descargue el archivo Header y el ejemplo de EA https://drive.google.com/uc?export=download&amp ;id=1kjUX7Hyy02EiwTLgVi8qdaCNvNzazjln Copiar Binance.mqh a la carpeta \MQL5\Include Copia BinanceEA-Sample
Desplumadora de oro Gold plucking machine es un Asesor Experto diseñado específicamente para operar con oro. La operativa se basa en la apertura de órdenes utilizando el indicador de líneas Rápidas y Lentas, por lo que el EA funciona según la estrategia "Trend Follow", es decir, siguiendo la tendencia. Utiliza la estrategia de rejilla para colocar órdenes sin operación de stop loss, así que por favor asegúrese de que la cuenta tiene fondos suficientes. Número mágico - es un número especial que
La librería se utiliza para desarrollar trading automático en el Mercado de Futuros Binance desde la plataforma MT5. Soporta Binance Futuros USD-M y COIN-M Soporta el modo Testnet Soporta todos los tipos de órdenes: Límite, Mercado, StopLimit, StopMarket, StopLoss y TakeProfit Muestra automáticamente el gráfico en la pantalla Uso: 1. Abrir una cuenta demo MQL5 2. Descargue el archivo Header y el ejemplo de EA https://drive.google.com/uc?export=download&id=17fWrZFeMZoSvH9-2iv4WDJhcyxG2eW17 Copie
MT4/5 biblioteca universal de comercio ( un código común 4 y 5 ) #ifdef __MQL5__      #define KOD_TICKET ulong      #define KOD_MAGIC   long #else        #define KOD_TICKET long      #define KOD_MAGIC   int #endif class ODLIST; #import "K Trade Lib Pro 5.ex5"       //Para empezar bien, ejecute la primera línea para incluir    void StartGood() ;    //Facturación sencilla    long OrderOpen( int type, double volume, int magic, string symbol= "" , string comment= "" , double opprice= 0 , double sl=
1. ¿Qué es esto? El sistema MT5 viene con muy pocos resultados de optimización. A veces necesitamos estudiar más resultados. Esta biblioteca le permite imprimir más resultados durante la optimización backtest. También permite imprimir más resultados de estrategia en un solo backtest. 2. Características Los resultados de la salida optimizada son bastante numerosos. CustomMax se puede personalizar. La salida se encuentra en la carpeta Common. Se nombra automáticamente según el nombre del EA, y el
T5L Library es necesaria para utilizar los EAs de TSU Investimentos, IAtrader y otros. Contiene todo el marco de funciones necesarias para Expert Advisors funcionando correctamente. ツ - Los Asesores Expertos de TSU Investimentos no funcionan sin esta librería, la librería T5L puede tener actualizaciones durante el año. - Nesta Biblioteca você encontrará várias funcionalidades como envio de ordens, compra e venda, verificação de pontos de entrada, análise de velas, marcação e linhas de oferta e
AO Core
Andrey Dik
3.67 (3)
AO Core es el núcleo del algoritmo de optimización, es una biblioteca construida sobre el algoritmo HMA (algoritmo metaheurístico híbrido) del autor. Preste atención al producto MT5 Optimization Booster , que facilita en gran medida la gestión del optimizador normal MT5 . En el artículo se describe un ejemplo de utilización de AO Core : https://www.mql5.com/ru/articles/14183 https://www.mql5.com/en/blogs/post/756510 Este algoritmo híbrido está basado en un algoritmo genético y contiene las mejo
EA Toolkit
Esteban Thevenon
EA Toolkit   is a library that allows any developer to quickly and easily program Advisor experts. It includes many functions and enumerations such as trailing stop, lot, stop loss management, market trading authorisations, price table updates, trading conditions and many more. Installation + Documentation : You will find all the information to install this library and the documentation of its functions on this GitHub : https://github.com/Venon282/Expert-Advisor-Toolkit WARNING : The installat
Una media móvil simple (SMA) es un indicador estadístico utilizado en el análisis de series temporales. Este indicador representa la media aritmética de una secuencia de valores a lo largo de un periodo de tiempo determinado. La SMA se utiliza para suavizar las fluctuaciones a corto plazo de los datos, ayudando a resaltar la tendencia general o la dirección de los cambios. Esto ayuda a los analistas y operadores a comprender mejor la dinámica general de las series temporales y a identificar posi
Esta biblioteca le permitirá gestionar operaciones utilizando cualquiera de sus EA y es muy fácil de integrar en cualquier EA, lo que puede hacer usted mismo con el código de secuencia de comandos que se menciona en la descripción y también ejemplos de demostración en video que muestran el proceso completo. - Órdenes de límite de colocación, límite de SL y límite de obtención de ganancias - Realizar órdenes de Mercado, SL-Market, TP-Market - Modificar orden límite - Cancelar orden - Consult
¡Hola a todos! Soy un programador profesional de MQL, haciendo EAs, indicadores y herramientas de comercio para mis clientes en todo el mundo. Construyo 3-7 programas cada semana pero rara vez vendo Robots ya hechos. Porque soy meticuloso y las buenas estrategias son tan pocas... este EA es el único hasta ahora que creo que es lo suficientemente bueno como para ser publicado aquí. Como todos sabemos, el indicador Ichimoku se ha hecho mundialmente popular durante décadas, pero aún así, sólo una
Aplicando estos métodos, conseguí llegar a una conclusión matizada que es crucial para comprender la importancia de las estrategias únicas en el trading contemporáneo. Aunque el asesor de redes neuronales mostró una eficacia impresionante en las fases iniciales, a largo plazo resultó ser muy inestable. Diversos factores, como las fluctuaciones del mercado, los cambios de tendencia, los acontecimientos externos, etc., provocan que su funcionamiento sea caótico y acaben provocando inestabilidad. C
Presentamos "TG Risk Service Manager", un completo conjunto de herramientas para la gestión rápida y precisa del riesgo y el cálculo del tamaño de los lotes en el dinámico mundo de la negociación. Diseñada para agilizar los procesos de desarrollo y mejorar las estrategias de negociación, esta biblioteca indispensable equipa a los desarrolladores con herramientas esenciales para optimizar la evaluación del riesgo y la rentabilidad de las operaciones. Versión Metatrader4| Todos los productos | Con
Presentamos "TG Trade Service Manager" - su solución todo-en-uno para la gestión de operaciones sin fisuras tanto en entornos MQL4 como MQL5. Con un enfoque en la velocidad, fiabilidad y comodidad, esta poderosa biblioteca simplifica las complejidades de la ejecución y gestión de operaciones, facultando a los desarrolladores con una interfaz única para una mayor eficiencia. Versión Metatrader4 | Todos los productos | Contacto Características principales: Interfaz unificada : TG Trade Service Man
La siguiente biblioteca se ofrece como un medio para utilizar las API de OpenAI directamente en MetaTrader de la manera más sencilla posible. Para obtener más detalles sobre las capacidades de la biblioteca, lea el siguiente artículo: https://www.mql5.com/en/blogs/post/756098 The files needed to use the library can be found here: Manual IMPORTANTE: Para usar el EA, es necesario añadir la siguiente URL para permitir el acceso a la API de OpenAI  como se muestra en las imágenes adjuntas Para utili
Esta aplicación de trailing stop ayudará al trader a establecer el valor de trailing stop para muchas posiciones abiertas, que aplican una estrategia de rejilla o martingala como solución. Así que si usted aplica una estrategia de cuadrícula o martingala (ya sea utilizando un EA o el comercio de forma manual), y usted no tiene una aplicación para establecer un trailing stop, entonces esta aplicación es la solución. Para EAs con una estrategia de un solo tiro, sólo tiene que utilizar la aplica
KP TRADE PANEL EA es un EA MT5 facilita varios menús. KP TRADE PANEL EA es un cuidado de la piel EA en MT5 es un EA que pone el sistema automáticamente en descargar EA MT5 para probar con cuenta demo desde mi página de perfil mientras que algunos Trailing Stop Stop Loss requieren más de 0 características EA determina lote o administración del dinero calcula lote de conocido y Stop loss TS = Trailing stop con orden de stop loss separada Comprar más AVR TS = Trailing stop más...
Otros productos de este autor
Kalman Forecast Helper es un componente avanzado de asesor experto MQL5 diseñado para generar previsiones de mercado adaptativas, predicciones de tendencias y señales de trading para el mercado de divisas y otras series temporales financieras. Gracias a un motor de filtrado de Kalman propio, el asistente analiza continuamente los datos de mercado entrantes y ofrece información de previsión útil que se puede integrar directamente en Asesores Expertos, indicadores o sistemas de trading cuantitativ
FREE
Este escáner de pivotes implementa cinco metodologías de pivote estándar del sector: Pivote clásico (HLC/3) Pivote de Fibonacci (niveles 0,382 / 0,618 / 1,000) Pivote Camarilla Pivote de Woodie Pivote DeMark El escáner puede funcionar con un método fijo seleccionado por el usuario o en modo adaptativo, en el que se selecciona automáticamente el modelo de pivote más adecuado en función del comportamiento observado del mercado y el rendimiento histórico. Diseñado como una herramienta de análisis y
FREE
Filtro:
No hay comentarios
Respuesta al comentario