Here's geometric renko bars but similar issue can be seen.

Code
var BarRange = 0.0010;
var shiftPct = 0.125;

// Shifted Renko Bars V2
int Renko5(vars Open, vars High, vars Low, vars Close)
{
	if (Close[1] > Open[1]) {
		Open[0] = Open[1] + BarRange * shiftPct;
		
		if(Low[0] <= Open[1] - BarRange * shiftPct) {
			Open[0] = Open[1] + BarRange * (1 - shiftPct);
			
			Close[0] = Open[0] - BarRange;
			
			return 1;
		} else if (High[0] >= Open[0] + BarRange) {
			Close[0] = Open[0] + BarRange;
			
			return 1;
		}
	} else if (Close[1] < Open[1]) {
		Open[0] = Open[1] - BarRange * shiftPct;
		
		if(High[0] >= Open[1] + BarRange * shiftPct) {
			Open[0] = Open[1] - BarRange * (1 - shiftPct);
			
			Close[0] = Open[0] + BarRange;
			
			return 1;
		} else if (Low[0] <= Open[0] - BarRange) {
			Close[0] = Open[0] - BarRange;
			
			return 1;
		}
	}
	
	return 4;
}


[Linked Image]

Last edited by ozgur; 09/15/20 22:24.