Phoenix Range Detector
Encuentra tramos donde el precio se queda en una franja estrecha y los dibuja como recuadros o como canales inclinados.
Qué es
Phoenix Range Detector encuentra tramos tranquilos en un gráfico. En esos tramos, el precio se queda en una franja estrecha. Dibuja cada uno como un recuadro o como un canal inclinado.
Para añadirlo, haz clic en Indicadores (Indicators), arriba en el gráfico de KAGAMI. Está en el grupo KAGAMI, con el nombre Phoenix Range Detector. En el gráfico, su nombre aparece como Phoenix RD.
Este indicador aún no está en la lista de Indicadores de todas las cuentas.
KAGAMI calcula los dibujos en sus propios servidores. Sigue las reglas del script original, que se escribió para TradingView.
Lo que ves en el gráfico
Una vela (o barra) es un trozo de tiempo en el gráfico, por ejemplo 15 minutos. Un rango es una serie de velas que se quedan en una franja estrecha.
- Un recuadro dorado es un rango plano. El precio se movió de lado dentro de él.
- Un canal azul claro es un rango inclinado. Tiene dos bordes azules continuos con un relleno azul tenue entre ellos.
- Una línea roja discontinua pasa por el medio. Marca el punto de la mitad.
- Dos líneas punteadas marcan los cuartos: a un cuarto y a tres cuartos del camino hacia arriba.
- Una etiqueta pequeña queda arriba, en el extremo derecho. Dice STATIC (estático) para un recuadro y DYNAMIC (dinámico) para un canal.
El rango más nuevo crece cada vez que cierra una vela. Su borde derecho avanza con el gráfico.
Cuando un rango termina, esto es lo que cambia:
- Una vela cerró por encima de él: se vuelve verde.
- Una vela cerró por debajo de él: se vuelve rojo.
- Simplemente se agotó, porque se hizo demasiado largo o demasiado ancho: mantiene su color.
- Un canal recibe unas líneas discontinuas cortas. Lo prolongan dos velas más.
- Una línea discontinua fina sale hacia la derecha desde la parte de arriba o de abajo del rango. Se para cuando una vela cierra a través de ella, o después de 100 velas.
Solo crece un rango cada vez. Los rangos nunca se solapan.
Cómo lo suelen leer los traders
- Muchos traders llaman a un tramo lateral rango o consolidación.
- Muchos traders leen la parte de arriba y la de abajo de un rango como precios donde los movimientos se pararon antes.
- Algunos traders miran el color que toma un rango. Muestra de qué lado cerró una vela cuando terminó.
- Algunos miran la línea discontinua después de que termina un rango. Se fijan en si el precio vuelve a ella.
- Algunos usan la línea del medio. Muestra si el precio está en la mitad de arriba o en la de abajo.
Un indicador solo describe precios pasados. No puede predecir el futuro.
La configuración
Este indicador no tiene ajustes que cambiar. Siempre usa los mismos valores fijos:
- Un rango nuevo cubre 10 velas. Un rango dura como mucho 150 velas.
- Un rango nuevo puede medir como mucho 2 veces el ATR de alto.
- ATR significa average true range, el rango verdadero medio. Es el tamaño medio del movimiento de una vela, en las últimas 14 velas.
- Un rango que crece puede ensancharse un poco, hasta 2,4 veces el ATR.
- Un rango termina cuando una vela cierra más allá de su borde por más de 0,15 veces el ATR.
- Colores: dorado para los recuadros, azul claro para los canales, verde y rojo cuando termina un rango.
Cuándo puede engañar
- Encuentra los rangos después de que pasan. Un rango solo aparece cuando han cerrado 10 velas dentro de él. Por eso empieza 10 velas atrás.
- El rango más nuevo aún puede cambiar. Hasta que termina, su parte de arriba, su parte de abajo, su inclinación y su tipo pueden cambiar en cada cierre.
- Un color no es una tendencia. Verde o rojo solo dice dónde cerró una vela. El precio puede volver a entrar poco después.
- Las velas grandes estiran las reglas. Todos los límites siguen al ATR. Cuando las velas son grandes, una franja ancha sigue contando como estrecha.
- Las velas muy pequeñas las ajustan. Cuando el mercado está muy tranquilo, un movimiento pequeño puede terminar un rango.
- Los huecos cuentan como movimientos. Un salto entre velas, como el salto de una acción durante la noche, puede terminar un rango.
- La vela que se está formando no se tiene en cuenta. La vela que aún se está formando no cuenta hasta que cierra.
- Los dibujos antiguos pueden ser distintos. En el extremo izquierdo, puede que los dibujos no coincidan con TradingView. Puede que KAGAMI lea menos velas pasadas.
Los gráficos son para aprender, no son consejos. Lee nuestro Aviso de Riesgo.
Un ejemplo
Toma NASDAQ:AAPL en un gráfico de 15 minutos. Cada vela son 15 minutos. Los números de abajo son inventados.
- Digamos que el ATR es 0,50 y se queda ahí.
- Durante 10 velas, AAPL se mueve de lado entre 100,00 y 100,80. La franja mide 0,80 de alto.
- El límite es 2 × 0,50 = 1,00. La franja cabe, así que aparece un recuadro dorado STATIC.
- Cierran más velas dentro. El recuadro crece hacia la derecha.
- Luego una vela cierra en 100,90. La parte de arriba del recuadro es 100,80.
- El nivel de ruptura es 100,80 + 0,15 × 0,50 = 100,875. El cierre está por encima.
- El rango termina y el recuadro se vuelve verde. Termina en la vela anterior a la ruptura.
- Una línea verde discontinua sale hacia la derecha desde la parte de abajo del recuadro, en 100,00.
- Esa línea se para en el primer cierre por debajo de 99,925, o después de 100 velas.
Detalles técnicos
Esta parte da las reglas exactas, para quien las quiera. Todas las reglas se aplican solo sobre velas cerradas, una vela cada vez, desde la vela más antigua que lee KAGAMI hasta la más nueva.
El cálculo
Los términos que usan las reglas:
- Rango verdadero de una vela = el mayor de
high − low,|high − previous close|y|low − previous close|. En la primera vela de todas eshigh − low. - ATR = la media de Wilder del rango verdadero sobre 14 velas. El primer ATR es la media simple de los 14 primeros rangos verdaderos. Después,
ATR = (true range + 13 × previous ATR) ÷ 14. Las 13 primeras velas no tienen ATR. - Medio de una vela =
(high + low) ÷ 2. - Línea de ajuste = la línea recta de mínimos cuadrados que pasa por los medios de las velas del rango (fórmulas abajo).
- Desplazamiento superior = el mayor
high − fit(x)de las velas del rango. Desplazamiento inferior = el menorlow − fit(x)(normalmente por debajo de cero). Los bordes del canal sonfit(x) + upper offsetyfit(x) + lower offset, así que tocan el máximo más alto y el mínimo más bajo reales alrededor de la línea. - Altura estática = el máximo más alto − el mínimo más bajo de las velas del rango.
- Altura dinámica = desplazamiento superior − desplazamiento inferior.
- Inclinación =
|slope| × (n − 1), cuánto sube o baja la línea de ajuste a lo largo del rango. - Plano: inclinación ≤
0.35 × the larger of (static height, tick size). - Tick = el paso de precio más pequeño. KAGAMI usa 0,01 para las acciones de EE. UU. (0,0001 cuando el último cierre está por debajo de 1), y una unidad de la precisión de precio del gráfico para todos los demás mercados. Solo importa en la prueba de plano.
La línea de ajuste: numera las velas del rango x = 0, 1, 2 … desde su primera vela, con y = el medio de la vela y n = el número de velas. Entonces:
slope = (n × Σxy − Σx × Σy) ÷ (n × Σx² − (Σx)²), o 0 cuando la parte de abajo de esa fracción es 0start = (Σy − slope × Σx) ÷ nfit(x) = start + slope × x
El ATR de cada prueba de abajo es el ATR de la vela que se evalúa.
Empezar un rango
En cada vela cerrada mientras no crece ningún rango:
- Debe haber al menos 10 velas antes de esta.
- La ventana es esta vela y las 9 anteriores: 10 velas. La ventana debe empezar después de la última vela del rango anterior.
- Calcula la línea de ajuste, la altura estática y la altura dinámica sobre la ventana.
- Estático cabe cuando la altura estática ≤
2.0 × ATR. Dinámico cabe cuando la altura dinámica ≤2.0 × ATR. - Cuando cabe alguno de los dos, empieza un rango en la primera vela de la ventana.
- Es dinámico cuando cabe el dinámico y, o bien no cabe el estático, o bien la ventana no es plana y la altura dinámica ≤
0.85 × static height. Si no, es estático.
Después de que termina un rango, la ventana siguiente puede empezar como pronto en la vela que lo terminó. Por eso el rango siguiente puede aparecer como pronto 9 velas después del final.
Crecer o terminar un rango
En cada vela cerrada siguiente, con n = el número de velas desde la primera vela del rango hasta esta:
- Calcula otra vez la línea de ajuste con esta vela incluida. La altura estática ahora también incluye el máximo y el mínimo de esta vela.
- El límite es
2.0 × ATR × 1.20, que es2.4 × ATR. - Estático cabe cuando la altura estática ≤ el límite. Dinámico cabe cuando la altura dinámica ≤ el límite.
- Ruptura hacia arriba: el cierre > la parte de arriba anterior +
0.15 × ATR. Ruptura hacia abajo: el cierre < la parte de abajo anterior −0.15 × ATR. Anterior significa el rango tal como estaba después de la última vela: la parte de arriba y la de abajo de un recuadro, o los bordes de un canal en la última vela. - Margen para mechas, solo mientras el rango es estático: el recuadro sigue cabiendo cuando no hay ruptura y la altura estática ≤ el límite +
0.60 × ATR(es decir,3.0 × ATR). Una mecha puede asomar y estirar el recuadro; solo un cierre fuera lo rompe. - El rango termina cuando ya tiene 150 velas (
n> 150), o hay una ruptura hacia arriba o hacia abajo, o no cabe ni el estático (con el margen para mechas) ni el dinámico. - Si no, esta vela entra en el rango. El recuadro incluye su máximo y su mínimo, y la línea de ajuste se actualiza.
- El tipo se vuelve a decidir: dinámico cuando cabe el dinámico y, o bien no cabe el estático (con el margen para mechas), o bien el rango no es plano y la altura dinámica ≤
0.85 × static height. Si no, estático.
Por eso un rango que crece puede cambiar entre STATIC y DYNAMIC, y su color con él.
Qué se dibuja
Mientras un rango crece, se vuelve a dibujar en cada vela cerrada, desde su primera vela hasta la vela cerrada más nueva.
| Parte | Rango estático | Rango dinámico |
|---|---|---|
| Cuerpo | un recuadro del máximo más alto al mínimo más bajo; borde dorado #D4AF37, continuo, 2 px; relleno dorado con un 92 % de transparencia | dos líneas continuas, azul claro #4FC3F7, 2 px, en fit + upper offset y fit + lower offset; un relleno azul claro entre ellas con un 92 % de transparencia |
| Línea del 50 % | discontinua, 1 px, roja #EF5350, en (top + bottom) ÷ 2 | discontinua, 1 px, roja #EF5350, en fit + (upper offset + lower offset) ÷ 2 |
| Líneas del 25 % y del 75 % | punteadas, 1 px, doradas con un 40 % de transparencia, a un cuarto y a tres cuartos del camino de abajo arriba | punteadas, 1 px, azul claro con un 40 % de transparencia, en los mismos cuartos del canal |
| Etiqueta | STATIC, en la vela más nueva, en la parte de arriba del recuadro | DYNAMIC, en la vela más nueva, en el más alto de los dos extremos del borde de arriba |
La etiqueta apunta hacia abajo, a su sitio. Está rellena con el color del rango con un 15 % de transparencia, con el texto blanco #FFFFFF en tamaño pequeño. En un canal que baja, la etiqueta flota por encima del extremo derecho del canal, a la altura de su extremo izquierdo.
Cuando termina un rango
El rango terminado mantiene el dibujo de la vela anterior. Su borde derecho es la última vela de dentro; la vela que lo terminó no forma parte de él. Luego:
- Cambio de color, solo después de una ruptura. El borde y el relleno del recuadro, los bordes y el relleno del canal, las líneas del 25 % y del 75 % y la etiqueta se vuelven verde azulado
#26A69Adespués de una ruptura hacia arriba, o rojo#EF5350después de una ruptura hacia abajo. Mantienen sus transparencias (relleno 92 %, líneas de cuartos 40 %, etiqueta 15 %). La línea del 50 % sigue roja. La etiqueta mantiene su palabra. - Proyección, solo para un rango dinámico. Dos líneas discontinuas de 2 px prolongan los bordes de arriba y de abajo con la misma inclinación, desde la última vela de dentro hasta 2 velas después. Toman el color final: verde, rojo o azul claro cuando el rango simplemente se agotó. Una línea roja punteada de 1 px prolonga la línea del 50 % de la misma forma. La proyección termina una vela después de la vela que terminó el rango.
- Niveles: el techo y el suelo pueden seguir hacia la derecha (abajo).
El techo es la parte de arriba del rango en su última vela; para un canal, el valor del borde de arriba ahí. El suelo es la parte de abajo, de la misma forma.
- El techo sigue cuando la vela que terminó el rango no cerró por encima de
ceiling + 0.15 × ATR. El suelo sigue cuando no cerró por debajo defloor − 0.15 × ATR. - Por eso, después de una ruptura hacia arriba solo sigue el suelo; después de una ruptura hacia abajo, solo el techo; y cuando un rango simplemente se agotó, siguen los dos.
- Un nivel es una línea plana discontinua, de 1 px, del color final con un 20 % de transparencia. También es plana para un canal.
- En cada vela cerrada siguiente, llega hasta esa vela. Se para en la primera vela que cierra por encima de
ceiling + 0.15 × ATR(un techo) o por debajo defloor − 0.15 × ATR(un suelo), o 100 velas después de la última vela del rango. - Un nivel que se para se queda en el gráfico donde se paró.
Cuántos dibujos se quedan
Todos los rangos terminados se quedan en el gráfico. KAGAMI mantiene los límites del script original: 500 recuadros, 500 líneas y 500 etiquetas. A partir de 500 de un tipo, se quita el más antiguo de ese tipo, sea del rango que sea. El relleno de un canal se va cuando se va cualquiera de sus bordes.
Las líneas son las primeras en agotarse. Un rango estático deja hasta 5 líneas; uno dinámico, hasta 10. Por eso, en una historia larga, los rangos más antiguos de la izquierda pierden primero sus líneas. Un recuadro puede quedarse sin su línea del 50 %.
Entradas
KAGAMI no muestra entradas para este indicador. Siempre usa los valores iniciales del script original:
| Ajuste en el script original | Valor que usa KAGAMI | Qué hace |
|---|---|---|
| Min bars in range | 10 | las velas de la ventana inicial |
| Max bars in range | 150 | lo más largo que puede ser un rango |
| ATR length | 14 | las velas del ATR |
| Max range height (× ATR) | 2.0 | el límite de altura para un rango nuevo |
| Expansion tolerance | 1.20 | el límite de un rango que crece es 2.0 × 1.20 × ATR |
| Breakout buffer (× ATR) | 0.15 | cuánto más allá de un borde debe estar un cierre para romperlo |
| Evaluate on bar close only | activado | solo velas cerradas |
| Static: break only on candle CLOSE | activado | activa el margen para mechas |
| Static: wick tolerance (× ATR) | 0.60 | la altura extra que una mecha puede añadir a un recuadro |
| Static — horizontal boxes | activado | se permiten recuadros |
| Dynamic — sloped channels | activado | se permiten canales |
| Flat threshold (drift ÷ height) | 0.35 | por debajo, un rango cuenta como plano |
| Dynamic wins if tighter than | 0.85 | un canal sustituye a un recuadro solo cuando es así de más ajustado |
| Static color | dorado #D4AF37 | los recuadros |
| Dynamic color | azul claro #4FC3F7 | los canales |
| Fill transparency | 92 | el relleno del recuadro y del canal |
| Equilibrium (50%) | activado | la línea del 50 % |
| Quarter levels (25% / 75%) | activado | las líneas del 25 % y del 75 % |
| EQ color | rojo #EF5350 | la línea del 50 % |
| Info label | activado | la etiqueta STATIC / DYNAMIC |
| Recolor on confirmed break | activado | verde o rojo después de una ruptura |
| Bullish break | verde azulado #26A69A | después de una ruptura hacia arriba |
| Bearish break | rojo #EF5350 | después de una ruptura hacia abajo |
| Dynamic: dashed projection after break (bars) | 2 | la longitud de la proyección del canal |
| Extend floor & ceiling until broken | activado | los niveles que siguen |
| Dynamic levels follow the channel slope | desactivado | los niveles son planos |
| Max extension (bars) | 100 | lo más largo que sigue un nivel |
| Level line width | 1 | el ancho de los niveles |
No disponible en KAGAMI:
- cambiar cualquiera de los valores de arriba;
- el grupo Moving Averages del original (MA type, Source, Line width, y tres medias móviles de 20, 50 y 200 velas). En el original están desactivadas al principio. KAGAMI no las dibuja.
Cuándo cambian los valores
- KAGAMI solo evalúa velas cerradas. La vela que se está formando nunca cuenta, así que nada se mueve mientras se forma una vela.
- La página pide los dibujos a los servidores de KAGAMI en cada nueva vela cerrada, y cada 60 segundos. En las temporalidades muy cortas, como mucho una vez cada 2 segundos.
- El rango que crece cambia en cada cierre. Su borde derecho, su parte de arriba, su parte de abajo, su inclinación, su tipo y su color pueden cambiar. Su primera vela se queda.
- Un rango terminado se queda fijo. Solo sus niveles siguen creciendo hasta que se paran, y los límites de 500 pueden quitar sus partes más antiguas.
- KAGAMI lee hasta las últimas 2.000 velas y empieza las reglas en la más antigua. Cuando llegan velas nuevas, ese inicio avanza. Por eso los rangos más antiguos del extremo izquierdo pueden cambiar o desaparecer.
Temporalidades
- Las reglas son las mismas en todas las temporalidades. Cuentan velas, no horas. El ATR viene de las propias velas del gráfico.
- Las temporalidades de segundos (1, 5, 10, 15 y 30 segundos) solo existen para cripto. Las acciones y las divisas empiezan en 1 minuto.
- Las velas de las acciones de EE. UU. cubren el horario del mercado (09:30–16:00 de Nueva York). Las reglas no saben nada de sesiones. Un rango puede pasar por una noche o un fin de semana, y el salto de la apertura cuenta como cualquier otro movimiento.
- En un gráfico de 1 segundo, los dibujos se actualizan como mucho una vez cada 2 segundos.
Diferencias con el script de Pine original
KAGAMI dibuja los mismos rangos, líneas, etiquetas y colores que el script original con sus ajustes iniciales. Lo que cambia:
- Sin configuración. Cada entrada está fija en el valor inicial del original.
- Sin medias móviles. Las tres medias móviles opcionales del original no se dibujan. Allí están desactivadas al principio.
- Sin alertas. Las dos alertas del original, una para cuando se forma un rango y otra para cuando termina o se rompe, no existen en KAGAMI.
- Siempre velas cerradas. En TradingView, Evaluate on bar close only se puede desactivar. En KAGAMI siempre está activado.
- Historia. KAGAMI lee hasta las últimas 2.000 velas. TradingView suele tener más. Los rangos más antiguos pueden ser distintos.
- Datos de las velas. KAGAMI usa sus propios datos de mercado. Una pequeña diferencia en una vela puede cambiar qué rangos se encuentran.
- Tick. KAGAMI usa su propia regla (mira el cálculo). Solo importa en la prueba de plano.
- Límites de objetos. TradingView dice que su límite de 500 es aproximado. KAGAMI conserva exactamente los 500 más nuevos de cada tipo.
- El aspecto. KAGAMI usa las herramientas de dibujo propias del gráfico: un rectángulo, líneas de tendencia, una forma de canal para el relleno y un globo para la etiqueta. Los tamaños y las fuentes se ven un poco distintos. No puedes seleccionar, mover ni editar estos dibujos, y no se guardan.
- Puntos futuros. La proyección de un canal puede llegar una vela más allá de la vela cerrada más nueva. KAGAMI pone ese punto una duración de vela más tarde, en tiempo del reloj. TradingView cuenta barras.
Casos especiales
- Menos de 3 velas cerradas: no se dibuja nada.
- Las 13 primeras velas no tienen ATR, así que no puede empezar ningún rango. El primer rango puede aparecer como pronto en la vela 14.
- Precios que no se mueven nada: el ATR es 0. Puede aparecer un recuadro de altura cero, y cualquier movimiento posterior lo termina.
- Un rango cada vez. Los rangos nunca comparten velas.
- Tramos tranquilos largos: un rango termina a las 150 velas aunque el precio siga tranquilo. El siguiente puede empezar 9 velas después.
- Los huecos grandes suben el rango verdadero, así que el ATR crece. Eso afloja los límites para las velas siguientes.
- Velas que faltan: las reglas cuentan velas, así que un hueco en los datos simplemente se salta.