All posts
PublishedUpdatedByRenkoBrick ChartsTrend FollowingIndicatorBacktestUSD/JPY

Is Trading Renko Reversals Profitable? 1,080 Settings Tested

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.

0+1k+2k+3k024681012141618grid offset (pips)
the other nine gridsthe grid a chart draws (offset 0)trade counts 1,004–1,057, essentially unchanged
The same 20-pip bricks, the same rule, the same year of 15-minute bars. The only difference is which multiples of the brick the levels snap to — a choice every brick chart makes and none of them offers. Net pips run from +222 to +3,083.

Net pips ran from +221.9 to +3,082.5. Trade counts ran from 1,004 to 1,057 and were 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.

TimeframeBrickMedian95th percentile
15-min5 pips2 bars8 bars
15-min20 pips11 bars54 bars
15-min50 pips36 bars124 bars
Hourly5 pips1 bar3 bars
Hourly20 pips4 bars15 bars
Hourly50 pips13.5 bars36 bars
4-hour5 pips1 bar2 bars
4-hour20 pips2 bars5 bars
4-hour50 pips4 bars14 bars

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.

Renko settings and how to read them

Renko is not a line beside the candles. It replaces them, so nothing is added in a pane below.

EnvironmentWhere to switch it on
TradingViewthe chart-type menu at the top of the chart
MT4 / MT5not 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 browserpick Renko from Formiq's chart types

What the settings dialog offers

ItemDefaultWhat it does
Brick height10 pips in Formiq (1 to 200)how far price must move to stack one brick
How the height is setfixedTradingView also offers an ATR-derived height, which makes the box size change from period to period
Price it is built fromthe closecloses only, or highs and lows as well. Implementations differ
Bricks to reverse1 in Formiq's backtester (1 to 10)how much counter-move a turn has to give back before it is drawn. MT4-style charts usually use 2
Bricks to wait for3 in Formiq's backtester (1 to 50)how many bricks in one direction before the rule trades

One item is missing from that table: which multiples of the brick the levels land on. No environment offers it as a setting; the implementation picks one silently. That is what this article is about, and Formiq's backtester is the only place here that lets you type it, as a grid offset, defaulting to 0 pips.

What appears on screen

Bricks stack vertically and change colour with direction. Quiet stretches add no bricks, so a span of clock time can leave a gap with nothing drawn in it. No level lines are added.

How it is usually traded

The most widely published rule is follow the direction when a brick changes direction. This article measures that as the brick flip.

The other common one is wait for N bricks in the same direction before trading, so a single counter-brick does not turn the position. This article measures waits of two to five bricks.

The test separates trading the first change in brick direction from waiting for two to five bricks in the same direction.

Which parameter changes the trade count

A bigger brick trades less and a smaller one trades more. On 15-minute bars a 5-pip brick took 4,841 trades a year and a 50-pip brick took 252. Requiring two bricks to reverse cuts the count to between 43% and 84% on top of that.

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

ItemValue
PairUSD/JPY
Timeframes15-minute, hourly, 4-hour
Windows2025 (main), 2024 (out of sample), first and second half of 2025
Brick height5, 10, 15, 20, 30, 50 pips
Bricks to reverse1 (draw each brick as it comes), 2 (the traditional rule)
Grid offsetten steps from 0 to one brick
Readingsbrick flip; N bricks in one direction (N = 2 to 5)
Exithold to the opposite signal — the exit rule is the entry rule
Spread0.3 pips
Lot0.1
Fillsthe bar's close, never the brick level
Combinations720 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.

Why the same settings give different results

An invisible grid origin moves them: ten grids at one brick height ran +222 to +3,083 pips. Brick height, reading, year and timeframe all held. Only the grid moves: eighteen cells.

TimeframeYearBrickNet across ten gridsSpreadThe grid a chart draws
15-min202510 pips−719.9 to +724.51,444.4−676.5
15-min202520 pips+221.9 to +3,082.52,860.6+1,381.7
Hourly202510 pips+398.2 to +3,162.32,764.1+2,368.6
Hourly202520 pips+1,310.9 to +3,805.92,495.0+1,310.9
4-hour202530 pips−906.9 to +853.91,760.8−906.9
4-hour202410 pips+706.4 to +1,640.6934.2+925.2

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 chart's offset-zero grid produced the smallest annual net in three cells and the largest in one.

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.

Compare the hidden grid offset with the visible brick-height parameter.

TimeframeYearSpread across ten gridsSpread across six brick heightsRatio
15-min20251,444.4 to 2,860.64,471.50.32 to 0.64
15-min20242,402.8 to 2,782.71,873.81.28 to 1.49
Hourly20252,112.8 to 2,764.13,740.00.56 to 0.74
4-hour2024934.2 to 1,875.23,119.60.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.

Can you just tune the grid?

Not from one year's result. Taking the best offset of 2024 into 2025:

TimeframeBrickOffset selected in 20242024 annual net2025 annual net2025 median
15-min10 pips0 pips+1,738.7 pips−676.5 pips−497.0 pips
15-min20 pips16 pips+2,471.1 pips+1,569.2 pips+1,818.5 pips
15-min30 pips18 pips+3,483.2 pips+1,207.6 pips+1,723.7 pips
Hourly10 pips8 pips+1,480.0 pips+398.2 pips+2,272.9 pips
Hourly20 pips14 pips+2,661.7 pips+2,038.7 pips+2,345.9 pips
Hourly30 pips18 pips+1,975.8 pips+1,789.2 pips+1,561.4 pips
4-hour10 pips3 pips+1,640.6 pips+161.0 pips+908.0 pips
4-hour20 pips2 pips+2,387.8 pips+1,102.3 pips+1,132.1 pips
4-hour30 pips18 pips+1,134.3 pips+91.4 pips−16.7 pips

Seven of nine offsets selected from 2024 annual net fell below the 2025 median for the same timeframe and brick height. The grid moves the result substantially, but the prior year's annual net did not select the next year's grid.

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.

Does Renko really remove time?

It does not. The bricks themselves 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.

TimeframeBarsBricksBars completing oneMean move per barBrick ÷ moveBricks reversing
15-min24,9038,04125.2%6.07 pips1.6530.5%
Hourly6,2265,27047.6%12.20 pips0.8222.3%
4-hour1,6103,29868.9%24.67 pips0.4114.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.

Do three bricks mean a trend?

Shuffled price changes made runs just as long. The comparison series is the year's bar-to-bar changes put in a random order. The size of each move, the spread of the big days and the year's total rise are all the market's; only the order they arrive in is destroyed. The same bricks are then built on top.

10%10%20%20%30%30%40%40%shuffled price changesthe real year
M15H1H4all fifteen sit on the diagonal (largest gap 2.4 points)
How often a brick points the other way from the one before it, on the real year against the same price changes in a random order. Fifteen cells, five brick heights on three timeframes; the largest disagreement is 2.4 points.

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.

TimeframeBrickPrice changesBricks reversingMean bricks in one direction
15-min10 pipsreal30.5%3.28
15-min10 pipsshuffled30.2%3.31
Hourly10 pipsreal22.3%4.48
Hourly10 pipsshuffled22.6%4.43
4-hour5 pipsreal8.5%11.78
4-hour5 pipsshuffled8.5%11.80
4-hour30 pipsreal27.7%3.60
4-hour30 pipsshuffled27.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.

So is Renko meaningless?

The picture survived shuffling, but the results did not. The same rule was backtested on the shuffled series, ten shuffles averaged per cell.

TimeframeYearBrickTradesNet on real changesNet on shuffled changesDifference
15-min202520 pips1,007+1,381.7 pips−959.2 pips+2,340.9 pips
15-min202410 pips2,287+1,738.7 pips−1,507.9 pips+3,246.6 pips
Hourly202510 pips1,176+2,368.6 pips−1,110.9 pips+3,479.5 pips
Hourly202430 pips373+679.9 pips+170.4 pips+509.5 pips
4-hour202530 pips228−906.9 pips+155.9 pips−1,062.8 pips
4-hour202420 pips267+2,155.8 pips+85.1 pips+2,070.7 pips

Across three timeframes, two years and three brick heights (eighteen cells) the real year finished ahead in 17. The shuffled series itself finished profitable in 9 of 18, roughly a coin toss.

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 what to read is not how many bricks came in a row, but how many pips arrived between them.

Why Renko backtests look profitable

Repricing at the brick level improved all thirty cells. 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.

051015205p10p20p30p50pbrick height / vertical axis: pips past the brick
M15H1H417.3–48.6% of a brick, and favourable in all fifteen
On the bar a brick completes, the price is already past the level the brick closes at. The distance is the mean over every brick-completing bar of 2025, and it always falls on the profitable side of the market.
TimeframeBrickMean overshootMedianAs a share of the brick
15-min10 pips3.76 pips3.20 pips37.6%
Hourly20 pips7.60 pips6.55 pips38.0%
4-hour30 pips11.80 pips10.60 pips39.3%
4-hour50 pips18.43 pips15.75 pips36.9%

Across three timeframes and five brick heights (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.

TimeframeYearBrickTradesNet at the bar's closeNet at the brick level
15-min20255 pips4,841−786.1 pips+19,815 pips
15-min202510 pips2,452+59.1 pips+18,040 pips
Hourly202520 pips602+1,491.5 pips+10,500 pips
4-hour202530 pips228−838.6 pips+4,440 pips
4-hour202450 pips112−799.4 pips+3,600 pips

Across three timeframes, two years and five brick heights (thirty cells) all 30 improved, and 4 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.

What brick size should you use?

No single height held: the best one changes with the year and the timeframe. Grid unmoved, brick flip, one brick to reverse. Annual net first.

TimeframeYear5 pips10 pips15 pips20 pips30 pips50 pips
15-min2025−2,238.4−676.5+1,018.4+1,381.7+2,233.1+333.4
15-min2024−135.1+1,738.7+1,062.3+668.3+1,080.4+800.1
Hourly2025−655.7+2,368.6+3,084.3+1,310.9+1,698.6+57.7
Hourly2024+456.3+498.3+2,177.7+1,026.0+679.9+130.7
4-hour2025+759.0+1,105.3+2,288.0+1,356.8−906.9+284.6
4-hour2024+1,861.6+925.2+2,286.6+2,155.8+391.8−833.0

Trade counts for the same settings.

TimeframeYear5 pips10 pips15 pips20 pips30 pips50 pips
15-min20254,8412,4521,5261,007535252
15-min20244,5082,2871,423960572251
Hourly20251,9181,176808602370196
Hourly20241,7411,117765563373187
4-hour2025612481364312228122
4-hour2024562442343267188112

The height with the best annual net was 15 pips on hourly bars in both years, but 30 pips on 15-minute bars in 2025 and 10 pips in 2024. Smaller bricks trade more: 5 pips on 15-minute bars takes 4,841 trades, pays 1,452 pips of spread at 0.3 pips, and finished 2025 at −2,238.4. Widening to 50 pips cuts the year to 112–252 trades, and 4-hour 2024 took 112 of them for −833.0 pips.

Formiq defaults to 10 pips. Reading the brick flip with one brick to reverse, 2025 came to −676.5 pips on 15-minute bars, +2,368.6 on hourly and +1,105.3 on 4-hour. The same brick height changed sign and amount with the timeframe.

The reversal rule was measured too. One brick draws each brick as it arrives; two bricks is the traditional rule MT4 and the textbooks use, where a turn has to give back two bricks before it is drawn.

TimeframeYearBrickBricks to reverseTradesWin rateAnnual net
15-min202510 pips12,45235.7%−676.5 pips
15-min202510 pips21,25637.2%+1,520.4 pips
15-min202550 pips125233.7%+333.4 pips
15-min202550 pips211331.9%−1,821.8 pips
Hourly20255 pips11,91835.7%−655.7 pips
Hourly20255 pips21,33837.6%+1,524.4 pips
4-hour202515 pips136439.0%+2,288.0 pips
4-hour202515 pips226636.8%−297.4 pips

Across three timeframes, two years and six brick heights (thirty-six cells) the traditional rule finished ahead in 16. A dead heat overall, with a clear split inside it: two bricks to reverse helps small bricks and hurts large ones. It cuts the trade count to between 43% and 84% across those thirty-six cells, which is relief where there was too much trading and starvation where there was already too little.

How many bricks should you wait?

Two was best in three of four rows, and five lost in all three. The other reading waits for N bricks in one direction before trading. Waiting for one is the plain brick flip, so that column matches what was already measured. Annual net on 20-pip bricks with one brick to reverse.

TimeframeYearNo wait2 bricks3 bricks4 bricks5 bricks
15-min2025+1,381.7+2,070.3+1,287.4−1,117.5−2,351.8
15-min2024+668.3+1,668.5+1,018.7−414.6−1,837.9
Hourly2025+1,310.9+1,728.2−12.3+252.3−1,918.0
Hourly2024+1,026.0+187.9+443.9+557.5+718.8

Trade counts for the same settings. Waiting longer trades less.

TimeframeYearNo wait2 bricks3 bricks4 bricks5 bricks
15-min20251,007437244162104
15-min2024960453255165114
Hourly202560231020112389
Hourly202456331119512988

Annual net was highest at a two-brick wait for M15 2025, M15 2024 and H1 2025, then fell to −2,351.8, −1,837.9 and −1,918.0 pips at five bricks. H1 2024 instead increased through the five-brick setting, so no wait count ranked best in all four rows.

Overall, waiting cost money. The 2025 median annual net for the brick flip was +1,166.0 pips on 15-minute bars, +1,611.5 on hourly and +786.1 on 4-hour; for the waiting reading it was −106.6, +290.6 and −289.3.

Because a single bar can complete several bricks, the wait is counted as "reached N bricks", not "is exactly N bricks". A bar that stacks three at once satisfies a two-brick wait on the way past.

Does last year's best still work?

2024's three winners took 17 to 30 trades and all lost in 2025. Of the 60 settings per timeframe, the best of one year measured in the other.

TimeframeSelected inBricks waitedBrickBricks to reverseNet that yearTrades that yearTested onNet that year
15-min2025310 pips2+2,621.3 pips7532024+1,427.6 pips
15-min2024550 pips1+3,255.7 pips172025−805.8 pips
Hourly202535 pips1+3,306.8 pips1,0002024+839.0 pips
Hourly2024450 pips2+2,866.8 pips272025−499.0 pips
4-hour2025none15 pips1+2,288.0 pips3642024+2,286.6 pips
4-hour2024530 pips1+2,484.9 pips302025−790.1 pips

The three settings selected from 2024 took 17, 27 and 30 trades. All three lost in 2025: −805.8, −499.0 and −790.1 pips. The large 2024 annual nets came from small trade samples and did not continue into the next year.

The four-hour setting selected from 2025 took 364 trades and also made +2,286.6 pips in 2024. Annual net comparisons need the trade count beside them.

Why a sub-40% win rate profited

Wins ran 1.77 times the size of the losses. Averaged over the 2025 settings that took five or more trades.

ReadingTimeframeMean win rateMean winMean loss
Brick flip15-min36.5%+57.6 pips−32.0 pips
Brick flipHourly37.2%+69.0 pips−38.9 pips
Brick flip4-hour38.1%+85.5 pips−53.3 pips
Waiting for N bricks15-min36.8%+91.1 pips−60.7 pips
Waiting for N bricks4-hour37.4%+107.7 pips−82.7 pips

Every row wins under 40% of its trades. The hourly brick flip is profitable anyway because its +69.0-pip average win is 1.77 times its −38.9-pip average loss. On win rate alone this looks like a losing indicator.

Filters, stops and cost

Built on hourly bars, 20-pip bricks, the brick flip.

VariantYearTradesAnnual net
Baseline2025602+1,310.9 pips
Baseline2024563+1,026.0 pips
ADX ≥ 202025395+834.1 pips
ADX ≥ 202024393−29.8 pips
ADX ≥ 302025191+806.6 pips
ADX ≥ 302024184+176.0 pips
London + New York (UTC 7–21)2025346+636.3 pips
London + New York (UTC 7–21)2024348+1,013.0 pips
Tokyo (UTC 0–8)2025227+371.1 pips
Tokyo (UTC 0–8)2024197−144.5 pips
SL 50 / TP 1002025536+1,006.7 pips
SL 50 / TP 1002024481+1,569.5 pips
SL 100 / TP 2002025598+1,198.0 pips
SL 100 / TP 2002024544+1,667.1 pips
Time exit, 24 bars2025596+1,947.3 pips
Time exit, 24 bars2024561+1,117.5 pips

ADX lowered the annual net in both years: 2025 fell from +1,310.9 to +834.1 pips at ADX 20 or more, and 2024 from +1,026.0 to −29.8. Restricting the hours did not help either: 2025 came to +636.3 and +371.1 pips, both under the baseline.

Stops and targets raised 2024 (+1,026.0 to +1,569.5 pips) and lowered 2025 (+1,310.9 to +1,006.7). The only variant that improved 2025 was the 24-bar time exit, at +1,947.3 pips, or +636.4 over the baseline: though in 2024 it added only +91.5.

Cost tracked the trade count exactly.

SpreadNetCost vs zeroTrades × spread
0 pips+1,491.5
0.3 pips+1,310.9180.6180.6
1.0 pips+889.5602.0602.0
3.0 pips−314.51,806.01,806.0

It matches 602 trades times the spread, to the pip. The spread at which the annual net reaches zero was 2.48 pips for the hourly 20-pip flip, 5.87 with two bricks to reverse, 1.67 on 15-minute bars, and 0.24 for the hourly setting that waits three bricks. That last one loses its profit to a quarter-pip of extra spread.

  • Heikin Ashi settings: the other indicator in this series that rewrites the candles. Its calculated close may never have traded; a Renko close may have traded before the source bar ended. In both cases, filling at the transformed close overstates what could have been executed
  • Moving average crossover settings: another trend-following rule, measured with moving-average 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
  • Fair value gap settings: the other article here where adding something to compare against erased the indicator's own claim

Notes

  • The sample covers USD/JPY in 2024 and 2025; it does not include other pairs or periods
  • Only ten of the possible grids. A 20-pip brick has twenty; ten were measured. The spreads quoted are a floor
  • The shuffled series throws away the shape of the bar. It reconnects closes only, so highs and lows carry no information in it. It is a valid comparison 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.