_SECTION_BEGIN("Projection"); /* Projection Oscillator - Version 2.0 - Hans - 2004 march 14 */ n = Param("Periods",12,5,50,1); av = Param("Average",5,2,20,1); n = Optimize("Periods",n,5,50,1); av = Optimize("Average",av,2,20,1); function ProjOsc(n) { // Slope of High {n period regression line of High)} SlopeHigh = ((n * (Sum( Cum(1) * High, n))) - (Sum( Cum(1),n) * ( Sum(High, n)))) / ((n * Sum( Cum(1) ^ 2 , n)) - (Sum(Cum(1),n) ^ 2)); //Slope of Low {n period regression line of Low} SlopeLow = ((n * (Sum( Cum(1) * Low, n))) - (Sum( Cum(1), n) * ( Sum(Low, n)))) / ((n * Sum( Cum(1)^ 2, n)) - ( Sum(Cum(1),n) ^ 2)); //Upper Projection Band UpProjBand = 0; for (i=0; i