Plotting
Class MovingAverage<E>

java.lang.Object
  extended by Plotting.MovingAverage<E>

public class MovingAverage<E>
extends java.lang.Object

Calculate moving average.


Field Summary
private  boolean m_bIsExponential
           
private  float m_fDecayFactor
           
private  int m_iNumTrailingDays
           
 
Constructor Summary
MovingAverage()
           
 
Method Summary
 void CalculateEMA(PlotData<E> dat, int xDatIndex, int yDatIndex, PlotData<java.lang.Float> mov_avg)
           
 void CalculateMovingAverage(PlotData<E> dat, int xDatIndex, int yDatIndex, PlotData<java.lang.Float> mov_avg)
           
 void CalculateSMA(PlotData<E> dat, int xDatIndex, int yDatIndex, PlotData<java.lang.Float> mov_avg)
           
 float GetDecayFactor()
           
 int GetNumTrailingDays()
           
 boolean IsExponential()
           
 void SetDecayFactor(float factor)
           
 void SetExponential(boolean flag)
           
 void SetNumTrailingDays(int num)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_iNumTrailingDays

private int m_iNumTrailingDays

m_bIsExponential

private boolean m_bIsExponential

m_fDecayFactor

private float m_fDecayFactor
Constructor Detail

MovingAverage

public MovingAverage()
Method Detail

GetNumTrailingDays

public int GetNumTrailingDays()

SetNumTrailingDays

public void SetNumTrailingDays(int num)

IsExponential

public boolean IsExponential()

SetExponential

public void SetExponential(boolean flag)

GetDecayFactor

public float GetDecayFactor()

SetDecayFactor

public void SetDecayFactor(float factor)

CalculateMovingAverage

public void CalculateMovingAverage(PlotData<E> dat,
                                   int xDatIndex,
                                   int yDatIndex,
                                   PlotData<java.lang.Float> mov_avg)

CalculateEMA

public void CalculateEMA(PlotData<E> dat,
                         int xDatIndex,
                         int yDatIndex,
                         PlotData<java.lang.Float> mov_avg)

CalculateSMA

public void CalculateSMA(PlotData<E> dat,
                         int xDatIndex,
                         int yDatIndex,
                         PlotData<java.lang.Float> mov_avg)