Average of CopyHigh and CopyLow
hknight555:
I use this to get an array of the highest bar prices:
I use this to get an array of the lowest bar prices:
How can I get an array containing the average of the high and low?
Thanks!
You have to code it.
I'm trying to use a for loop to get the average, but this returns 0.
double clpr1[]; ArraySetAsSeries(clpr1, true); int copied1 = CopyHigh(NULL, 0, 0, 10, clpr1); double clpr2[]; ArraySetAsSeries(clpr2, true); int copied2 = CopyLow(NULL, 0, 0, 10, clpr2); double clprAverage[]; int ArrayIndex = 0; for(ArrayIndex = ArraySize(clpr1) - 1; ArrayIndex >= 0; ArrayIndex--) clprAverage[ArrayIndex]= (clpr1[ArrayIndex]+clpr2[ArrayIndex])/2; Alert( clpr1[2] , " | ", clpr2[2] , " | " , clprAverage[2]);
missing one line to initiate the average array:
double clpr1[]; ArraySetAsSeries(clpr1, true); int copied1 = CopyHigh(NULL, 0, 0, 10, clpr1); double clpr2[]; ArraySetAsSeries(clpr2, true); int copied2 = CopyLow(NULL, 0, 0, 10, clpr2); double clprAverage[]; ///////////////////////////////////////////////// ArrayResize(clprAverage, ArraySize(clpr1)); ///////////////////////////////////////////////// int ArrayIndex = 0; for(ArrayIndex = ArraySize(clpr1) - 1; ArrayIndex >= 0; ArrayIndex--) clprAverage[ArrayIndex]= (clpr1[ArrayIndex]+clpr2[ArrayIndex])/2; Alert( clpr1[2] , " | ", clpr2[2] , " | " , clprAverage[2]);
I use this to get an array of the highest bar prices:
I use this to get an array of the lowest bar prices:
How can I get an array containing the average of the high and low?
Thanks!