En este artículo
Al terminar, sabrás…
- Reproducir semilla y actualizaciones desde siete cierres completos.
- Distinguir formato, estado almacenado y convención de cero.
- Explicar por qué mismo RSI no conserva escala o sensibilidad.
Conceptos sin salir del artículo
Índice de fuerza relativa (RSI) Pip Saldo Índice direccional medio (ADX) Rango verdadero medio (ATR) MACD: diferencia entre medias y señalPara reproducir RSI necesitas cambios de precio y dos estados suavizados, no solo la última lectura. Dos gráficos llamados RSI 14 pueden diferir por historia, inicialización o tratamiento del denominador cero. Trabajaremos con siete precios completos y fracciones exactas; después separaremos presentación, estado almacenado y regla operativa.
Ganancia y pérdida son magnitudes de precio
Para cierres C, define Δ=C actual−C anterior, U=max(Δ,0) y D=max(−Δ,0). U y D son no negativos; precio invariable produce ambos cero. Son cambios en unidades de precio, no rentabilidades porcentuales, proporción de velas ascendentes o motivos de participantes. G y L guardan sus magnitudes suavizadas.
La semilla de esta variante usa medias aritméticas de los primeros n cambios, incluidos componentes cero. Necesitas n+1 cierres: catorce cambios requieren quince precios. Después G′=((n−1)G+U)/n y L′=((n−1)L+D)/n. Con G+L positivo, RSI=100G/(G+L); si L es positivo equivale a 100−100/(1+G/L). Una plataforma puede conservar historia anterior a lo que ves.
Conservar precisión da RSI≈52,63; almacenar ceros antes de actualizar da 100. Mostrar dos decimales no obliga a borrar datos.
- Preciso
- G′=0,003333…; L′=0,003 – RSI≈52,6316.
- Estado sustituido
- G=L=0 antes de actualizar – G′=0,001/3; L′=0.
- Consecuencia
- RSI=100 – Cambia algoritmo efectivo, no solo etiqueta.
- Registro
- Conservar G/L completos – Formato 0,00 puede mantener 0,0045.
Control independiente ya inicializado: n=3, G=L=0,0045 y siguiente subida 0,001. Precisión completa da G′=0,003333… y L′=0,003, RSI≈52,6316. Redondear realmente ambos estados a dos decimales antes de actualizar los vuelve cero: G′=0,001/3 y L′=0, RSI=100. Mostrar «0,00» mientras se almacena 0,0045 no hace ese cambio. Son métodos de almacenamiento comparados, sin acusar a una plataforma concreta.
Suavizado y secuencia completa
Peso nuevo de Wilder es 1/n. Para catorce, 1/14≈0,07143; EMA convencional del mismo periodo usa 2/15≈0,13333. Recurrencias distintas no implican diferencia fija de puntos o que siempre hagan falta varias subidas para mover RSI. Compara estados e inicialización antes de interpretar discrepancia.
Ejemplo abstracto RSI(3), sin historia anterior, huecos o calentamiento adicional: cierres 100,102,101,104,103,103,105. Periodo tres simplifica cálculo; no es ajuste recomendado o serie histórica.
| Momento y cierre | Δ; U; D | G; L exactos | RSI |
|---|---|---|---|
| t0:100 | Precio inicial | Sin estado | No disponible |
| t1:102 | +2;2;0 | Recogiendo cambios | No disponible |
| t2:101 | −1;0;1 | Recogiendo cambios | No disponible |
| t3:104 | +3;3;0 | 5/3;1/3 | 83,3333 |
| t4:103 | −1;0;1 | 10/9;5/9 | 66,6667 |
| t5:103 | 0;0;0 | 20/27;10/27 | 66,6667 |
| t6:105 | +2;2;0 | 94/81;20/81 | 82,4561 |
En t3 suma de subidas cinco y pérdidas absolutas una se divide entre tres. En t4, G=(2×5/3)/3=10/9 y L=(2×1/3+1)/3=5/9. Una ventana simple de últimos tres cambios −1,+3,−1 daría G=1, L=2/3 y RSI=60: diferencia de algoritmo, no formato. En t5 ambos estados se multiplican por 2/3 y mantienen ratio. En t6 RSI=100×94/114≈82,4561. Un cierre plano no fuerza cincuenta.
Cero total exige una convención identificada
G positivo con L cero da cien; G cero con L positivo da cero. Ambos cero dejan 0/0, sin resultado definido por cociente. Cuatro precios asignados 100,101,102,103 producen semilla RSI(3) cien; 103,102,101,100, cero; 100,100,100,100 requieren regla de código.
El código C fijado TA-Lib 0.6.4 devuelve cero ante total cero o suficientemente próximo a cero. El ejemplo oficial de indicador personalizado MQL4 devuelve cincuenta cuando G=L=0: no representa necesariamente todos los indicadores integrados MetaTrader. La rama main leída para este artículo usa total estrictamente positivo y cincuenta para ambos cero; es enlace mutable, distinto de versión 0.6.4. Conserva versión y hash del código empleado para tu reproducción. Dato ausente no es cero: sustituir precio perdido por cero inventaría caída.
Mismo cincuenta, sensibilidad distinta
Estado independiente RSI(3): G=L=1. Tras k cambios planos, ambos son g=(2/3)^k y RSI sigue cincuenta. Siguiente subida de una unidad da G′=(2g+1)/3, L′=2g/3 y RSI′=100(2g+1)/(4g+1). Sin cambios planos previos pasa de cincuenta a sesenta. Tras seis, g=64/729 y misma subida da 100×857/985≈87,0051. Guardar solo RSI pierde escala de ambos estados; no demuestra oportunidad rentable tras consolidación.
Ampliación de unidades EUR/USD, completamente hipotética: transforma cada precio de siete cierres mediante p=1,1000+0,0001×(C−100). Cierres resultan 1,1000;1,1002;1,1001;1,1004;1,1003;1,1003;1,1005. Pip elegido 0,0001 USD por EUR. G/L se multiplican por 0,0001; ratios y RSI completos no cambian. No son saldos en EUR o beneficios: para calcular dinero faltarían volumen, fills, cargos y conversión de cuenta.
Cálculo y umbrales pertenecen a registros distintos
Zonas 70/30 u otras son convenciones interpretativas, sin modificar fórmula. Tampoco RSI cincuenta con estados positivos iguales demuestra rango de precio, control de compradores o una orden. Cambiar umbrales según régimen exige regla previa y evaluación, sin porcentaje de falsas señales eliminado por definición.
Divergencia regular alcista empareja mínimo inferior de precio con mínimo superior RSI; bajista, máximo superior con máximo inferior. Oculta alcista empareja mínimo superior de precio con mínimo inferior RSI; oculta bajista, máximo inferior con máximo superior. Fija selección, correspondencia y momento de reconocimiento. Asociar etiqueta a posible giro o continuación no prueba beneficio superior; consulta divergencia RSI/MACD para separar puntos y disponibilidad.
Localiza primera discrepancia entre implementaciones
Compara proveedor, símbolo, precio aplicado, intervalo, tiempos y estado de cierre idénticos. Guarda U/D y G/L antes de comparar resultado final. Una ventana simple, historia diferente, redondeo real o convención de cero pueden explicar diferencia sin error del terminal. Si usas barra cerrada, su Close final y RSI solo existen después de cierre y recepción; lectura intrabar pertenece a otra prueba. Guarda UTC y fecha al mostrar Europe/Madrid.
Memoria inicial y evaluación
Para mismos cambios posteriores, diferencia entre dos semillas G disminuye por factor (n−1)/n por paso; igual para L. Diferencia entre ratios RSI no necesita disminuir exactamente por ese factor. No hay número universal de barras de calentamiento que iguale toda fuente. Reproduce estados e historia en vez de atribuir cada diferencia a ruido.
RSI correcto no certifica estrategia. Define entrada, salida, cantidad, órdenes, fills y costes; conserva datos ajenos a selección, fallos y no entradas. Un mes o cinco patrones no demuestran ventaja. Lectura básica RSI y mecánica MACD complementan cálculos distintos sin aportar independencia automática.
Tres tareas reproducibles
- Exporta siete cierres y reproduce U/D, fracciones G/L y RSI. Compara t4 recurrente con ventana simple y t5 plano; repite transformación EUR/USD conservando precisión y semilla.
- Ejecuta control G=L=0,0045 con formato y almacenamiento separados. Anota convención de cero y versión exacta; comprueba ejemplos totalmente ascendentes, descendentes y planos sin rellenar ausencias con cero.
- Continúa estados iguales a uno y tras seis cambios planos con la misma subida. Guarda algoritmo, hash y disponibilidad; después fija reglas operativas y costes para una evaluación separada, sin convertir coincidencia matemática en eficacia.
Comprueba lo aprendido
Aprox. 2 minutos de práctica.
Ver respuesta y explicación
La fórmula continúa con 0,0045, no etiqueta 0,00.
Más preguntas
¿Cuántos precios necesita RSI 14 para inicializarse?
La semilla descrita necesita catorce cambios y, por tanto, quince cierres. Catorce precios solo permiten trece diferencias. Una plataforma ya iniciada puede usar historia anterior al gráfico visible; para reproducirla necesitas estados previos o historia suficiente con igual inicialización. Este recuento describe el cálculo, sin periodo óptimo o número universal de observaciones que garantice calentamiento o rentabilidad.
¿Qué diferencia hay entre ventana simple, Wilder y EMA?
Después de semilla aritmética, Wilder actualiza estados previos con peso nuevo 1/n. Ventana simple descarta cambio antiguo y vuelve a sumar; EMA convencional usa 2/(n+1). En nuestro RSI(3), t4 vale 66,6667 por recurrencia y sesenta por ventana simple. Tamaño de diferencia depende de datos y semilla, sin separación fija de puntos, barras o eficacia.
¿Un cierre plano devuelve siempre RSI cincuenta?
No. En t5, G y L positivos se multiplican por mismo factor y RSI permanece 66,6667. Semilla totalmente plana da ambos cero y necesita convención: TA-Lib C 0.6.4 devuelve cero; ejemplo personalizado MQL4, cincuenta. La rama main consultada también da cincuenta, pero es mutable. Conserva versión exacta, sin generalizar ejemplo a todos los indicadores integrados.
¿Basta guardar lectura RSI cincuenta para continuar?
No: cociente no conserva magnitudes de G/L. Con G=L=1 y periodo tres, subida de una unidad produce sesenta. Tras seis cambios planos los estados son 64/729 y misma subida produce aproximadamente 87,0051, aunque antes ambos mostraban cincuenta. Guarda estados y algoritmo; acortar etiqueta en pantalla es distinto de reemplazar valores almacenados por cifras redondeadas.
Fuentes y comprobación
- TA-Lib C 0.6.4: RSI
Código fijado: semilla, recurrencia y rama de total cero/casi cero. Pasajes244–393 leídos; no ejecución nativa o eficacia.
- MetaQuotes: ejemplo personalizado RSI MQL4
Código140–179 leído: inicialización, recurrencia y ambos estados cero→50. No certifica todas las versiones integradas.
- TA-Lib main: contraste de convención de cero
Rama mutable consultada, pasos180–237 y379–401: total estrictamente positivo, ambos cero→50. No sustituye versión fijada o hash para reproducción.
- TradingView: RSI
Fórmula RMA y ajustes documentados, consultados también en artículo básico. Interpretación no prueba rentabilidad.
Los cálculos utilizan supuestos explícitos. No sustituyen los datos actuales de mercado ni las condiciones de tu proveedor.
