// Downloaded From https://www.WiseStockTrader.com // Spearman indicator: // // r1 - time series order // r11 - price (close) // r21 - internal sort table // r22 - order of prices (close) // This code has been written only to support findings // described in this article. It can be modified for // improved efficency. // /* Number of periods */ n = Param("Periods: ", 10, 5, 200, 1 ); /* Start loop and computations based on Close */ for( k = n; k <= BarCount-1; k++ ) /* Populate internal tables for n elements */ { r1=0; r11 = 0; r2=0; r21=0; r22=0; /////////////////////////////////////////////////////////////// for(i=n; i>=1; i--) { r1[i] = i; r22[i] = i; r11[i] = Close[k-n+i]; r21[i] = Close[k-n+i]; } // for ... /////////////////////////////////////////////////////////////// /* Sort internal table r21 descending */ changed = 1; while(changed > 0) { changed = 0; for(i=1; i<=(n-1); i++) { if(r21[i+1]