El artículo muestra cómo usar sobrecarga de operadores en MQL5 para expresar estructuras de datos con sintaxis “tipo stream”, inspirada en cin/cout de C++, manteniendo el comportamiento original sin sacrificar ejecución.
A partir de una cola con punteros, se redefine la inserción/extracción mediante operadores encadenables y se alterna entre LIFO (pila) y FIFO cambiando solo el archivo de cabecera, sin tocar el código cliente.
Luego se lleva la idea a una lista enlazada: se añade el operador de subíndice para acceso estilo array y se ajusta la lógica para evitar sobrescrituras, permitiendo inserciones reales y un flujo de operaciones más declarativo, útil para prototipos y utilidades de trading.
👉 Léelo | Señales | @mql5es
A partir de una cola con punteros, se redefine la inserción/extracción mediante operadores encadenables y se alterna entre LIFO (pila) y FIFO cambiando solo el archivo de cabecera, sin tocar el código cliente.
Luego se lleva la idea a una lista enlazada: se añade el operador de subíndice para acceso estilo array y se ajusta la lógica para evitar sobrescrituras, permitiendo inserciones reales y un flujo de operaciones más declarativo, útil para prototipos y utilidades de trading.
👉 Léelo | Señales | @mql5es
✍3👌1
El simulador de repetición en MT5 se ajusta para soportar entrenamiento con ejecución de operaciones, resolviendo un desajuste clave: forzar SYMBOL_DIGITS funcionaba para el renderizado, pero distorsionaba el indicador de posición. La solución separa normalización y visualización, y expone los dígitos como parámetro en C_ConfigService para que los precios coincidan con una cuenta real.
Se refuerza la base de datos moviendo el script de creación de tablas a un archivo/recurso y añadiendo restricciones SQL para bloquear duplicados y valores inválidos, evitando corrupción sin lógica externa compleja.
Take Profit y Stop Loss pasan de ser líneas decorativas a reglas activas: el indicador de posición compara el cierre con SL/TP en OnCalculate y dispara un evento para que el EA solicite el cierre. El mismo patrón de eventos permite extender a órdenes pendientes cambiando condiciones de dis...
👉 Léelo | Guía de algotrading | @mql5es
Se refuerza la base de datos moviendo el script de creación de tablas a un archivo/recurso y añadiendo restricciones SQL para bloquear duplicados y valores inválidos, evitando corrupción sin lógica externa compleja.
Take Profit y Stop Loss pasan de ser líneas decorativas a reglas activas: el indicador de posición compara el cierre con SL/TP en OnCalculate y dispara un evento para que el EA solicite el cierre. El mismo patrón de eventos permite extender a órdenes pendientes cambiando condiciones de dis...
👉 Léelo | Guía de algotrading | @mql5es
👍5✍1❤1👌1
La Parte 20 construye un Asesor Experto multisímbolo en MQL5 para detectar reversiones usando CCI y Awesome Oscillator, con señales en M5 y confirmación de tendencia en H1. El objetivo es escalar a varios pares manteniendo ejecución consistente y control de riesgo.
La arquitectura se basa en POO: estructuras para parámetros (símbolos, periodos, umbrales, SL/TP, lotaje, spread máximo, magic, modo debug) y para datos por símbolo (handles y buffers de indicadores, última barra). Una clase central encapsula inicialización, actualización de indicadores con CopyBuffer y gestión de series temporales.
La lógica en OnTick procesa cada símbolo, valida nueva barra o tick, filtra por spread, evita duplicar posiciones contando órdenes por magic, y abre operaciones con CTrade y SL/TP calculados. Incluye utilidades de registro y un método para cerrar posiciones y órdenes pendientes asociadas.
👉 Léelo | Calendario | @mql5es
La arquitectura se basa en POO: estructuras para parámetros (símbolos, periodos, umbrales, SL/TP, lotaje, spread máximo, magic, modo debug) y para datos por símbolo (handles y buffers de indicadores, última barra). Una clase central encapsula inicialización, actualización de indicadores con CopyBuffer y gestión de series temporales.
La lógica en OnTick procesa cada símbolo, valida nueva barra o tick, filtra por spread, evita duplicar posiciones contando órdenes por magic, y abre operaciones con CTrade y SL/TP calculados. Incluye utilidades de registro y un método para cerrar posiciones y órdenes pendientes asociadas.
👉 Léelo | Calendario | @mql5es
👍4❤2👌2✍1
V1N1 LONNY es un asesor experto para day trading basado en rupturas del rango asiático y ejecución multi‑símbolo. Durante la sesión de Londres detecta condiciones de ruptura y coloca órdenes stop pendientes (BuyStop/SellStop), con entradas en el último swing del SAR parabólico más un margen calculado como fracción del ATR.
El rango asiático previo se mide en H1 y define una zona de no negociación: BuyStop solo por encima del máximo asiático y SellStop solo por debajo del mínimo. La señal combina PSAR (oscilación/tendencia), MACD (dirección) y estocástico para filtrar sobrecompra/sobreventa. Un filtro de amplitud descarta rangos asiáticos anómalos respecto al ADR.
La gestión usa stop estructural en el swing opuesto del PSAR, acotado por mínimos/máximos en fracción del ADR. El take profit se deriva de la distancia del stop. Incluye salida por reversión del MACD, trailing stop y break-...
👉 Léelo | Manual sobre redes neuronales | @mql5es
El rango asiático previo se mide en H1 y define una zona de no negociación: BuyStop solo por encima del máximo asiático y SellStop solo por debajo del mínimo. La señal combina PSAR (oscilación/tendencia), MACD (dirección) y estocástico para filtrar sobrecompra/sobreventa. Un filtro de amplitud descarta rangos asiáticos anómalos respecto al ADR.
La gestión usa stop estructural en el swing opuesto del PSAR, acotado por mínimos/máximos en fracción del ADR. El take profit se deriva de la distancia del stop. Incluye salida por reversión del MACD, trailing stop y break-...
👉 Léelo | Manual sobre redes neuronales | @mql5es
✍5👍2👌1
Indicador de estadísticas para operaciones cerradas, orientado a auditoría de resultados y seguimiento de rendimiento.
Presenta el balance de operaciones finalizadas y permite filtrar los datos por número mágico, separando estrategias, EAs o instancias de ejecución dentro de la misma cuenta.
Incluye parámetros de configuración para ajustar el filtrado y la presentación de resultados, facilitando comparativas consistentes entre conjuntos de operaciones y periodos distintos.
👉 Léelo | Market | @mql5es
Presenta el balance de operaciones finalizadas y permite filtrar los datos por número mágico, separando estrategias, EAs o instancias de ejecución dentro de la misma cuenta.
Incluye parámetros de configuración para ajustar el filtrado y la presentación de resultados, facilitando comparativas consistentes entre conjuntos de operaciones y periodos distintos.
👉 Léelo | Market | @mql5es
🔥2✍1👌1
Logify resuelve bien el registro en EAs, pero su mayor fricción estaba en el arranque: repetir a mano handlers, formateadores, niveles y parámetros en cada proyecto, con código largo y propenso a fallos.
La mejora clave es un Builder fluido para MQL5: CLogifyBuilder coordina constructores especializados por salida (Comment, Console, File, Database). Cada uno encapsula su configuración (tamaño/panel, rotación y codificación de archivos, flush por lotes, directorios) y devuelve el control con Done(), manteniendo un ensamblaje modular y tipado.
Se añade CLogify::Create() como punto de entrada estable y EnsureDefaultHandler(): si no hay handlers, en la primera Append() activa consola y Comment sin duplicar configuraciones explícitas. Resultado: logging “plug-and-play” para pruebas y configuración avanzada reutilizable para trading algorítmico serio.
👉 Léelo | Guía de algotrading | @mql5es
La mejora clave es un Builder fluido para MQL5: CLogifyBuilder coordina constructores especializados por salida (Comment, Console, File, Database). Cada uno encapsula su configuración (tamaño/panel, rotación y codificación de archivos, flush por lotes, directorios) y devuelve el control con Done(), manteniendo un ensamblaje modular y tipado.
Se añade CLogify::Create() como punto de entrada estable y EnsureDefaultHandler(): si no hay handlers, en la primera Append() activa consola y Comment sin duplicar configuraciones explícitas. Resultado: logging “plug-and-play” para pruebas y configuración avanzada reutilizable para trading algorítmico serio.
👉 Léelo | Guía de algotrading | @mql5es
✍3👌1
Media is too big
VIEW IN TELEGRAM
Le presentamos metatrader.com, el nuevo portal para tráders, inversores y usuarios de MetaTrader.
En la página principal se reúne una panorámica general del mercado. Siga las acciones de EE.UU., divisas, índices, metales y materias primas.
Para cada instrumento hay disponible un gráfico interactivo con todas las funciones. Use decenas de indicadores integrados. Dibuje líneas de tendencia, canales, niveles de Fibonacci y cualquier objeto analítico.
Lea noticias y análisis de más de 30 proveedores internacionales, incluidos Reuters, Bloomberg, Yahoo Finance y otros.
Visite el portal hoy mismo y descubra el nuevo centro de analítica financiera y trading.
Comentar el vídeo:
👉 Comunidad de tráders MQL5.community
👉 Canal oficial de MetaQuotes en YouTube
En la página principal se reúne una panorámica general del mercado. Siga las acciones de EE.UU., divisas, índices, metales y materias primas.
Para cada instrumento hay disponible un gráfico interactivo con todas las funciones. Use decenas de indicadores integrados. Dibuje líneas de tendencia, canales, niveles de Fibonacci y cualquier objeto analítico.
Lea noticias y análisis de más de 30 proveedores internacionales, incluidos Reuters, Bloomberg, Yahoo Finance y otros.
Visite el portal hoy mismo y descubra el nuevo centro de analítica financiera y trading.
Comentar el vídeo:
👉 Comunidad de tráders MQL5.community
👉 Canal oficial de MetaQuotes en YouTube
❤8✍5🔥2👌2
Un archivo de inclusión para MQL5 propone un retorno explícito de valor o error, evitando la dependencia de GetLastError() y ResetLastError(), que puede omitirse o sobrescribirse y suele forzar parámetros de salida y retornos no tipados.
El contrato se basa en objetos de resultado que contienen un valor o un error y exigen verificación antes de consumir el dato: ResultValue<T> para valores (números y estructuras) y Result<T> para objetos gestionados por puntero (clases).
Se define Error como estructura ligera (código y descripción) con nombres legibles vía EnumToString, además de MQLError como envoltura de GetLastError, ResetLastError y SetUserError.
Incluye macros TRY, RETURN_ON_ERROR, PRINT_ON_ERROR, RETURN_SAME_ON_ERROR y RESULT_ON_ERROR para propagación temprana sin duplicación, callbacks Then, Match y MapError, y accesores Value(), ValueOr(), CurrentError() e IsError().
👉 Léelo | Cotizaciones | @mql5es
El contrato se basa en objetos de resultado que contienen un valor o un error y exigen verificación antes de consumir el dato: ResultValue<T> para valores (números y estructuras) y Result<T> para objetos gestionados por puntero (clases).
Se define Error como estructura ligera (código y descripción) con nombres legibles vía EnumToString, además de MQLError como envoltura de GetLastError, ResetLastError y SetUserError.
Incluye macros TRY, RETURN_ON_ERROR, PRINT_ON_ERROR, RETURN_SAME_ON_ERROR y RESULT_ON_ERROR para propagación temprana sin duplicación, callbacks Then, Match y MapError, y accesores Value(), ValueOr(), CurrentError() e IsError().
👉 Léelo | Cotizaciones | @mql5es
❤4✍2👌1
FoxWave Pip Value Calculator es un indicador ligero para MT5 orientado a control de riesgo con un panel fijo en pantalla. El panel muestra el valor del pip en tiempo real para 1,00 lote en la divisa de la cuenta, con compatibilidad para brókers de 3, 4 y 5 dígitos y múltiples clases de activos.
Permite calcular tamaño de lote recomendado a partir de porcentaje de riesgo y stop loss en pips, con actualización continua. También admite un volumen personalizado para estimar valor por pip, riesgo monetario y porcentaje real sobre el saldo, con aviso visual por colores según el umbral configurado.
Incluye monitor de posiciones abiertas del símbolo: volumen, pips en curso y P/L flotante con swap. La actualización es por temporizador (por defecto 1 s), con opciones de posición, colores y frecuencia, sin buffers de indicadores y con consumo de CPU contenido.
👉 Léelo | Documentación | @mql5es
Permite calcular tamaño de lote recomendado a partir de porcentaje de riesgo y stop loss en pips, con actualización continua. También admite un volumen personalizado para estimar valor por pip, riesgo monetario y porcentaje real sobre el saldo, con aviso visual por colores según el umbral configurado.
Incluye monitor de posiciones abiertas del símbolo: volumen, pips en curso y P/L flotante con swap. La actualización es por temporizador (por defecto 1 s), con opciones de posición, colores y frecuencia, sin buffers de indicadores y con consumo de CPU contenido.
👉 Léelo | Documentación | @mql5es
🔥3✍1👍1👌1
El EA “Boom & Crash Interceptor” aplica una lógica por capas para detectar picos extremos de precio en MT5, filtrando señales igual que un sistema de verificación múltiple. Combina una “ventana de velocidad” (delta en barras recientes y umbral por percentil), confirmación de volatilidad con ATR (salto relativo mediante multiplicador) y alineación de tendencia con SMA.
Añade filtros opcionales de pivote y horario de sesión para evitar lecturas en zonas neutrales o baja liquidez. Solo si todo coincide, dibuja flechas BOOM/CRASH, actualiza un panel diagnóstico y registra el evento en CSV.
El código prioriza robustez: modo estricto, creación/eliminación determinista de objetos, fallo temprano en OnInit y procesamiento solo en nueva vela. Queda listo para evolucionar a ejecución automática usando CTrade, incorporando sizing, SL/TP y optimización en el Probador de Estrategias.
👉 Léelo | Freelance | @mql5es
Añade filtros opcionales de pivote y horario de sesión para evitar lecturas en zonas neutrales o baja liquidez. Solo si todo coincide, dibuja flechas BOOM/CRASH, actualiza un panel diagnóstico y registra el evento en CSV.
El código prioriza robustez: modo estricto, creación/eliminación determinista de objetos, fallo temprano en OnInit y procesamiento solo en nueva vela. Queda listo para evolucionar a ejecución automática usando CTrade, incorporando sizing, SL/TP y optimización en el Probador de Estrategias.
👉 Léelo | Freelance | @mql5es
❤8✍3👌1
FoxWave SR Zone Scanner automatiza la detección y el trazado de zonas de oferta y demanda en el gráfico, a partir de varios marcos temporales. El escaneo cubre M15, H1, H4 y D1, construyendo zonas desde agrupaciones de pivotes para reflejar estructuras repetidas de giro, no líneas manuales.
Cada zona incorpora un índice de solidez basado en el número de toques (por ejemplo, H1 [4x]) y permite fijar un mínimo de validaciones para filtrar ruido. Las zonas de marcos superiores se muestran con mayor intensidad para priorizar niveles relevantes al operar en marcos inferiores.
Incluye seguimiento de estado: si el precio cierra atravesando una zona, queda marcada como roturada y deja de generar avisos. Las alertas se configuran por proximidad en pips y soportan ventana emergente, notificación push y correo, con control independiente y sin duplicados mientras el precio permanezca dentro. Un...
👉 Léelo | Señales | @mql5es
Cada zona incorpora un índice de solidez basado en el número de toques (por ejemplo, H1 [4x]) y permite fijar un mínimo de validaciones para filtrar ruido. Las zonas de marcos superiores se muestran con mayor intensidad para priorizar niveles relevantes al operar en marcos inferiores.
Incluye seguimiento de estado: si el precio cierra atravesando una zona, queda marcada como roturada y deja de generar avisos. Las alertas se configuran por proximidad en pips y soportan ventana emergente, notificación push y correo, con control independiente y sin duplicados mientras el precio permanezca dentro. Un...
👉 Léelo | Señales | @mql5es
❤5✍3👌1
Equity Guard es un gestor de riesgo a nivel de cuenta para aplicar un límite de pérdidas diario. Al alcanzar un umbral configurable, cierra posiciones y órdenes pendientes y bloquea la operativa hasta el reinicio diario.
Supervisa toda la cuenta, independientemente del símbolo o marco temporal, por lo que basta con adjuntarlo a un único gráfico. El reinicio diario es configurable y se interpreta según la hora del servidor del bróker, capturando una referencia de inicio de día basada en saldo o capital.
El límite puede definirse como porcentaje o importe fijo, con umbral de bloqueo anticipado (por ejemplo, 80% del límite). Durante el bloqueo, cualquier posición abierta por otros EAs se cierra de forma inmediata. Incluye botones manuales de “Cerrar todo” y “Bloquear/Desbloquear” con confirmación a doble clic, panel arrastrable y estado persistente, sin DLLs. No abre operaciones ni gen...
👉 Léelo | CodeBase | @mql5es
Supervisa toda la cuenta, independientemente del símbolo o marco temporal, por lo que basta con adjuntarlo a un único gráfico. El reinicio diario es configurable y se interpreta según la hora del servidor del bróker, capturando una referencia de inicio de día basada en saldo o capital.
El límite puede definirse como porcentaje o importe fijo, con umbral de bloqueo anticipado (por ejemplo, 80% del límite). Durante el bloqueo, cualquier posición abierta por otros EAs se cierra de forma inmediata. Incluye botones manuales de “Cerrar todo” y “Bloquear/Desbloquear” con confirmación a doble clic, panel arrastrable y estado persistente, sin DLLs. No abre operaciones ni gen...
👉 Léelo | CodeBase | @mql5es
👍2✍1❤1👌1
Prophet es un modelo open source de previsión de series temporales (Meta) orientado a datos con tendencia y estacionalidad. Formula un modelo aditivo con componentes de tendencia por tramos, estacionalidades (Fourier) y efectos de calendario, estimado con enfoque bayesiano y detección automática de puntos de cambio.
En Python, se trabaja con un DataFrame mínimo: ds (timestamp) e y (objetivo). Con EURUSD H1 se usa volatilidad (high-low) como y, se entrena por corte temporal y predict devuelve yhat, bandas y componentes (trend, weekly, daily).
En validación fuera de muestra, el modelo captura patrones pero falla en outliers; un MAPE cercano a 0,6 indica baja precisión.
Para mejorar, se añaden “holidays” desde noticias/agenda en MT5 (MQL5), filtrando null y creando ds/holiday, con ventanas lower_window y upper_window para impactos antes y después del evento.
👉 Léelo | Calendario | @mql5es
En Python, se trabaja con un DataFrame mínimo: ds (timestamp) e y (objetivo). Con EURUSD H1 se usa volatilidad (high-low) como y, se entrena por corte temporal y predict devuelve yhat, bandas y componentes (trend, weekly, daily).
En validación fuera de muestra, el modelo captura patrones pero falla en outliers; un MAPE cercano a 0,6 indica baja precisión.
Para mejorar, se añaden “holidays” desde noticias/agenda en MT5 (MQL5), filtrando null y creando ds/holiday, con ventanas lower_window y upper_window para impactos antes y después del evento.
👉 Léelo | Calendario | @mql5es
❤5✍3👍1👌1
En MT5 sigue habiendo poca oferta de indicadores que cuenten rachas de velas consecutivas al alza y a la baja, más allá del recuento actual en curso.
Consecutive_Bars añade un umbral configurable para filtrar “oscilaciones falsas” frecuentes. Registra secuencias alcistas en una línea azul y bajistas en una línea roja; cuando aparece una vela en sentido contrario, el recuento correspondiente vuelve a 0.
La versión 1.50 incorpora dos medias móviles separadas para detectar cuándo el precio supera el recuento medio de rachas alcistas y bajistas. En los cálculos se excluyen los ceros para evitar sesgos. También se corrigen parpadeos, un desbordamiento de pila y se optimiza el rendimiento general.
👉 Léelo | Calendario | @mql5es
Consecutive_Bars añade un umbral configurable para filtrar “oscilaciones falsas” frecuentes. Registra secuencias alcistas en una línea azul y bajistas en una línea roja; cuando aparece una vela en sentido contrario, el recuento correspondiente vuelve a 0.
La versión 1.50 incorpora dos medias móviles separadas para detectar cuándo el precio supera el recuento medio de rachas alcistas y bajistas. En los cálculos se excluyen los ceros para evitar sesgos. También se corrigen parpadeos, un desbordamiento de pila y se optimiza el rendimiento general.
👉 Léelo | Calendario | @mql5es
✍2❤2👌1
Un panel de velas multi‑timeframe permite ver la posición del precio actual dentro de la vela en formación en cuatro marcos seleccionados. Para evitar comparaciones directas entre rangos distintos (M15, H1, H4, D1), la ubicación se normaliza en porcentaje: (precio actual − mínimo) / (máximo − mínimo) * 100.
Valores cercanos a 0% indican proximidad al mínimo; cerca de 100%, al máximo. Cada marco se representa como un indicador vertical, con clasificación por zonas, dirección del cuerpo, tiempo restante de cierre, media de posiciones, dispersión entre máximos y mínimos y resúmenes de alineación cuando varios marcos coinciden en un borde.
La dispersión ayuda a medir concordancia: baja dispersión implica contextos similares; alta dispersión, contexto mixto. Parámetros incluyen selección de timeframes, uso de Bid vs cierre vía CopyRates, umbral de borde, conteo de alineación y alertas po...
👉 Léelo | Market | @mql5es
Valores cercanos a 0% indican proximidad al mínimo; cerca de 100%, al máximo. Cada marco se representa como un indicador vertical, con clasificación por zonas, dirección del cuerpo, tiempo restante de cierre, media de posiciones, dispersión entre máximos y mínimos y resúmenes de alineación cuando varios marcos coinciden en un borde.
La dispersión ayuda a medir concordancia: baja dispersión implica contextos similares; alta dispersión, contexto mixto. Parámetros incluyen selección de timeframes, uso de Bid vs cierre vía CopyRates, umbral de borde, conteo de alineación y alertas po...
👉 Léelo | Market | @mql5es
✍3❤1👍1👌1
Parte 21 avanza desde una estrategia multisímbolo con CCI y AO hacia un sistema basado en red neuronal en MQL5, con tasa de aprendizaje adaptativa para mejorar la estabilidad del entrenamiento y la precisión de señal.
La arquitectura contempla capa de entrada con indicadores (MA20, MA50, RSI, ATR), capas ocultas para extracción de patrones y salida binaria compra/venta con activación sigmoide. Se implementan propagación hacia adelante y retropropagación, con control de error y umbrales operativos.
En MQL5 se usa POO con CTrade, estructuras de TrainingData y clase CNeuralNetwork con pesos, sesgos, deltas, históricos de error y precisión. La tasa de aprendizaje se ajusta según tendencia del error y el ATR se emplea para dimensionar neuronas ocultas según volatilidad.
👉 Léelo | Manual sobre redes neuronales | @mql5es
La arquitectura contempla capa de entrada con indicadores (MA20, MA50, RSI, ATR), capas ocultas para extracción de patrones y salida binaria compra/venta con activación sigmoide. Se implementan propagación hacia adelante y retropropagación, con control de error y umbrales operativos.
En MQL5 se usa POO con CTrade, estructuras de TrainingData y clase CNeuralNetwork con pesos, sesgos, deltas, históricos de error y precisión. La tasa de aprendizaje se ajusta según tendencia del error y el ATR se emplea para dimensionar neuronas ocultas según volatilidad.
👉 Léelo | Manual sobre redes neuronales | @mql5es
✍4👍1👌1
KCI Embedded Sniper es un EA orientado a entradas de reversión con un motor KCI embebido. En lugar de depender de indicadores externos y llamadas iCustom() en subprocesos separados, integra en la lógica central los cálculos de VQ, KD, ED y PV, reduciendo latencia y evitando pérdidas de ticks.
El procesamiento se realiza con matrices internas y control por rates_total, ejecutando cálculos solo en barras cerradas para eliminar repintado. La señal combina detección de “Singularity” (agotamiento) con confirmación de extremos mediante Williams %R.
En gestión de riesgo, SL/TP no usa pips fijos: se deriva del búfer ED para ajustar niveles según dispersión. Parámetros como ZScorePeriod, CompressionThreshold y BasePeriod calibran sensibilidad.
Líneas de desarrollo: confirmación MTF (H1/M15), exportación de matrices para modelos ONNX, lotaje adaptativo basado en ED e integración de flujo de ...
👉 Léelo | Foro | @mql5es
El procesamiento se realiza con matrices internas y control por rates_total, ejecutando cálculos solo en barras cerradas para eliminar repintado. La señal combina detección de “Singularity” (agotamiento) con confirmación de extremos mediante Williams %R.
En gestión de riesgo, SL/TP no usa pips fijos: se deriva del búfer ED para ajustar niveles según dispersión. Parámetros como ZScorePeriod, CompressionThreshold y BasePeriod calibran sensibilidad.
Líneas de desarrollo: confirmación MTF (H1/M15), exportación de matrices para modelos ONNX, lotaje adaptativo basado en ED e integración de flujo de ...
👉 Léelo | Foro | @mql5es
✍3❤1👌1
El Índice de Compresión Cinética (KCI) es un oscilador personalizado orientado a detectar agotamiento del mercado y compresiones localizadas mediante métricas cinemáticas calculadas de forma nativa en un único indicador.
El diseño evita la dependencia de múltiples handles e iCustom/indicadores estándar, reduciendo complejidad de inicialización y errores en CopyBuffer. Además, expone métricas reproducibles (velocidad, desviación, dispersión) y utiliza señales validadas solo en barras cerradas para mitigar repintado intrabarral y efectos asíncronos del flujo de ticks.
La integración con EA se apoya en un mapa de búfer unificado (línea principal, colores, señales de compra/venta y matrices internas como Raw_KCI y dispersión de energía para SL/TP), junto con verificación estricta de lecturas y normalización por dígitos del símbolo.
Limitaciones: tick_volume no equivale a volumen real e...
👉 Léelo | Manual sobre redes neuronales | @mql5es
El diseño evita la dependencia de múltiples handles e iCustom/indicadores estándar, reduciendo complejidad de inicialización y errores en CopyBuffer. Además, expone métricas reproducibles (velocidad, desviación, dispersión) y utiliza señales validadas solo en barras cerradas para mitigar repintado intrabarral y efectos asíncronos del flujo de ticks.
La integración con EA se apoya en un mapa de búfer unificado (línea principal, colores, señales de compra/venta y matrices internas como Raw_KCI y dispersión de energía para SL/TP), junto con verificación estricta de lecturas y normalización por dígitos del símbolo.
Limitaciones: tick_volume no equivale a volumen real e...
👉 Léelo | Manual sobre redes neuronales | @mql5es
✍4❤2👌1
La curiosidad y el desacuerdo en ensambles usan recompensas intrínsecas, pero su señal se degrada tras cubrir el entorno. En tareas con recompensas raras o penalizaciones intermedias, el rendimiento suele estancarse.
Go-Explore (Adrien Ecoffet) cambia el foco: registrar estados “prometedores”, volver a ellos y expandir desde ahí. Mantiene un archive con trayectorias y descripciones de estado, ejecuta exploración iterativa, guarda los mejores caminos y luego aplica RL para generalizar.
En MQL5 conviene separar fases. La fase 1 evita redes neuronales, ejecuta múltiples agentes en paralelo con el optimizador, persiste estados en estructuras estáticas y centraliza la base de ejemplos para reutilización posterior.
👉 Léelo | CodeBase | @mql5es
Go-Explore (Adrien Ecoffet) cambia el foco: registrar estados “prometedores”, volver a ellos y expandir desde ahí. Mantiene un archive con trayectorias y descripciones de estado, ejecuta exploración iterativa, guarda los mejores caminos y luego aplica RL para generalizar.
En MQL5 conviene separar fases. La fase 1 evita redes neuronales, ejecuta múltiples agentes en paralelo con el optimizador, persiste estados en estructuras estáticas y centraliza la base de ejemplos para reutilización posterior.
👉 Léelo | CodeBase | @mql5es
✍4❤3👌1
Indicador SMC/ICT de estructura de mercado para MetaTrader 5 orientado a lectura de swings y confirmación de rupturas. Analiza la secuencia de máximos y mínimos oscilantes y representa la estructura completa directamente en el gráfico.
Señala swings mediante fractales de N barras, BOS cuando el cierre supera el último swing a favor de tendencia y CHoCH cuando el cierre lo supera en contra. Añade bloques de órdenes como la última vela opuesta previa a la ruptura y FVG como zonas de desequilibrio de 3 velas. En eventos CHoCH traza QML con línea punteada en el swing del hombro izquierdo como nivel de retroceso.
Parámetros: InpSwingN, InpBreakOnClose, InpMaxBars, opciones de líneas/etiquetas, FVG/OB/QML y colores. Compatible con cualquier símbolo y marco temporal; recalcula en cada nueva barra con confirmación al cierre.
👉 Léelo | Freelance | @mql5es
Señala swings mediante fractales de N barras, BOS cuando el cierre supera el último swing a favor de tendencia y CHoCH cuando el cierre lo supera en contra. Añade bloques de órdenes como la última vela opuesta previa a la ruptura y FVG como zonas de desequilibrio de 3 velas. En eventos CHoCH traza QML con línea punteada en el swing del hombro izquierdo como nivel de retroceso.
Parámetros: InpSwingN, InpBreakOnClose, InpMaxBars, opciones de líneas/etiquetas, FVG/OB/QML y colores. Compatible con cualquier símbolo y marco temporal; recalcula en cada nueva barra con confirmación al cierre.
👉 Léelo | Freelance | @mql5es
❤4✍2👍1👏1👌1