Multiple constructors with different parameter lists
Separate constructors for simple/weighted moving average and exponential moving average, so that simple/weighted and exponential parameters can't be mixed.
Separate constructors for simple/weighted moving average and exponential moving average, so that simple/weighted and exponential parameters can't be mixed.