The calculation of the average range gives me good but the stdv gives me bad, can someone help me or tell me what I'm doing wrong?
Here I leave the part of the code
//Range High
double sum1 = 0;
for (int i=0; i<20; i++)
sum1 = sum1 + (((Highs[1][i] - Opens[1][i]) / Highs[1][i]) * 100);
adrHigh[0] = Math.Round((sum1 / 20),2);
//Std High
for (int i=0; i<20; i++)
std1[0] = ((Highs[1][i] - Opens[1][i]) / Highs[1][i]) * 100;
double stdHigh = Math.Round(StdDev(std1,20)[0],2);
//Range Low
double sum2 = 0;
for (int i=0; i<20; i++)
sum2 = sum2 + (((Opens[1][i] - Lows[1][i]) / Opens[1][i]) * 100);
adrLow[0] = Math.Round((sum2 / 20),2);
//Std Low
for (int i=0; i<20; i++)
std2[0] = ((Opens[1][i] - Lows[1][i]) / Opens[1][i]) * 100;
double stdLow = Math.Round(StdDev(std2,20)[0],2);
Comment