Plugin · cTrader WebView · dashboard de solo lectura · 2 ediciones

FX Strength Pulse

Un plugin de cTrader de solo lectura que convierte 28 pares de FX en un ranking de fuerza de divisas en vivo con los mejores pares para vigilar. FREE trae un ranking de timeframe único + alertas de fuerza; PRO añade hasta 4 timeframes en paralelo, un heatmap de 28 pares, un tracker de impulso, alertas de cruce de ranking e historial completo. Sin operaciones, sin consejos, sin tocar la cuenta: solo lee barras y renderiza números.

Versión v1.0 2 ediciones: Free + PRO AccessRights.None (sin trading) 8 majors · 1 o hasta 4 TFs Refresh cada 5 s 1 o 3 tipos de alerta · popup + sonido
FreePermanente · dashboard de 1 TF
$19/mesPRO mensual · cancela cuando quieras
$99earlyPRO lifetime · sube a $149 tras 20 ventas
FX Strength Pulse en cTrader

Míralo en el gráfico

FX Strength Pulse captura 1FX Strength Pulse captura 2FX Strength Pulse captura 3

Por qué aporta valor

La mayoría de herramientas de "fuerza de divisas" en cTrader imprimen un único número por divisa y se quedan ahí. FX Strength Pulse va un paso más allá: ordena las 8 majors de más fuerte a más débil en tu timeframe, muestra los pares con la mayor brecha de fuerza y — en PRO — te dice si ese setup es consistente entre múltiples timeframes o solo un artefacto de una vela. Todo dentro de un panel nativo de cTrader que desaparece del gráfico en cuanto dejas de usarlo.

Ranking de un vistazo

Ocho barras (AUD · CAD · CHF · EUR · GBP · JPY · NZD · USD) coloreadas por fuerza relativa. Por encima de 70 = claramente fuerte, por debajo de 30 = claramente débil. Sin leer números fila por fila. FREE PRO

Heatmap multi-TF PRO

28 pares × hasta 4 timeframes, codificados por color según la magnitud de la brecha. Verde oscuro = ambas divisas coinciden en dirección, rojo oscuro = fuerte desacuerdo. De un vistazo responde: "¿está limpio este setup entre timeframes, o solo en uno?".

Impulse tracker PRO

ROC de fuerza (impulso) + ROC del impulso (aceleración). Una divisa en fuerza 80 subiendo rápido cuenta una historia distinta que una en 80 aplanándose. PRO muestra el histograma de cada una.

Tres tipos de alerta PRO

Sobrecomprado/Sobrevendido (flanco de subida) FREE, cruce de ranking (dos divisas intercambian posición) PRO, surge de impulso (|ROC| por encima del umbral) PRO. Todas desduplicadas. PRO guarda las últimas 100, FREE muestra las últimas 3.

Vídeo — instalación y lectura del dashboard

FX Strength Pulse — instalación, ranking, heatmap, alertas FX Strength Pulse — instalación, ranking, heatmap, alertas

Abre en YouTube (canal @realbacktesting). Póster local pendiente — David pega la URL exacta en .fvideo href cuando esté la grabación.

Free vs PRO — diferencias claras

FREE es una herramienta completa y útil por sí misma (no es un trial). PRO añade la vista multi-timeframe, el tracker de impulso, dos tipos de alerta adicionales y el historial completo. Mismo motor, mismo código, misma arquitectura.

CapacidadFREEPRO
Dashboard
Pestaña nativa en cTrader (Asp.AddTab) — siempre a un clic
Ranking de fuerza de las 8 majors
Timeframes simultáneos1 (configurable)hasta 4 simultáneos
Top pares de señal (brecha × confluencia)top 5top 3–20 (configurable)
Columnas de brecha por TF en la tabla de señales
Confluencia cross-TF %
Heatmap multi-TF (28 pares × N timeframes)
Impulse tracker (ROC de fuerza + aceleración)
Pestaña Settings en el dashboard
Alertas
Sobrecomprado / Sobrevendido (flanco de subida, desduplicadas)
Cruce de ranking (dos divisas intercambian posición)
Surge de impulso (|ROC| por encima del umbral)
Historial de alertas (en el panel)últimas 3 (colapsado)últimas 100, filtrable (Todas / Fuerza / Rank / Impulso)
Canales de entregaPopup + SonidoPopup + Sonido + Email (vía SMTP de cTrader)
Precio
PrecioFree · permanente$19/mes · o $99 lifetime (early)

Cómo funciona el cálculo

Sin caja negra. Mismo motor para FREE y PRO; PRO simplemente lo corre sobre más timeframes en paralelo y combina los resultados.

Paso 1 · Retornos normalizados por ATR por par

Para cada uno de los 7 pares en los que participa una divisa (p.ej. para EUR: EURUSD, EURGBP, EURJPY, EURAUD, EURCAD, EURCHF, EURNZD), se toma el retorno log-style sobre Period barras y se divide por el ATR(14) de ese par en la misma barra: ret = (close[t] − close[t − Period]) / close[t − Period] / ATR[t]. Si la divisa es la quote en el par, el signo se invierte. Dividir por ATR neutraliza el hecho de que GBPJPY se mueve más que EURUSD por barra — sin este paso, GBPJPY dominararía el ranking.

Paso 2 · Score de fuerza bruta por divisa

Se promedian los 7 retornos normalizados (o menos, si algunos pares faltan en el broker). Se requieren al menos 2 pares válidos para que una divisa puntúe — si no, devuelve NaN y se excluye del ranking. Esto evita que una sola cotización rogue del broker envenene una divisa.

Paso 3 · Normalización min-max rolling a [0..100]

Para la MinMaxWindow elegida (default 150 barras), se mira el histórico de score bruto de la misma divisa y se mapea: mínimo histórico → 0, máximo → 100, actual → entre ambos. 70 EUR y 70 GBP significan lo mismo: ambos están cerca de su máximo histórico personal. Un mercado plano da 50 para todos; uno tendencial da 0 para el más débil y 100 para el más fuerte.

Paso 4 · Brecha y confluencia por par PRO escala esto

La brecha de un par es fuerza(base) − fuerza(quote). FREE: con 1 TF, la confluencia es 1.0 si |brecha| ≥ MinGap, si no 0.0. PRO: la confluencia es la fracción de timeframes activos (hasta 4) donde |brecha| ≥ MinGap — un par a 4/4 de alineación es cualitativamente distinto de uno a 1/4. Los pares top se ordenan por |brecha| × confluencia en ambas ediciones.

Paso 5 · Impulso y aceleración PRO

Impulso en la barra t para una divisa = fuerza[t] − fuerza[t − ImpulsePeriod]. Aceleración = impulso en t menos impulso en t − 1. Ambos están acotados a la escala 0..100 de la fuerza padre, así que "EUR impulso +12" significa que EUR ha ganado 12 unidades de fuerza en las barras del ImpulsePeriod. Solo PRO lo renderiza; FREE calcula el impulso implícitamente pero no muestra pestaña dedicada.

Paso 6 · Alertas (flanco de subida, desduplicadas)

FREE dispara un tipo de alerta: sobrecomprado/sobrevendido por flanco de subida en cada divisa. PRO añade dos más: cruce de ranking (una divisa intercambia posición con otra) y surge de impulso (|ROC| por encima del umbral). Las tres usan la misma lógica de flanco, así que una divisa que permanece SOBRECOMPRADA durante 10 barras dispara una alerta, no diez. La marca se reinicia cuando la divisa vuelve dentro del rango, permitiendo una nueva alerta más tarde.

Paso 7 · Render al WebView

C# construye un snapshot JSON (divisas, pares con brechas por TF, array del heatmap, array de impulsos, array de alertas, snapshot de settings) y lo envía vía ExecuteScript("window.fxRender({…})"). El JS del WebView re-renderiza la vista activa sin perder la posición de scroll. Ambas ediciones usan el mismo pipeline de render.

Cómo leer los números

Guía de campo. Los ítems marcados PRO aplican solo a la edición PRO.

Qué vesRangoSignificado
Strength (barra de ranking)0 – 100Dónde está la divisa en su propio histórico reciente. 50 = típico. ≥ 70 = cerca del máximo reciente. ≤ 30 = cerca del mínimo reciente. NO es una predicción.
Color de la barraverde / gris / naranja / rojo≥ 70 verde fuerte · 58–70 verde apagado · 42–58 neutro · 30–42 naranja débil · < 30 rojo débil. Escaneo visual, no una señal.
Par de señal (LONG / SHORT)brecha × confluenciaLa divisa base es más fuerte que la quote por al menos MinGap. LONG = comprar base / vender quote. Usa tu propia lógica de entrada — la herramienta solo dice qué pares tienen el setup más limpio.
Confluencia % PRO0% – 100%Qué fracción de los timeframes activos coinciden en la brecha. En FREE solo hay 1 TF, así que la confluencia es 0% (sin señal) o 100% (brecha ≥ MinGap). En PRO puede estar entre 0% y 100% sobre los 4 TFs.
Brecha (celda heatmap, columna de señal) PRO−100 .. +100fuerza(base) − fuerza(quote) en ese TF. Positivo = base fuerte vs quote (setup LONG). Negativo = base débil vs quote (setup SHORT). Cuanto mayor la magnitud, más limpia la divergencia.
|Avg gap| PRO0 – 100Media de |brecha| entre los TFs activos. Clave de ordenación del heatmap. Pares con |avg gap| alto son aquellos donde la divergencia es consistente.
Impulso (barra del track) PRO−100 .. +100Cambio de fuerza en las barras del ImpulsePeriod en el TF primario. Derecha del centro = subiendo. La barra ocupa hasta el 48% del ancho a cada lado, escalada al |impulso| máximo del panel.
Aceleración (↑ / · / ↓) PRO−100 .. +100ROC del impulso. ↑ = el impulso está subiendo (acelerando). ↓ = el impulso está cayendo (desacelerando). · = aproximadamente sin cambio.
Historial de alertasFREE: últimas 3 · PRO: últimas 100 filtrablesMás recientes primero. Cada alerta dispara una vez por cruce. PRO permite filtrar por tipo: Todas / Fuerza / Rank / Impulso.
Chip de mercado cerradoon / offCuando la última barra de EURUSD tiene más de 2 × timeframe horas de antigüedad, el chip se enciende y muestra día + hora de la última barra. Útil si abriste el dashboard en fin de semana.

Parámetros configurables — referencia completa (21)

Cada parámetro expuesto por el plugin. Seis grupos. Los tags FREE y PRO indican qué ediciones exponen el parámetro. Conteos auditados contra el código fuente el 2026-06-29.

1 · Timeframes 4 params · PRO PRO
ParámetroDefaultValoresQué hace
Primary TF (Ranking + Impulse)H1cualquier TF de cTraderEl TF que dirige las barras de ranking y el tracker de impulso. Los otros TFs aparecen en el heatmap y como columnas extra en la tabla de señales pero no afectan al orden del ranking.
2º TFH4cualquier TF de cTraderPrimer check cross-TF. Ponlo un paso por encima del primario (p.ej. primario H1, 2º H4) para la confirmación clásica intradía-luego-swing.
3er TFD1cualquier TF de cTraderSegundo check cross-TF. D1 (diario) es el ancla típica de "¿hacia dónde va esta divisa estructuralmente?".
4º TF (vacío = saltar)M15cualquier TF de cTrader · vacío para desactivarCuarto y último TF. M5/M15 para scalpers, W1 para posición, déjalo vacío para conservar solo 3 TFs (menos CPU).
2 · Cálculo 7 params (5 en FREE)
ParámetroDefaultValoresQué hace
Timeframe FREEH1cualquier TF de cTraderEl único TF sobre el que se calculan los scores de fuerza. M5 = scalper. H1/H4 = swing intradía. D1/W1 = posición. TF menor = más ruido; TF mayor = más lento.
Strength period (bars)5010 – 200Lookback del retorno por par, aplicado a cada TF activo. 50 en H1 ≈ 2 días bursátiles; 200 en H1 ≈ 8 días. Más corto = más reactivo (y ruidoso). Más largo = más suave pero con más lag.
ATR period145 – 50Ventana ATR usada para normalizar los retornos. 14 es el ATR de Wilder convencional. Mayor = más suavizado del denominador de volatilidad.
Min-max window15050 – 500Cuántas barras de histórico de score bruto alimentan la normalización [0..100]. 150 en H1 ≈ 6 días bursátiles; 500 en H1 ≈ 3 semanas. Mayor = los extremos 0/100 son más difíciles de alcanzar.
Impulse period (bars) PRO51 – 30Lookback del ROC que produce el impulso. 5 en H1 ≈ 5 horas. Mayor = señal más suave y lenta. Menor = más ruidosa y rápida.
Min gap for signal pairs2510 – 60Brecha mínima de fuerza (base − quote) para que un par aparezca en el top-N. Menor = señales más ruidosas. Mayor = solo los setups más limpios.
Top pairs to show PRO83 – 20Cuántos pares rankeados renderiza la tabla de señales. 8 cubre los setups más útiles; 20 solo tiene sentido en pantallas grandes. FREE está fijo en top 5.
3 · Umbrales 3 params (2 en FREE)
ParámetroDefaultValoresQué hace
Extreme low (oversold)205 – 40Por debajo de este valor de fuerza → alerta SOBREVENDIDO (flanco de subida). Popup Error en PRO.
Extreme high (overbought)8060 – 95Por encima de este valor de fuerza → alerta SOBRECOMPRADO (flanco de subida). Popup Partial en PRO.
Impulse threshold PRO155 – 40|impulso| por encima de esto → alerta de surge. 15 significa un cambio de 15 unidades de fuerza en las barras del ImpulsePeriod. Menor = más alertas.
4 · Tipos de alerta 3 params (1 en FREE)
ParámetroDefaultValoresQué hace
Alert: strength extremestrueboolSwitch maestro para la alerta de sobrecomprado/sobrevendido por flanco de subida. Presente en ambas ediciones.
Alert: ranking cross PROtrueboolDispara cuando dos divisas intercambian posición en el ranking (p.ej. EUR pasa del rank 3 al 2, desplazando a GBP). Solo flanco de subida.
Alert: impulse surge PROfalseboolDispara cuando |impulso| cruza el ImpulseThreshold. Apagado por defecto porque puede ser ruidoso en M5/M15. Actívalo para traders de swing M30/H1+.
5 · Entrega de alertas 3 params · todo PRO PRO
ParámetroDefaultValoresQué hace
Popup alerts PROtrueboolMuestra un popup de cTrader en cada alerta. SOBREVENDIDO dispara Error (rojo), SOBRECOMPRADO dispara Partial (naranja). FREE siempre dispara popups (no configurable).
Sound alerts PROtrueboolReproduce el sonido de notificación de cTrader. NegativeNotification para SOBREVENDIDO, PositiveNotification para SOBRECOMPRADO y los otros dos tipos de alerta. FREE siempre reproduce sonidos (no configurable).
Email alerts (usa la config de email de cTrader) PROfalseboolEnvía alertas por el SMTP configurado en cTrader. Actualmente logueado + Print-stubbed (v1.0); el envío real por email está en el roadmap de v1.1. No está presente en FREE.
6 · Otros 1 param · PRO PRO
ParámetroDefaultValoresQué hace
Refresh interval (seconds)53 – 60Cada cuánto re-pide barras y re-renderiza el dashboard. 5s es el sweet spot. 3s hace que el heatmap se sienta en vivo; 30s+ baja CPU y presión sobre la API de cTrader. FREE está fijo en 5s.

Totales por edición (auditados 2026-06-29 contra el código fuente): FREE expone 8 parámetros — 5 en Settings (Timeframe, Strength period, ATR period, Min-max window, Min gap) + 3 en Alerts (strength extremes on/off, Extreme low, Extreme high). Popup y Sound están siempre activos en FREE — no son configurables. PRO expone 20 parámetros en los mismos 6 grupos (4 Timeframes + 6 Cálculo + 3 Umbrales + 3 Tipos de alerta + 3 Entrega de alertas + 1 Otros).

Manual de uso rápido

Mismo flujo para ambas ediciones; PRO añade pasos para heatmap / impulso / alertas extra.

Instala el plugin

Desde la cTrader Store añade FX Strength Pulse (Free) o FX Strength Pulse PRO. Aparece bajo Plugins como pestaña de cTrader. Ábrela y dóckala donde prefieras (lado derecho recomendado para que el gráfico quede grande).

Configura tu(s) timeframe(s)

FREE: un único TF en Timeframe (default H1). PRO: hasta 4 TFs en Tf1Tf4. Los defaults M15/H1/H4/D1 son la clásica escalera intradía-luego-swing. Scalpers → M5/M15/H1/H4. Traders de posición → H4/D1/W1 + un 4º vacío (ahorra CPU). El primer TF es el "primario" que dirige el ranking + impulso.

Lee primero el ranking

Echa un vistazo a las 8 barras. ¿Qué divisa está arriba (más fuerte) y cuál abajo (más débil)? El color te dice si están en extremo (≥ 70 / ≤ 30) o solo inclinadas. PRO añade una flecha en cada barra mostrando el signo del impulso — te dice si el movimiento es fresco o ya cansado.

Revisa los pares de señal

Debajo del ranking, la tabla de top-N pares muestra pares donde una divisa es significativamente más fuerte que la otra. LONG = comprar la primera divisa / vender la segunda. SHORT = lo inverso. Confluencia < 50% significa brecha delgada — ignórala. PRO renderiza una columna de brecha por TF para que veas en cuál TF la divergencia es mayor.

Ve a la pestaña Heatmap PRO

El orden es por |avg gap| (default). Lee primero horizontalmente: ¿qué pares están verdes en todas las columnas? Esos son los setups multi-TF más limpios. Luego lee verticalmente: ¿qué columna de TF tiene más celdas oscuras? Ahí es donde se concentra la acción.

Cambia a Impulse cuando el ranking es ruidoso PRO

Si dos divisas están ambas en 75+ en el ranking pero sus impulsos apuntan en direcciones opuestas, el movimiento está agotado en una y fresco en la otra. La pestaña de impulso hace esto obvio a simple vista.

Configura tus alertas

FREE: deja Alert: strength extremes = true; ajusta los dos umbrales. PRO: empieza con strength + ranking-cross activados (los defaults), impulse desactivado. Usa la pestaña Alerts para verificar qué se dispara. Si el log se llena de ruido de ranking-cross, sube MinGap — los intercambios débiles no aportan info.

Configura los canales de entrega

Popup + Sonido funcionan out-of-the-box en ambas ediciones. PRO añade Email — actualmente es un entregable de v1.1; por ahora el plugin loguea el payload que sería el email en el log de cTrader para que puedas verificar el formato (EMAIL ALERT [type] subject: msg).

Lee la pestaña Settings PRO

PRO tiene una pestaña Settings dedicada que refleja cada parámetro actualmente activo. Úsala para confirmar qué significan los números tras cualquier edición. FREE no tiene esta pestaña — consulta la lista de parámetros de la instancia de cTrader.

Vigila el chip de mercado cerrado

Si el dashboard muestra MARKET CLOSED, el mercado aún no ha abierto para la nueva barra (fin de semana, festivo). Las barras siguen mostrando el último valor; las alertas permanecen en silencio. El chip desaparece automáticamente cuando llega una barra fresca.

Notas honestas

  • Solo lectura por diseño. Es un plugin con AccessRights.None: no puede abrir, modificar ni cerrar órdenes. Lee barras y renderiza números. No hay forma de que esta herramienta coloque una operación.
  • No es un servicio de señales. El dashboard muestra fuerza de divisas, brecha, confluencia e impulso. No produce niveles de entrada/salida, stop-loss, take-profit, position sizing ni un veredicto de "COMPRA / VENDE ahora". Es una herramienta de awareness situacional.
  • No afiliado con ningún broker o feed. Todos los números vienen de tu cuenta de cTrader conectada vía MarketData.GetBars. La profundidad del histórico depende de lo que exponga tu broker.
  • Ningún dato sale de tu máquina. Sin llamadas HTTP externas, sin analytics, sin telemetría. Los únicos canales de salida son popup/sonido nativos de cTrader (y tu pantalla).
  • La escala 0..100 es por divisa. EUR=70 y USD=70 significa que cada una está cerca de su propio máximo reciente, no que sean igual de fuertes. Para comparar divisas usa el orden del ranking, no el número absoluto.
  • Coste multi-TF en PRO. 4 TFs × 28 pares = 112 handles de GetBars. En un broker lento esto puede tardar unos segundos en la primera carga — el dashboard muestra un progreso Loading N/28 pairs… hasta que los cuatro TFs están poblados. Tras eso refresca incrementalmente.
  • Email PRO es entregable v1.1. v1.0 imprime el payload que sería el email en el log de cTrader. No se traga alertas silenciosamente.
  • Sin backtest. Es un plugin en vivo; los plugins no corren en el backtester de cTrader por diseño. El indicador overlay (con líneas históricas de fuerza) está en el roadmap de v1.1.
  • El trading implica riesgo. Esta herramienta no da asesoría financiera. Haz backtest antes de confiar en cualquier método, y verifica primero en cuenta demo.