I've provided a ready to use MQL5 SDK in the form of header files for the 'Median and Turbo Renko indicator bundle' which is available for MT5 via MQL5 Market

I also provided a sample skeleton EA file so you can see how the indicator is used inside a trading robot for Metatrader 5. 

The header file and EA are provided free of charge. They will help you easily create a Renko EA in MT5 using the Median Renko indicator:


For details see GitHub: https://github.com/9nix6/Median-and-Turbo-Renko-indicator-bundle


The header file contains the following set of functions:

//
//  Function for initializing the median renko indicator handle
//

int InitMedianRenko(string symbol)

//
// Function for releasing the Median Renko indicator hanlde - free resources
//

void DeinitMedianRenko()

//
// Function for detecting a new Renko bar
//

bool IsNewRenkoBar()

//
// Get "count" Renko MqlRates into "ratesInfoArray[]" array starting from "start" bar  
//

bool GetRenkoMqlRates(MqlRates &ratesInfoArray[], int start, int count)
//
// Get "count" MovingAverage1 values into "MA[]" array starting from "start" bar  
//

bool GetRenkoMA1(double &MA[], int start, int count)

//
// Get "count" MovingAverage2 values into "MA[]" starting from "start" bar  
//

bool GetRenkoMA2(double &MA[], int start, int count)

//
// Get "count" Renko Donchian channel values into "HighArray[]", "MidArray[]", and "LowArray[]" arrays starting from "start" bar  
//

bool GetRenkoDonchian(double &HighArray[], double &MidArray[], double &LowArray[], int start, int count)

//
// Get "count" Bollinger band values into "HighArray[]", "MidArray[]", and "LowArray[]" arrays starting from "start" bar  
//

bool GetRenkoBollingerBands(double &HighArray[], double &MidArray[], double &LowArray[], int start, int count)