Trade Radar Scan SMC Scanner All Pair Timeframe
- Indicadores
- Versión: 3.40
- Activaciones: 5
1. DESCRIPCIÓN GENERAL Y FILOSOFÍA ARQUITECTÓNICA. TradeRadar LITE V3.4 es un indicador escáner avanzado de análisis cuantitativo, capaz de analizar múltiples símbolos y múltiples marcos temporales, diseñado exclusivamente para la plataforma MetaTrader 5. La filosofía arquitectónica general que subyace a este software consiste en eliminar la interpretación subjetiva de los gráficos, traduciendo los conceptos estándar de «Price Action» y «Smart Money» (SMC) en un modelo de puntuación algorítmico estricto y basado en principios matemáticos. A diferencia de los indicadores convencionales que se basan en fórmulas matemáticas únicas, como los osciladores básicos o las medias móviles, esta herramienta actúa como un evaluador integral de las condiciones del mercado. Procesa conjuntos de datos en tiempo real a través de un complejo motor algorítmico de 10 componentes, evaluando simultáneamente la probabilidad histórica, las métricas de volatilidad, la distribución de la liquidez, las rupturas estructurales y la alineación de las tendencias. El objetivo principal de este software es proporcionar a los operadores y a los desarrolladores de MQL5 puntuaciones de configuración objetivas y respaldadas por datos, así como métricas de probabilidad estadística. Sirve como una herramienta fundamental y muy sólida para el análisis técnico y la toma de decisiones, más que como un robot de trading automatizado independiente. El software no ejecuta operaciones automáticamente; en su lugar, funciona como un panel de control visual, un motor estadístico, un escáner de múltiples pares y un generador de señales diseñado para ayudar a los operadores manuales en el análisis estructural. Además, proporciona búferes de datos de indicadores estándar para los desarrolladores que deseen crear Asesores Expertos (EA) automatizados basados en sus resultados cuantitativos.
2. PRINCIPIO DE FUNCIONAMIENTO BÁSICO, LÓGICA ALGORÍTMICA Y MECÁNICA ESTRICTA SIN REPINTADO. El principio operativo fundamental de TradeRadar LITE V3.4 gira en torno a un estricto procesamiento de confirmación de barras cerradas, designado matemáticamente como el índice «Bar 1» en las estructuras de matrices de MQL5. El indicador está programado deliberadamente para rechazar categóricamente cualquier generación de señales, trazado de zonas o cálculo estadístico sobre la vela actual, activa y fluctuante (Bar 0). Todas las condiciones técnicas —desde la detección de oscilaciones fractales hasta la normalización de la pendiente de la media móvil— se evalúan estrictamente solo después de que la hora del servidor del bróker registre el cierre completo de la vela del intervalo de tiempo actual. En consecuencia, el indicador está matemáticamente vinculado a un marco 100 % sin repintado. Una vez que el motor algorítmico calcula la puntuación adaptativa final, muestra una flecha de señal de compra o venta, o traza una zona de entrada y de stop loss en el gráfico, ese objeto gráfico y su búfer de datos subyacente permanecerán fijados de forma permanente en esa marca de tiempo y ese nivel de precio específicos. Los datos nunca se desplazarán, desaparecerán ni se recalcularán dinámicamente si el mercado cambia de tendencia en el futuro. El motor lógico central evalúa las condiciones alcistas y bajistas de forma independiente. Calcula una puntuación bruta alcista y una puntuación bruta bajista comprobando el estado booleano de 10 eventos estructurales específicos. Si una puntuación direccional supera el umbral mínimo definido por el usuario y supera a la puntuación de la dirección opuesta, se activa un estado de configuración válido. Las fórmulas matemáticas subyacentes utilizan matrices dinámicas (MqlRates) y funciones personalizadas para calcular el rango verdadero y las medias móviles exponenciales, lo que garantiza que todos los datos estén perfectamente sincronizados con el entorno de ejecución de MT5.
3. DESGLOSE DETALLADO DEL MOTOR DE PUNTUACIÓN DE 10 COMPONENTES. La puntuación algorítmica final es una agregación de 10 módulos técnicos independientes, cada uno de los cuales se centra en un aspecto específico de la microestructura del mercado. COMPONENTE 1 (Sesgo de alineación con el marco temporal superior): El motor recupera datos de un marco temporal superior especificado por el usuario mediante la función CopyRates. Calcula tres medias móviles exponenciales (rápida, media y lenta). Solo se valida una alineación alcista si la media móvil exponencial rápida (EMA rápida) es mayor que la media móvil exponencial media (EMA media), la cual, a su vez, debe ser mayor que la media móvil exponencial lenta (EMA lenta) en la barra cerrada del marco temporal superior, lo que garantiza que las microconfiguraciones no vayan en contra de las macrotendencias. COMPONENTE 2 (Régimen de mercado y normalización de la pendiente): En el marco temporal de ejecución, el software calcula la pendiente de la media móvil exponencial rápida restando el valor de la barra anterior del valor de la barra actual. Esta pendiente se normaliza dividiéndola por el rango verdadero medio (ATR) actual, lo que evita lecturas erróneas de tendencias fuertes durante períodos de baja volatilidad pero de alta pendiente visual. COMPONENTE 3 (Barridos de liquidez): Este módulo utiliza una fórmula de detección fractal de alta sensibilidad que escanea hacia atrás y hacia adelante según el parámetro InpSwingLookback para establecer máximos de oscilación válidos (liquidez del lado comprador) y mínimos de oscilación válidos (liquidez del lado vendedor). Un barrido se confirma matemáticamente si la vela actual atraviesa el nivel de oscilación pero vuelve a cerrar dentro del rango estructural, siempre que la mecha de rechazo constituya un porcentaje mínimo del rango total de la vela definido por InpSweepWickRatio. COMPONENTE 4 (Rotura de la estructura): Una rotura de la estructura (BOS) se valida cuando el precio de cierre de la vela de señal eclipsa por completo el punto de oscilación fractal establecido previamente, lo que indica un volumen comprometido. COMPONENTE 5 (Desplazamiento algorítmico del precio): Para filtrar las acciones de precio débiles, se calcula el tamaño medio absoluto del cuerpo de las velas históricas. Un desplazamiento válido requiere que el cuerpo de la vela de señal sea estrictamente mayor que esta media, y que su rango total de máximo a mínimo supere el ATR multiplicado por InpDisplacementATR. COMPONENTE 6 (Brechas de valor razonable): El algoritmo analiza una secuencia de tres velas para detectar desequilibrios estructurales en los precios, lo cual se confirma si el mínimo de la vela actual es estrictamente superior al máximo de la vela de hace tres períodos. COMPONENTE 7 (Expansión del volumen por ticks): Evalúa el flujo de datos de volumen por ticks del bróker, exigiendo que el volumen de la vela de señal sea al menos un 20 % superior a la media móvil histórica del volumen. COMPONENTE 8 (Sincronización de sesiones de negociación): Compara la hora del servidor con los parámetros definidos para las sesiones de Londres y Nueva York, asignando puntuaciones más altas durante los solapamientos de alta liquidez. COMPONENTE 9 (Perfil estructural de riesgo-recompensa): Mide la distancia exacta en pips desde la entrada hasta la invalidación (stop loss) y desde la entrada hasta el pool de liquidez opuesto. Si la distancia teórica objetivo es, como mínimo, el doble de la distancia de invalidación (RR >= 2,0), se suman puntos a la puntuación. COMPONENTE 10 (Microimpulso): Un filtro sencillo que requiere que la vela actual cierre al alza y sea estrictamente superior al cierre de la vela anterior, lo que garantiza una alineación direccional inmediata a corto plazo.
4. EL MÓDULO DE PUNTUACIÓN ADAPTATIVA BASADO EN APRENDIZAJE AUTOMÁTICO Y LAS PRUEBAS HISTÓRICAS VIRTUALES. Una de las características técnicas más complejas de este software es su motor de puntuación adaptativa. Las condiciones del mercado están en constante cambio; una configuración que funcionó excepcionalmente bien durante un trimestre con una fuerte tendencia puede dar malos resultados durante un trimestre con oscilaciones laterales. Para tener esto en cuenta, el indicador abandona las ponderaciones de puntuación estáticas y utiliza un mecanismo adaptativo de análisis retrospectivo histórico. El algoritmo ejecuta un bucle de backtesting virtual que analiza los datos históricos hasta el límite InpAdaptiveLookback. Identifica casos pasados en los que se activaron componentes específicos y mide la desviación máxima favorable (MFE) y la desviación máxima adversa (MAE) con respecto al ATR histórico. Recorre las barras futuras (hasta InpBacktestBars) para comprobar si el activo alcanzó teóricamente un objetivo de 1:1 antes de tocar un stop loss estructural. Basándose en la tasa de aciertos histórica de cada componente específico en ese símbolo y marco temporal concretos, el algoritmo ajusta dinámicamente el multiplicador de ponderación del componente mediante la función V3ApplyWeight. Para evitar sesgos extremos o desbordamientos matemáticos, la ponderación ajustada se limita entre los valores de InpAdaptiveMinWeight (0,50x) e InpAdaptiveMaxWeight (1,50x). A través de este mecanismo recursivo, el indicador aprende qué componentes técnicos son actualmente los más fiables para el activo específico que se está analizando, asignando de forma inteligente distribuciones de puntuación más altas a las configuraciones que se ajustan a comportamientos estructurales demostrados históricamente, al tiempo que penaliza dinámicamente los patrones técnicos de bajo rendimiento.
5. MECÁNICA DEL ESCÁNER MULTISÍMBOLO Y MULTIPERÍODO Y INTERFAZ GRÁFICA DE USUARIO. El escáner de TradeRadar es una interfaz gráfica altamente optimizada que evita que los operadores tengan que abrir docenas de gráficos físicos simultáneamente. El escáner ejecuta un bucle iterativo sobre todos los símbolos especificados en la cadena de entrada y todos los marcos temporales configurados. Para cada combinación de símbolo y marco temporal, carga de forma silenciosa las matrices históricas (MqlRates, EMA, ATR) en la memoria en segundo plano sin abrir nuevas ventanas. El panel del escáner proyecta los datos calculados en una matriz visual organizada utilizando elementos OBJ_LABEL, en la que se muestran el símbolo, el marco temporal, la puntuación adaptativa, la puntuación bruta, la probabilidad de configuración, la tasa de reacción y el estado actual. Los usuarios pueden interactuar directamente con la interfaz gráfica de usuario mediante botones de cabecera programables que capturan eventos CHARTEVENT_OBJECT_CLICK. El botón SORT permite alternar entre los distintos algoritmos de ordenación: puntuación más alta en orden descendente, probabilidad más alta, orden alfabético de símbolos o filtrado para situar las señales activas en la parte superior. El botón FLT activa o desactiva un filtro visual que oculta todos los estados «WAIT», lo que garantiza que el escáner solo muestre filas de datos procesables. Además, al hacer clic en el botón OPEN junto a cualquier fila de datos se invoca la función ChartSetSymbolPeriod, que cambia instantáneamente el símbolo y el marco temporal del gráfico actual para que coincidan con el activo seleccionado, lo que permite un análisis en profundidad inmediato. La interfaz está meticulosamente diseñada utilizando coordenadas absolutas en píxeles y fuentes monoespaciadas (Consolas) para garantizar una alineación tabular perfecta en todas las resoluciones de pantalla sin necesidad de recurrir a un renderizado de lienzo que consuma muchos recursos.
6. INTELIGENCIA ESTADÍSTICA EN EL GRÁFICO Y GENERACIÓN AUTOMÁTICA DE ZONAS. Más allá de generar señales, el indicador procesa una enorme cantidad de datos históricos de backtest para ofrecer transparencia sobre la ventaja matemática de las configuraciones. El panel de estadísticas muestra la «Probabilidad de configuración», que representa el porcentaje de configuraciones históricas que cumplieron el umbral mínimo de puntuación y alcanzaron con éxito un objetivo de 1:1 antes de llegar a la invalidación. Calcula la tasa de reacción de la liquidez, que mide la frecuencia con la que el precio rebotó realmente tras barrer un nivel de liquidez dentro de una ventana de reacción estricta. También muestra las tasas de continuación de la sesión y las métricas simuladas de backtest, incluyendo el factor de beneficio (PF), la rentabilidad neta total en múltiplos de R y la caída máxima durante el periodo de análisis definido. Cuando se detecta una señal válida en la barra actual, el indicador utiliza el motor de objetos gráficos de MetaTrader para trazar zonas operativas directamente en el gráfico. La zona de entrada se representa como un OBJ_RECTANGLE que se extiende desde el precio de cierre, con un margen vertical determinado por InpEntryATRBuffer. La línea de invalidación (stop loss) se sitúa exactamente en el punto de oscilación fractal de protección y se extiende más allá mediante InpSLATRBuffer para proteger matemáticamente contra el ensanchamiento del spread y los picos de deslizamiento. Los objetivos de Take Profit se proyectan automáticamente utilizando multiplicadores de riesgo exactos (InpTP1R, InpTP2R, InpTP3R), lo que proporciona al usuario coordenadas de salida inmediatas, objetivas y totalmente calculadas sin necesidad de herramientas de medición manuales.
7. DOCUMENTACIÓN COMPLETA Y EXHAUSTIVA DE LOS PARÁMETROS DE ENTRADA. AJUSTES BÁSICOS: InpSwingLookback (entero, valor por defecto 3) define el número requerido de máximos estrictamente inferiores o mínimos estrictamente superiores, tanto a la izquierda como a la derecha de una vela focal específica, para clasificarla matemáticamente como un punto de oscilación fractal confirmado dentro de la matriz estructural. InpATRPeriod (entero, valor por defecto 14) determina la longitud de la ventana móvil utilizada para calcular el rango verdadero medio (Average True Range) en todos los cálculos de desplazamiento y buffer basados en la volatilidad. InpAvgBodyPeriod (entero, valor por defecto 20) es la longitud de la matriz retrospectiva utilizada para determinar la media aritmética de los tamaños absolutos de los cuerpos de las velas. InpDisplacementATR (doble, valor por defecto 1,20) es el multiplicador aplicado al ATR actual; el rango total entre el máximo y el mínimo de una vela debe superar este producto para que se marque como un desplazamiento de impulso válido. InpSweepWickRatio (doble, valor por defecto 0,35) es la relación de umbral mínimo; para confirmar un rechazo de liquidez, la mecha que sobresale de la línea de liquidez debe ser, como mínimo, este porcentaje del rango total de la vela. InpMinScore (doble, valor por defecto 70,0) es la puntuación adaptativa agregada mínima absoluta, sobre 100 puntos, que debe alcanzar un sesgo direccional para activar flechas visuales, trazar zonas y enviar alertas a la terminal. CONFIGURACIÓN DE MÚLTIPLES SÍMBOLOS Y DEL ESCÁNER: InpSymbols (cadena de caracteres, por defecto EURUSD,GBPUSD,USDJPY,USDCHF,USDCAD,AUDUSD,NZDUSD) es una matriz de nombres de instrumentos separados por comas, que se resuelven en función del «Market Watch» del bróker. InpTimeframes (cadena de caracteres, por defecto M15, M30, H1, H4, D1) especifica los marcos temporales estándar de MetaTrader por los que debe recorrer el escáner. InpShowScanner (booleano, por defecto true) activa o desactiva la fase de visualización del panel del escáner en la interfaz gráfica de usuario. InpScannerSortBy (Enumeración, por defecto SORT_SCORE_DESC) determina el método de ordenación inicial de la matriz. InpScannerFilterOnly (Booleano, por defecto false) indica al escáner que omita internamente la visualización de cualquier fila de la matriz que no tenga un estado activo de COMPRA o VENTA. InpScannerMaxRows (entero, valor por defecto 8) es una restricción gráfica que limita las filas físicas del eje Y. InpScannerBars (entero, valor por defecto 500) es la profundidad máxima de la matriz histórica copiada en la RAM para los cálculos del escáner; reducir este valor mejora el rendimiento de la CPU. InpScannerX (entero, valor por defecto 320) e InpScannerY (entero, valor por defecto 20) son las coordenadas exactas en píxeles que fijan la interfaz gráfica de usuario del escáner. FUNCIONES DE TREND Y SMC: InpEMA_Fast (entero, valor por defecto 20), InpEMA_Mid (entero, valor por defecto 50) e InpEMA_Slow (entero, valor por defecto 200) definen los períodos de las medias móviles exponenciales utilizadas exclusivamente para la determinación del régimen. InpHTF (enumeración, valor por defecto PERIOD_H1) selecciona el marco temporal superior al que se consulta para determinar la tendencia direccional general. InpUseLiquidity (booleano, valor por defecto true) habilita la representación de los máximos y mínimos fractales históricos. InpUseSweep (booleano, valor por defecto: true) asigna peso a la puntuación si la cotización se desplaza y rechaza un nivel de liquidez mapeado. InpUseBOS (booleano, valor por defecto: true) asigna peso a la puntuación si la cotización cierra más allá de un nivel de liquidez mapeado. InpUseDisplacement (booleano, valor por defecto: true) activa el módulo comparativo de tamaño del cuerpo y expansión del ATR. InpUseFVG (booleano, valor por defecto: true) activa la comprobación de la matriz de tres barras para puntuar las brechas de valor razonable (Fair Value Gaps). InpUseVolume (booleano, valor por defecto: verdadero) indica al algoritmo que lea la propiedad tick_volume y la compare con la media móvil. HORARIOS DE SESIÓN: InpUseSession (booleano, valor predeterminado: verdadero) cruza la hora de la barra para asignar puntuaciones de impulso. InpLondonStartHour (entero, valor predeterminado: 8), InpLondonEndHour (entero, valor predeterminado: 12), InpNYStartHour (entero, valor por defecto 13) e InpNYEndHour (entero, valor por defecto 17) definen el horario del servidor del bróker para las principales ventanas de liquidez. CONFIGURACIÓN DE VISUALIZACIÓN Y INTERFAZ DE USUARIO: InpShowDashboard (booleano, valor por defecto: true) controla la instanciación de los objetos principales del panel de control. InpDashboardFontSize (entero, valor por defecto 8) e InpScannerFontSize (entero, valor por defecto 8) regulan el valor OBJPROP_FONTSIZE para los textos de la interfaz de usuario. InpShowLevels (booleano, valor por defecto: true) activa o desactiva la creación automática de objetos OBJ_HLINE para los límites de liquidez y FVG. InpShowSignals (booleano, valor por defecto: true) activa o desactiva la visualización de objetos gráficos OBJ_ARROW. InpShowReasons (booleano, valor por defecto: true) activa las etiquetas de texto que explican los desencadenantes estructurales. ALERTAS: InpEnableAlerts (booleano, valor por defecto: true) activa las ventanas emergentes nativas de MetaTrader. InpAlertOnlyValid (booleano, por defecto «true») suprime las alertas para eventos de menor probabilidad. COLORES: InpBullColor (color, por defecto «clrLimeGreen»), InpBearColor (color, por defecto «clrTomato»), InpNeutralColor (Color, por defecto clrGold), InpPanelColor (Color, por defecto clrBlack) e InpTextColor (Color, por defecto clrWhite) definen los valores hexadecimales/RGB exactos para todos los elementos de representación visual. PARÁMETROS DE PUNTUACIÓN ADAPTATIVA: InpAdaptiveScoring (booleano, valor por defecto: true) activa el bucle de simulación histórica para actualizar continuamente las ponderaciones de los componentes. InpAdaptiveLookback (entero, valor por defecto: 200) es el límite estricto de configuraciones históricas válidas procesadas. InpAdaptiveMinWeight (doble, por defecto 0,50) es el límite mínimo del multiplicador de ponderación. InpAdaptiveMaxWeight (doble, por defecto 1,50) es el límite máximo. InpAdaptivePerSymbol (booleano, valor por defecto: true) ejecuta bucles de simulación histórica independientes para cada símbolo del escáner. PRUEBA RETROSPECTIVA Y ESTADÍSTICAS: InpShowStatistics (booleano, valor por defecto: true) muestra la interfaz de usuario secundaria de inteligencia histórica. InpStatsLookback (entero, valor por defecto 300) limita la profundidad de la matriz para los cálculos de probabilidad. InpReactionBars (entero, valor por defecto 8) es la duración máxima, en barras, que tarda el precio en revertirse tras el barrido. InpReactionATR (doble, valor por defecto 0,50) es la distancia en pips requerida para la reversión. InpProbMinScore (doble, valor por defecto 70,0) actúa como filtro histórico para los cálculos de ganancias y pérdidas. InpBacktestLookback (entero, valor por defecto 300) determina la longitud de la matriz para las simulaciones de la curva de capital. InpBacktestBars (entero, valor por defecto 20) establece un vencimiento basado en el tiempo para las operaciones simuladas. ZONAS AUTOMÁTICAS: InpShowZones (booleano, valor por defecto true) crea estructuras OBJ_RECTANGLE rellenadas para la exposición al riesgo. InpEntryATRBuffer (doble, valor por defecto 0,10) calcula el grosor vertical de la zona de entrada. InpSLATRBuffer (doble, valor por defecto 0,30) añade un margen matemático al nivel de Stop Loss. InpTP1R (doble, valor por defecto 1,00), InpTP2R (doble, valor por defecto 2,00) e InpTP3R (doble, valor por defecto 3,00) son multiplicadores que definen las coordenadas precisas de los objetivos de Take Profit en función de la distancia de riesgo del SL medida. INTEGRACIÓN CON EA: InpEnableSignalBuffers (Booleano, valor por defecto true) actúa como conmutador de asignación de memoria, escribiendo activamente los datos de estado en matrices públicas con índice cero. InpBufferMinScore (doble, valor por defecto 70,0) es un mecanismo de control estricto; el indicador devuelve EMPTY_VALUE a menos que la puntuación supere este parámetro.
8. GUÍA DE INTEGRACIÓN DE ASESORES EXPERTOS (EA) Y ASIGNACIÓN DE BÚFERES DE MEMORIA. TradeRadar LITE V3.4 está diseñado pensando estrictamente en el desarrollo de operaciones automatizadas. Aunque funciona de forma visual, asigna datos cuantitativos críticos a cuatro búferes de memoria distintos que pueden ser recuperados por cualquier Asesor Experto utilizando la función nativa iCustom() de MQL5. El búfer 0 (búfer de señales de compra) devuelve un valor doble de 1,0 cuando se activa una configuración alcista validada, y devuelve EMPTY_VALUE en todos los demás estados. El búfer 1 (búfer de señales de venta) devuelve un valor de tipo «double» igual a -1,0 cuando se activa una configuración bajista validada, y devuelve EMPTY_VALUE en cualquier otro caso. El búfer 2 (búfer de puntuación adaptativa) emite continuamente la puntuación adaptativa agregada actual como un valor de doble precisión que oscila entre 0,0 y 100,0. El búfer 3 (búfer de estado de dirección) emite continuamente la evaluación actual de la trayectoria general del mercado, devolviendo 1,0 para un sesgo alcista, -1,0 para un sesgo bajista y 0,0 para los estados neutros o de espera. Para integrar correctamente este sistema en un EA y evitar la lectura de datos fluctuantes, los desarrolladores deben consultar los búferes en el Shift 1 (la última barra completamente cerrada) para garantizar una estabilidad total sin repintado, ya que la lógica interna del indicador finaliza estrictamente todos los cálculos en el tick de apertura exacto de una nueva barra.
9. INFORMACIÓN OBLIGATORIA SOBRE RIESGOS Y EXENCIÓN DE RESPONSABILIDAD FINANCIERA. La negociación con divisas, materias primas, criptomonedas y otros derivados financieros con margen conlleva un nivel significativo de riesgo y puede no ser adecuada para todos los inversores. El alto grado de apalancamiento disponible en estos mercados puede jugar tanto a su favor como en su contra, lo que podría dar lugar a pérdidas superiores a los depósitos iniciales. El rendimiento pasado, incluidas las probabilidades simuladas históricamente, las tasas de reacción y las métricas de backtest generadas matemáticamente por este indicador, no garantiza resultados futuros ni un rendimiento idéntico en las pruebas prospectivas. Este software es exclusivamente una herramienta analítica, estadística y operativa diseñada para ayudar a los operadores en el análisis técnico mediante la cuantificación de estructuras de mercado estándar. No proporciona asesoramiento financiero directo ni recomendaciones de inversión, ni garantiza beneficios económicos. Los datos estadísticos que ofrece esta herramienta tienen fines estrictamente observacionales y educativos. Prueba siempre a fondo la funcionalidad, la lógica cuantitativa y el comportamiento operativo del producto en una cuenta demo simulada durante un periodo prolongado para comprender plenamente su mecánica estructural antes de plantearte su implementación en entornos de negociación reales con capital real.
