Speed Oscillator – indicator MetaTrader 5

Description

Measures current bar’s Moving Average Speed, in relation to the average of # (averaging period) past bars.

This oscillator can be visually described with Speed Indicator.


Calculations


CurrentBar’s speed / Mean speed of past # bars

         AvgPosBuffer[i] = pos_sum/InpSPeriod;
         AvgNegBuffer[i] = neg_sum/InpSPeriod;

         if(ExtMABuffer[i] - ExtMABuffer[i-1]>0)
         {
            SO[i] = (ExtMABuffer[i]-ExtMABuffer[i-1]) / AvgPosBuffer[i];
         }
         else if(ExtMABuffer[i] - ExtMABuffer[i-1]<0)
         {
            SO[i] = -((ExtMABuffer[i]-ExtMABuffer[i-1]) / AvgNegBuffer[i]); 
         }
         else 
         {
            SO[i] = 0;
         } 



Example

Moving Average (9)

Averaging Period (120)


📈 ROBOTFX MetaTrader Expert Advisors and Indicators to maximize profits and minimize the risks