Oscilador True Range

True Range Oscillator – Candle Strength & Position Sizing
This oscillator measures how large each candle is compared to the market's typical volatility. It helps identify strength bars (breakouts, ignition bars) and adjust position size to the current volatility.
How it works
The script compares each candle's size with the arithmetic average of the True Range over the last N candles (default 21). Two display modes are available:
• Multiple of average (default): how many times the candle is larger than the average True Range. The average appears as a fixed line at 1×, with reference lines at 2×, 3× and 4×. A column above 1× is a candle larger than usual.
• % of price: candle size as a percentage of the close (columns), plus its N-period average as a moving line. This mode shows whether overall volatility is expanding or contracting.
The multiple is always shown in the status line and Data Window, even in "% of price" mode.
Candle size can be measured as the range (high − low) or as the True Range, which also accounts for gaps from the previous close.
Color zones (in both modes)
• Gray: below 1× (ordinary candle)
• Green: 1–2× (strength bar, full position size)
• Yellow: 2–3× (consider 75% of normal size)
• Orange: 3–4× (consider 50% of normal size)
• Red: above 4× (stretched candle, entries usually not recommended)
The zones follow a common risk-management idea: the larger the signal candle, the wider the stop, so the position is reduced to keep the monetary risk constant.
Alerts
• Candle above X× the average True Range (adjustable, default 2×)
• Candle above 4× the average
• True Range % crossing above its average (volatility expansion)
Notes
• Works on any market and timeframe. Useful together with breakout and pullback setups to qualify the signal candle.
• This is a volatility and position-sizing tool, not a buy/sell signal on its own.
🇧🇷 Português
Este oscilador mede o tamanho de cada candle em relação à volatilidade típica do mercado. Ajuda a identificar barras de força (rompimentos, barras de ignição) e a ajustar o tamanho da posição à volatilidade atual.
Como funciona
O script compara o tamanho de cada candle com a média aritmética do True Range dos últimos N candles (padrão 21). Há dois modos:
• Múltiplo da média (padrão): quantas vezes o candle é maior que o True Range médio. A média aparece como linha fixa em 1×, com linhas de referência em 2×, 3× e 4×. Coluna acima de 1× é candle maior que o normal.
• % do preço: tamanho do candle em % do fechamento (colunas) e sua média de N períodos como linha móvel. Esse modo mostra se a volatilidade geral está se expandindo ou contraindo.
O múltiplo aparece sempre na legenda e na janela de dados, mesmo no modo "% do preço".
O tamanho do candle pode ser medido pela amplitude (máxima − mínima) ou pelo True Range, que considera também gaps em relação ao fechamento anterior.
Faixas de cor (nos dois modos)
• Cinza: abaixo de 1× (candle comum)
• Verde: 1–2× (barra de força, posição cheia)
• Amarelo: 2–3× (considerar 75% do tamanho normal)
• Laranja: 3–4× (considerar 50% do tamanho normal)
• Vermelho: acima de 4× (candle esticado, entrada geralmente não recomendada)
A lógica das faixas é de gestão de risco: quanto maior o candle de sinal, mais largo o stop. Por isso se reduz a posição, para manter constante o risco em dinheiro.
Alertas
• Candle acima de X× o True Range médio (ajustável, padrão 2×)
• Candle acima de 4× a média
• True Range % cruzando acima da média (expansão de volatilidade)
Observações
• Funciona em qualquer mercado e timeframe. É útil junto com setups de rompimento e pullback, para qualificar o candle de sinal.
• É uma ferramenta de volatilidade e dimensionamento de posição, não um sinal de compra/venda por si só.
This oscillator measures how large each candle is compared to the market's typical volatility. It helps identify strength bars (breakouts, ignition bars) and adjust position size to the current volatility.
How it works
The script compares each candle's size with the arithmetic average of the True Range over the last N candles (default 21). Two display modes are available:
• Multiple of average (default): how many times the candle is larger than the average True Range. The average appears as a fixed line at 1×, with reference lines at 2×, 3× and 4×. A column above 1× is a candle larger than usual.
• % of price: candle size as a percentage of the close (columns), plus its N-period average as a moving line. This mode shows whether overall volatility is expanding or contracting.
The multiple is always shown in the status line and Data Window, even in "% of price" mode.
Candle size can be measured as the range (high − low) or as the True Range, which also accounts for gaps from the previous close.
Color zones (in both modes)
• Gray: below 1× (ordinary candle)
• Green: 1–2× (strength bar, full position size)
• Yellow: 2–3× (consider 75% of normal size)
• Orange: 3–4× (consider 50% of normal size)
• Red: above 4× (stretched candle, entries usually not recommended)
The zones follow a common risk-management idea: the larger the signal candle, the wider the stop, so the position is reduced to keep the monetary risk constant.
Alerts
• Candle above X× the average True Range (adjustable, default 2×)
• Candle above 4× the average
• True Range % crossing above its average (volatility expansion)
Notes
• Works on any market and timeframe. Useful together with breakout and pullback setups to qualify the signal candle.
• This is a volatility and position-sizing tool, not a buy/sell signal on its own.
🇧🇷 Português
Este oscilador mede o tamanho de cada candle em relação à volatilidade típica do mercado. Ajuda a identificar barras de força (rompimentos, barras de ignição) e a ajustar o tamanho da posição à volatilidade atual.
Como funciona
O script compara o tamanho de cada candle com a média aritmética do True Range dos últimos N candles (padrão 21). Há dois modos:
• Múltiplo da média (padrão): quantas vezes o candle é maior que o True Range médio. A média aparece como linha fixa em 1×, com linhas de referência em 2×, 3× e 4×. Coluna acima de 1× é candle maior que o normal.
• % do preço: tamanho do candle em % do fechamento (colunas) e sua média de N períodos como linha móvel. Esse modo mostra se a volatilidade geral está se expandindo ou contraindo.
O múltiplo aparece sempre na legenda e na janela de dados, mesmo no modo "% do preço".
O tamanho do candle pode ser medido pela amplitude (máxima − mínima) ou pelo True Range, que considera também gaps em relação ao fechamento anterior.
Faixas de cor (nos dois modos)
• Cinza: abaixo de 1× (candle comum)
• Verde: 1–2× (barra de força, posição cheia)
• Amarelo: 2–3× (considerar 75% do tamanho normal)
• Laranja: 3–4× (considerar 50% do tamanho normal)
• Vermelho: acima de 4× (candle esticado, entrada geralmente não recomendada)
A lógica das faixas é de gestão de risco: quanto maior o candle de sinal, mais largo o stop. Por isso se reduz a posição, para manter constante o risco em dinheiro.
Alertas
• Candle acima de X× o True Range médio (ajustável, padrão 2×)
• Candle acima de 4× a média
• True Range % cruzando acima da média (expansão de volatilidade)
Observações
• Funciona em qualquer mercado e timeframe. É útil junto com setups de rompimento e pullback, para qualificar o candle de sinal.
• É uma ferramenta de volatilidade e dimensionamento de posição, não um sinal de compra/venda por si só.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.
Declinazione di responsabilità
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.