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]);

You are missing trading opportunities:
- Free trading apps
- Over 8,000 signals for copying
- Economic news for exploring financial markets
Registration
Log in
You agree to website policy and terms of use
If you do not have an account, please register
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!