Price Action Chart Tool

Free Renko Chart Generator

Upload daily OHLC prices to build close-based Renko bricks. Inspect one-brick continuations, two-brick reversals and export the synthetic grid data.

Fixed & True-Range Sizing
CSV Export
100% Free

Upload OHLC Data

Required CSV Format

Columns Required:

date,open,high,low,close
2026-01-01,99.0,100.5,98.5,100.2
2026-01-02,100.0,101.0,99.5,100.8

Daily YYYY-MM-DD dates must be unique and ascending. Prices must be positive with valid OHLC ranges. This sample is hypothetical, not market data.

Renko Settings

-

Close-only source; first close anchors the grid. One brick continues a direction, two bricks reverse it. ATR mode uses the last N true ranges averaged once for all history, so later data can redraw earlier bricks. No intrabar path or trade fills are reconstructed. Chart displays the last 200 bricks; CSV exports all (up to 10,000).

What is a Renko Chart?

A Renko chart is a type of financial chart developed by the Japanese that focuses purely on price movement, placing bricks by price thresholds rather than equal time intervals. The name "Renko" comes from the Japanese word "renga," meaning "brick" – and that's exactly what these charts display: a series of bricks (or boxes) that represent price changes of a fixed amount.

Unlike traditional candlestick or bar charts where each candle represents a fixed time period (like 1 hour or 1 day), Renko charts only draw a new brick when price moves by a predetermined amount. Moves below the selected threshold are omitted. The chosen source frequency and brick size affect the picture; omitted fluctuations may still matter to risk.

How to Use This Renko Chart Generator

  1. 1

    Upload Your OHLC Data

    Export historical price data from your broker or trading platform in CSV format. The file must contain columns for date, open, high, low, and close prices. Download our sample file to see the exact format required.

  2. 2

    Choose Renko Type

    Choose a fixed size or one retrospective size from the latest simple average of true ranges. The latter is not a dynamically updated, causal indicator.

  3. 3

    Configure Brick Size

    For Traditional Renko, set the brick size in price points (e.g., $1 per brick). For ATR-based, set the ATR period (typically 14) and multiplier (typically 1-2x).

  4. 4

    Analyze the Chart

    Review the generated Renko chart to identify trends, support/resistance zones, and potential entry/exit points. Green bricks indicate upward movement, red bricks indicate downward movement.

  5. 5

    Export Brick Data

    Download synthetic grid levels and observation dates. Dates identify source observations, not exact intrabar execution times. Never assume orders can fill at brick prices.

Why Use Renko Charts for Trading?

Clear Trend Identification

Same-colored bricks summarize movement under the selected size. Their sequence does not predict whether a trend will continue.

Noise Reduction

Omits moves smaller than the chosen threshold. It also hides timing and some adverse price movement; signals can still be false.

Support & Resistance

Inspect repeated grid levels as a visual hypothesis. Grid anchoring and brick size change those levels; they are not confirmed support or resistance.

Reversal Signals

A color change records a two-brick move against the previous direction. It describes past movement, not a reliable entry signal.

Retrospective Size Estimate

The latest simple true-range average sets one size for the full chart. New observations can redraw the past; no signal-quality guarantee follows.

Export & Inspect

Export synthetic bricks for inspection. Use actual market prices and a causal signal process for execution simulations; these bricks are not a fill ledger.

Renko Charts vs. Candlestick Charts

AspectRenko ChartsCandlestick Charts
Time FactorUnequal elapsed time between bricksBased on fixed time intervals
New Bar TriggerFixed price movementTime period completion
Noise FilteringOmits moves below its thresholdsSummarizes OHLC within each interval
Trend ClarityDepends on source and brick sizePreserves regular interval context
RepresentationSynthetic price-threshold gridInterval price summary

Reference: TradingView explains Renko thresholds and synthetic-price backtest limits. This standalone implementation does not promise identical bricks to a platform with different source data or anchoring.

Frequently Asked Questions

How are bricks calculated here?

Only each uploaded close is used to trigger bricks. The first close anchors the grid. A continuation needs one brick of movement; a reversal needs two. OHLC highs and lows are used only for the optional true-range size estimate, not to invent an intrabar price path.

Is ATR mode adaptive?

This tool averages the last N true ranges and multiplies that number to choose one fixed size for the whole chart. It uses a simple average, not Wilder smoothing. Adding later data can change all earlier bricks. This retrospective setting must not be treated as a causal backtest.

Which CSV files are accepted?

Upload up to 10,000 daily rows with date, open, high, low, close columns. Dates must be unique YYYY-MM-DD values in ascending order; prices must be finite and positive with valid OHLC ranges. Sample prices are hypothetical. Intraday timestamps and quoted CSV fields are not supported.

Can brick prices be used as trade fills?

No. Renko prices are synthetic grid levels and do not establish executable prices or intrabar timing. Evaluate orders using actual market data, costs and execution rules. The up-brick share is a description of this chart, not a probability or forecast.

Where is my data stored?

CSV parsing and brick calculations run in your browser. This tool attempts to save data and settings in browser local storage; storage failure is displayed and calculations can continue. It does not upload the CSV through a data API or connect to a broker.

Explore a Separately Validated Pine Script Idea

Describe an indicator or strategy to Pineify and review the generated code in TradingView. This CSV is not automatically imported, and generated code does not connect this tool to a broker. Validate execution on actual price data.