Renko Chart Settings: The Grid Nobody Lets You Choose
A Renko chart has one setting, and it is not the one that decided the result. Ten grid positions at a fixed 20-pip brick swung USD/JPY 2025 from +222 to +3,083 pips.
A Renko chart drops time from the axis. A brick appears when price has moved a fixed distance, and a quiet hour leaves no mark at all. That is what makes the trends look so clean.
It has one setting: the brick height.
Except that choosing the height does not finish the chart. The levels snap to multiples of the brick, and where that ladder of multiples starts is a second choice — one every implementation makes silently. A 20-pip brick has twenty possible grids.
Same 20-pip bricks, same rule, same year of USD/JPY 15-minute bars. Only the grid moved.
Net pips ran from +221.9 to +3,082.5. Trade counts ran from 1,004 to 1,057 — essentially unchanged. The same amount of trading, and a 13.9-fold difference in the result.
How a Renko chart is built
Only the close matters.
Say the level sits at 148.00 with a 10-pip brick. A close at or above 148.10 stacks a brick upward and moves the level to 148.10. A close at or below 147.90 stacks one down. A bar that closes at 148.05 draws nothing at all.
Three consequences follow.
The level only lands on the grid
Levels snap to multiples of the brick. With a 10-pip brick they can only be …147.90 / 148.00 / 148.10…
So where does that ladder start? Every 10 pips from 148.00, or every 10 pips from 148.03? Both are a "10-pip brick chart", both are correct, and no charting package I have looked at exposes the choice.
Ten pips means ten possible grids; twenty means twenty. The implementation picks one and never mentions it.
One bar can complete several bricks
If the close is 35 pips from the level, that bar stacks three. The number of bricks does not match the number of bars.
On USD/JPY in 2025 with 10-pip bricks, bars completing two or more bricks numbered 1,189 on 15-minute, 1,260 on hourly and 721 on 4-hour data. By the moment you can see "three bricks in a row", all three may have arrived together.
It does forget its start date, and the cost is measured in price
Heikin Ashi never forgets where it was started — the Heikin Ashi article measures the halving. Renko does forget. The level is an integer address on a grid, so two series that reach the same address agree exactly from that bar onward.
How long that takes depends on the brick, because what is really needed is a distance in price.
| Brick | 15-min (median / 95th) | Hourly | 4-hour |
|---|---|---|---|
| 5 pips | 2 bars / 8 | 1 bar / 3 | 1 bar / 2 |
| 20 pips | 11 bars / 54 | 4 bars / 15 | 2 bars / 5 |
| 50 pips | 36 bars / 124 | 13.5 bars / 36 | 4 bars / 14 |
Formiq's backtester warms up eight bars per pip of brick — 131 bars at 10 pips, 451 at 50 — which covers the 95th percentile above.
Adding a Renko chart in MT4, MT5 and TradingView
- TradingView — Renko is in the chart-type menu
- MT4 / MT5 — not a built-in chart type. It comes from an offline-chart script or a custom indicator that draws the bricks on a normal chart
- In a browser — Formiq's chart offers it as a chart type, and the backtester exposes the brick flip and brick runs as conditions
One warning about TradingView. Leaving the chart type on Renko while a strategy runs prices the fills at brick values too. The rest of this article is a measurement of exactly that difference.
How this was measured
| Item | Value |
|---|---|
| Pair | USD/JPY |
| Timeframes | 15-minute, hourly, 4-hour |
| Windows | 2025 (main), 2024 (out of sample), first and second half of 2025 |
| Brick height | 5, 10, 15, 20, 30, 50 pips |
| Bricks to reverse | 1 (draw each brick as it comes), 2 (the traditional rule) |
| Grid offset | ten steps from 0 to one brick |
| Readings | brick flip; N bricks in one direction (N = 2 to 5) |
| Exit | hold to the opposite signal — the exit rule is the entry rule |
| Spread | 0.3 pips |
| Lot | 0.1 |
| Fills | the bar's close, never the brick level |
| Combinations | 720 main + 360 grid = 1,080 |
Measured with Formiq's backtester. Entering the same settings reproduces the same numbers.
Every fill above comes from the candle, not the brick. The second half of the article measures why.
Ten grids at one brick height
Brick height, reading, year and timeframe all held. Only the grid moves — eighteen cells.
| Timeframe | Year | Brick | Net across ten grids | Spread | The grid a chart draws |
|---|---|---|---|---|---|
| 15-min | 2025 | 10 pips | −719.9 to +724.5 | 1,444.4 | −676.5 (8th) |
| 15-min | 2025 | 20 pips | +221.9 to +3,082.5 | 2,860.6 | +1,381.7 (7th) |
| Hourly | 2025 | 10 pips | +398.2 to +3,162.3 | 2,764.1 | +2,368.6 (4th) |
| Hourly | 2025 | 20 pips | +1,310.9 to +3,805.9 | 2,495.0 | +1,310.9 (10th) |
| 4-hour | 2025 | 30 pips | −906.9 to +853.9 | 1,760.8 | −906.9 (10th) |
| 4-hour | 2024 | 10 pips | +706.4 to +1,640.6 | 934.2 | +925.2 (8th) |
Across all eighteen cells the grid spread ran from 934.2 to 2,860.6 pips. In five of the eighteen, the sign of the year depends on which grid you got. The grid a chart actually draws — offset zero — placed a median 7th of ten, last three times and first once.
The 15-minute 10-pip cell in 2025 is the sharpest: one of the ten grids finished profitable, and it was not the one the chart draws.
Set that against the only knob a Renko chart offers, the brick height itself.
| Timeframe | Year | Spread across ten grids | Spread across six brick heights | Ratio |
|---|---|---|---|---|
| 15-min | 2025 | 1,444.4 to 2,860.6 | 4,471.5 | 0.32 to 0.64 |
| 15-min | 2024 | 2,402.8 to 2,782.7 | 1,873.8 | 1.28 to 1.49 |
| Hourly | 2025 | 2,112.8 to 2,764.1 | 3,740.0 | 0.56 to 0.74 |
| 4-hour | 2024 | 934.2 to 1,875.2 | 3,119.6 | 0.30 to 0.60 |
Ratios run 0.30 to 1.49, and in 3 of 18 cells the grid mattered more than the brick height did. The setting you cannot reach moves the answer by the same order of magnitude as the setting you can.
The best grid does not survive into the next year
The obvious response is to tune the grid. Taking the best offset of 2024 into 2025:
| Timeframe | Brick | Best in 2024 | Rank in 2025 | Rank correlation |
|---|---|---|---|---|
| 15-min | 10 pips | offset 0 (+1,738.7) | 8th of 10 | 0.467 |
| 15-min | 20 pips | offset 16 (+2,471.1) | 6th of 10 | −0.164 |
| 15-min | 30 pips | offset 18 (+3,483.2) | 8th of 10 | −0.345 |
| Hourly | 10 pips | offset 8 (+1,480.0) | 10th of 10 | −0.479 |
| Hourly | 20 pips | offset 14 (+2,661.7) | 7th of 10 | 0.261 |
| Hourly | 30 pips | offset 18 (+1,975.8) | 3rd of 10 | 0.127 |
| 4-hour | 10 pips | offset 3 (+1,640.6) | 10th of 10 | 0.091 |
| 4-hour | 20 pips | offset 2 (+2,387.8) | 6th of 10 | 0.261 |
| 4-hour | 30 pips | offset 18 (+1,134.3) | 3rd of 10 | 0.527 |
Two of nine finished last, and seven of nine came in at or below the median. The grid moves the result a great deal and carries none of it forward.
There is one practical instruction in this. A single Renko backtest is a point inside a band roughly a thousand to three thousand pips wide. Run several grids and keep what survives all of them; a number from one grid is a number from one grid.
The timeframe is still in the chart
Renko is described as having dropped time. The bricks contain none. But the bricks are built from bar closes, so which bars they were built from stays in the picture.
USD/JPY 2025, the same 10-pip brick throughout.
| Timeframe | Bars | Bricks | Bars completing one | Mean move per bar | Brick ÷ move | Bricks reversing |
|---|---|---|---|---|---|---|
| 15-min | 24,903 | 8,041 | 25.2% | 6.07 pips | 1.65 | 30.5% |
| Hourly | 6,226 | 5,270 | 47.6% | 12.20 pips | 0.82 | 22.3% |
| 4-hour | 1,610 | 3,298 | 68.9% | 24.67 pips | 0.41 | 14.5% |
Identical price action, 2.4 times as many bricks. On 4-hour bars two bars in three complete a brick, so almost no compression is happening; on 15-minute bars three in four draw nothing.
And the share of bricks that reverse is set not by the brick height but by the brick height divided by the typical bar move. Where that column reads 1.65 / 0.82 / 0.41, the reversal rate reads 30.5 / 22.3 / 14.5%. That is the whole reason a small brick looks like a beautiful trend.
Choosing a brick height is choosing a coarseness relative to a timeframe, not escaping one.
Shuffled price changes make the same bricks
Is "three bricks in a row" evidence of anything? The control is the year's bar-to-bar changes put in a random order. The drift, the volatility and the tails are the market's; only the sequence is destroyed. Then the same bricks are built on top.
Across three timeframes and five brick heights, the share of bricks pointing the other way from the one before ran 8.5% to 41.6% on the real year and 8.5% to 43.4% on the shuffles. The largest disagreement in any cell is 2.4 points. Mean run length differs by −0.19 to +0.16 bricks, and total brick counts by a factor of 0.96 to 1.014.
| Timeframe | Brick | Real reversal rate / mean run | Shuffled |
|---|---|---|---|
| 15-min | 10 pips | 30.5% / 3.28 | 30.2% / 3.31 |
| Hourly | 10 pips | 22.3% / 4.48 | 22.6% / 4.43 |
| 4-hour | 5 pips | 8.5% / 11.78 | 8.5% / 11.80 |
| 4-hour | 30 pips | 27.7% / 3.60 | 27.2% / 3.68 |
A series with its order completely destroyed draws the same picture. The run lengths a Renko chart displays are set by the ratio of brick height to bar move, not by any persistence in price.
The mechanism is in the construction. With the level at 148.00 and price at 148.09, stacking upward needs a close of 148.10 and stacking downward needs 147.90. Continuation is near, reversal is far. That asymmetry manufactures trends out of sequence-free noise.
The results are not the picture
If the picture survives shuffling, do the results? The same rule was backtested on the shuffled series, ten shuffles averaged per cell.
| Timeframe | Year | Brick | Real | Shuffled | Difference |
|---|---|---|---|---|---|
| 15-min | 2025 | 20 pips | +1,381.7 (1,007 trades) | −959.2 | +2,340.9 |
| 15-min | 2024 | 10 pips | +1,738.7 (2,287) | −1,507.9 | +3,246.6 |
| Hourly | 2025 | 10 pips | +2,368.6 (1,176) | −1,110.9 | +3,479.5 |
| Hourly | 2024 | 30 pips | +679.9 (373) | +170.4 | +509.5 |
| 4-hour | 2025 | 30 pips | −906.9 (228) | +155.9 | −1,062.8 |
| 4-hour | 2024 | 20 pips | +2,155.8 (267) | +85.1 | +2,070.7 |
The real year beat the control in 17 of 18 cells. The control itself finished profitable in 9 of 18 — roughly a coin toss, which is what a control should look like.
Two sentences carry the section. The arrangement of the bricks is not information: shuffling reproduces it. The trading result is: what shuffling destroys is how far price travels between one brick and the next.
Which is another way of saying that counting bricks is the wrong reading, and measuring the distance between them is the right one.
Filling at the brick level
A brick level is a price something genuinely traded at. That is the difference from Heikin Ashi, whose close is an average of four prices and none of them.
It does not help. A brick is only complete when the bar closes, and by then the price has moved past the level.
| Timeframe | Brick | Mean overshoot | Median | As a share of the brick |
|---|---|---|---|---|
| 15-min | 10 pips | 3.76 pips | 3.20 pips | 37.6% |
| Hourly | 20 pips | 7.60 pips | 6.55 pips | 38.0% |
| 4-hour | 30 pips | 11.80 pips | 10.60 pips | 39.3% |
| 4-hour | 50 pips | 18.43 pips | 15.75 pips | 36.9% |
In all fifteen cells the overshoot lands on the profitable side, without exception. Bricks stack in the direction price moved and stop short of it, so buying there buys below the market and selling there sells above it. One hundred percent of the time.
The same trades, priced both ways. Not one character of the strategy changes.
| Timeframe | Year | Brick | Trades | At the bar's close | At the brick level |
|---|---|---|---|---|---|
| 15-min | 2025 | 5 pips | 4,841 | −786.1 pips | +19,815 pips |
| 15-min | 2025 | 10 pips | 2,452 | +59.1 pips | +18,040 pips |
| Hourly | 2025 | 20 pips | 602 | +1,491.5 pips | +10,500 pips |
| 4-hour | 2025 | 30 pips | 228 | −838.6 pips | +4,440 pips |
| 4-hour | 2024 | 50 pips | 112 | −799.4 pips | +3,600 pips |
All 30 cells improved, and 4 of them turned a losing year into a winning one. The lift per trade ran from 4.26 to 39.28 pips.
It has a closed form. The overshoot is collected once at each end of a trade, so lift per trade = mean overshoot × 2; measured over eighteen cells the ratio came out between 0.908 and 1.024. That is cost = trades × spread with the sign reversed, and it grows with the brick.
Heikin Ashi's close is a price that never existed. Renko's is a price that existed and is gone. Neither is a price you can fill at.
Brick height and the reversal rule
Grid fixed at zero, brick flip, one brick to reverse.
| Timeframe | Year | 5p | 10p | 15p | 20p | 30p | 50p |
|---|---|---|---|---|---|---|---|
| 15-min | 2025 | −2,238.4 (4,841) | −676.5 (2,452) | +1,018.4 (1,526) | +1,381.7 (1,007) | +2,233.1 (535) | +333.4 (252) |
| 15-min | 2024 | −135.1 (4,508) | +1,738.7 (2,287) | +1,062.3 (1,423) | +668.3 (960) | +1,080.4 (572) | +800.1 (251) |
| Hourly | 2025 | −655.7 (1,918) | +2,368.6 (1,176) | +3,084.3 (808) | +1,310.9 (602) | +1,698.6 (370) | +57.7 (196) |
| Hourly | 2024 | +456.3 (1,741) | +498.3 (1,117) | +2,177.7 (765) | +1,026.0 (563) | +679.9 (373) | +130.7 (187) |
| 4-hour | 2025 | +759.0 (612) | +1,105.3 (481) | +2,288.0 (364) | +1,356.8 (312) | −906.9 (228) | +284.6 (122) |
| 4-hour | 2024 | +1,861.6 (562) | +925.2 (442) | +2,286.6 (343) | +2,155.8 (267) | +391.8 (188) | −833.0 (112) |
The best height moves between years and timeframes. Hourly bars wanted 15 pips in both years; 15-minute bars wanted 30 in 2025 and 10 in 2024. Too small and the trade count eats it (a 5-pip brick on 15-minute bars takes 4,841 trades, which is 1,452 pips of spread); too large and single trades dominate.
Formiq defaults to 10 pips. Of 60 settings that ranked 40th and 16th on 15-minute bars in 2025 and 2024, 10th and 37th on hourly, 12th and 30th on 4-hour — mid-table, moving with the year.
The reversal rule was measured too. One draws each brick as it arrives; two is the traditional rule MT4 and the textbooks use, where a turn has to give back two bricks.
| Timeframe | Year | Brick | Reverse on 1 | Reverse on 2 |
|---|---|---|---|---|
| 15-min | 2025 | 10 pips | −676.5 (2,452 trades, 35.7%) | +1,520.4 (1,256, 37.2%) |
| 15-min | 2025 | 50 pips | +333.4 (252, 33.7%) | −1,821.8 (113, 31.9%) |
| Hourly | 2025 | 5 pips | −655.7 (1,918, 35.7%) | +1,524.4 (1,338, 37.6%) |
| 4-hour | 2025 | 15 pips | +2,288.0 (364, 39.0%) | −297.4 (266, 36.8%) |
The traditional rule finished ahead in 16 of 36 cells — a dead heat overall, with a clear pattern inside it. Two bricks to reverse helps small bricks and hurts large ones. It cuts the trade count to between 43% and 84%, which is relief where there was too much trading and starvation where there was already too little.
Waiting for a run of bricks
The other reading waits for N bricks in one direction. A run of one is the plain flip, so the bottom of the ladder lands on something already measured (20-pip bricks, reverse on one).
| Timeframe | Year | 1 | 2 | 3 | 4 | 5 |
|---|---|---|---|---|---|---|
| 15-min | 2025 | +1,381.7 (1,007) | +2,070.3 (437) | +1,287.4 (244) | −1,117.5 (162) | −2,351.8 (104) |
| 15-min | 2024 | +668.3 (960) | +1,668.5 (453) | +1,018.7 (255) | −414.6 (165) | −1,837.9 (114) |
| Hourly | 2025 | +1,310.9 (602) | +1,728.2 (310) | −12.3 (201) | +252.3 (123) | −1,918.0 (89) |
| Hourly | 2024 | +1,026.0 (563) | +187.9 (311) | +443.9 (195) | +557.5 (129) | +718.8 (88) |
Best at two, collapsing from four, in three of the four rows. Hourly 2024 does the opposite and improves all the way to five, so the shape of the ladder is not stable either.
Overall, patience cost money. The 2025 medians for the brick flip were +1,166.0 pips on 15-minute bars, +1,611.5 on hourly and +786.1 on 4-hour; for brick runs they were −106.6, +290.6 and −289.3.
Because a single bar can complete several bricks, the run is counted as "reached N", not "is exactly N". A bar that stacks three at once satisfies a run of two on the way past.
Out of sample: each year's best, tested on the other
Of the 60 settings per timeframe, the best of one year measured in the other.
| Timeframe | Best 2025 | In 2024 | Best 2024 | In 2025 |
|---|---|---|---|---|
| 15-min | run 3 / 10p / rev 2, +2,621.3 (753 trades) | +1,427.6 (24th of 60) | run 5 / 50p / rev 1, +3,255.7 (17 trades) | −805.8 (42nd of 60) |
| Hourly | run 3 / 5p / rev 1, +3,306.8 (1,000) | +839.0 (29th of 60) | run 4 / 50p / rev 2, +2,866.8 (27) | −499.0 (43rd of 60) |
| 4-hour | flip / 15p / rev 1, +2,288.0 (364) | +2,286.6 (2nd of 60) | run 5 / 30p / rev 1, +2,484.9 (30) | −790.1 (43rd of 60) |
All three 2024 winners took 17, 27 and 30 trades. All three landed 42nd, 43rd and 43rd of 60 in 2025. Thin samples produce loud numbers that reverse — the same shape twelve articles in this series have found.
The exception runs the other way: 2025's 4-hour winner traded 364 times and still placed 2nd in 2024. Settings with a real sample size are the ones that survive.
Rank correlations:
| Timeframe | 2024 vs 2025 | First vs second half of 2025 |
|---|---|---|
| 15-min | 0.370 | 0.753 |
| Hourly | 0.210 | 0.748 |
| 4-hour | −0.070 | 0.260 |
0.37, 0.21 and −0.07 across years, against about 0.75 across halves of one year. What a setting is worth belongs to the market it was measured in.
Win rate, and why it matters more here
The brick flip won 36.5% to 38.1% of its trades — an ordinary trend-following profile.
| Reading | Timeframe | Mean win rate | Mean win | Mean loss | Rank correlation, win rate vs net |
|---|---|---|---|---|---|
| Brick flip | 15-min | 36.5% | +57.6 pips | −32.0 pips | 0.615 |
| Brick flip | Hourly | 37.2% | +69.0 pips | −38.9 pips | 0.517 |
| Brick flip | 4-hour | 38.1% | +85.5 pips | −53.3 pips | 0.308 |
| Brick run | 15-min | 36.8% | +91.1 pips | −60.7 pips | 0.811 |
| Brick run | 4-hour | 37.4% | +107.7 pips | −82.7 pips | 0.438 |
Winners are about 1.7 times the size of losers, which is what carries a sub-40% win rate.
The rank correlation between win rate and net pips is high for this series — 0.308 to 0.811 where most articles find something near zero. Renko standardises the losses. A rule that turns on one brick loses roughly the distance travelled and given back, every time, so with the loss size pinned the win rate does the work.
Filters, stops and cost
Built on hourly bars, 20-pip bricks, the brick flip.
| Variant | 2025 | 2024 |
|---|---|---|
| Baseline | +1,310.9 (602 trades, 36.9%) | +1,026.0 (563, 36.8%) |
| ADX ≥ 20 | +834.1 (395) | −29.8 (393) |
| ADX ≥ 30 | +806.6 (191) | +176.0 (184) |
| London + New York (UTC 7–21) | +636.3 (346) | +1,013.0 (348) |
| Tokyo (UTC 0–8) | +371.1 (227) | −144.5 (197) |
| SL 50 / TP 100 | +982.9 (536) | +1,542.5 (481) |
| SL 100 / TP 200 | +1,194.7 (598) | +1,660.5 (544) |
| Time exit, 24 bars | +1,947.3 (596) | +1,117.5 (561) |
ADX hurt in both years — a trend filter on top of a trend rule, the same result the GMMA article found. Session filters did not help either.
Stops and targets helped in 2024 and did not in 2025. Only the time exit improved 2025, by 636.4 pips. A knob that points opposite ways in two years is not a setting.
Cost tracked the trade count exactly.
| Spread | Net | Cost vs zero | Trades × spread |
|---|---|---|---|
| 0 pips | +1,491.5 | — | — |
| 0.3 pips | +1,310.9 | 180.6 | 180.6 |
| 1.0 pips | +889.5 | 602.0 | 602.0 |
| 3.0 pips | −314.5 | 1,806.0 | 1,806.0 |
To the pip. Break-even spreads were 2.48 pips for the hourly 20-pip flip, 5.87 with the traditional reversal, 1.67 on 15-minute bars, and 0.24 for the hourly run of three. A setting that waits for three bricks dies to a quarter-pip of extra spread.
What this test supports
- The grid is decided before the brick height is. Ten grids at a fixed 20-pip brick gave +221.9 to +3,082.5 pips on 15-minute USD/JPY in 2025. Across eighteen cells that spread ran 934.2 to 2,860.6 pips, which is 0.30 to 1.49 times the spread across six brick heights
- You cannot pick the good grid. The best offset of 2024 landed at or below the median in seven of nine cells in 2025 and last in two. Read a single-grid backtest as one point inside that band
- Time is still in the chart. The same 10-pip brick made 8,041 bricks from 15-minute bars and 3,298 from 4-hour ones in the same year, and the reversal rate follows brick height ÷ mean bar move
- A run of bricks is not evidence. Shuffled price changes reproduce the reversal rate to within 2.4 points. The results still beat the shuffled control in 17 of 18 cells, so what works is the distance between bricks and not their count
- Never fill at the brick. It is a real price that the bar has already left by a mean of 2.17 to 18.43 pips, favourably in all fifteen cells. Repricing there improved all 30 cells and turned +1,491.5 pips into +10,500 on hourly 20-pip bricks
Related reading
- Heikin Ashi settings — the other indicator in this series that rewrites the candles. Its close is a price that never existed; Renko's is one that existed and is gone. Two different routes to the same broken fill
- Moving average crossover settings — the same "follow the direction it moved" shape, measured with lines instead of bricks
- Psychological line settings — another indicator on a ladder, where the number you type is not the rule you get
- GMMA settings — where stacking a trend filter on a trend rule made it worse, exactly as it does here
Limits of this test
- USD/JPY only. 2024 rose 1,632 pips and 2025 finished 56 pips lower. Brick-stacking rules flatter a trending year, and other pairs or other years will reorder these tables
- Only ten of the possible grids. A 20-pip brick has twenty; ten were measured. The spreads quoted are a floor
- The shuffled control throws away the shape of the bar. It reconnects closes only, so highs and lows carry no information in it. It is a valid control only for rules that read closes
- Two reversal rules. Some implementations require three bricks to turn
- Renko itself differs between implementations. Building from closes and building from highs and lows are both in use; this test builds from closes
- No execution detail. Spread is fixed at 0.3 pips, with no widening around releases and no rejected fills
Questions people ask
- What is the best Renko brick size?
- There was no fixed answer on USD/JPY: the best height changed with the timeframe and the year. Hourly bars liked 15 pips in both years (+3,084.3 pips over 808 trades in 2025, +2,177.7 over 765 in 2024), but 15-minute bars wanted 30 pips in 2025 (+2,233.1 over 535) and 10 pips in 2024 (+1,738.7 over 2,287). Small bricks trade often and pay it back in spread — a 5-pip brick on 15-minute bars takes 4,841 trades a year, which is 1,452 pips of spread alone. Before tuning the height, check the grid offset described below: it moves the result by a comparable amount and is not offered as a setting anywhere I have looked.
- Does a Renko chart really remove time?
- The bricks contain no time, but the timeframe you build them from stays in the chart. The same 10-pip brick over USD/JPY in 2025 produced 8,041 bricks from 15-minute bars, 5,270 from hourly and 3,298 from 4-hour — a factor of 2.4 on identical price action. The share of bars that complete a brick also moves, from 25.2% to 47.6% to 68.9%. A higher timeframe moves further per bar, so the same brick height means something different on each.
- Why do Renko backtests look so profitable?
- Because the fills are recorded at brick levels. A brick closes on a grid line the price genuinely traded at, but by the time the brick is complete the price has already moved past it. On hourly USD/JPY with 20-pip bricks the overshoot averaged 7.60 pips, and in all fifteen cells measured it fell on the profitable side. Repricing the same trades at brick levels improved every one of 30 cells: the hourly 20-pip run went from +1,491.5 pips to +10,500.
- Do three Renko bricks in a row mean a trend?
- Nothing in this test supports reading them that way. Shuffling the year's bar-to-bar changes into a random order — same drift, same volatility, no sequence — and rebuilding the bricks reproduces the run structure almost exactly. Across three timeframes and five brick heights, the share of bricks pointing the other way from the one before differed by at most 2.4 points, and mean run length by −0.19 to +0.16 bricks.
- Can I use Renko charts in MT4 and TradingView?
- TradingView has Renko in the chart-type menu. MT4 and MT5 do not ship it as a chart type, so it comes from an offline-chart script or a custom indicator that draws the bricks. The trap is on TradingView: leaving the chart type set to Renko while running a strategy prices the fills at brick values too, which is exactly the gap measured here. Formiq charts it as a chart type and exposes the brick flip and brick runs as backtest conditions.
Formiq is a free browser-based FX terminal with replay practice and no-code backtesting. Open the chart or see what the free plan includes.