The Dynamic Market Lab The Dynamic Market Lab right border
Knowledge Base » Tech Doc » ADSI » Butterworth Smoothers

Indicator Name: 2 Pole Butterworth Smoother (Cybernetic Analysis)
      
Function Name: 2 Pole Butterworth Smoother

Format: ExtFml( "ADSI.TwoPoleButter", Inputs, Periods)

Input 1: Inputs. This can be a price array, or any indicator.

Input 2: Cybernetic Cycle Period, Homodyne Cycle Period, or one of your choice. This indicator is much like the adaptive indicators from ASI, and therefore, it can take a period input that was not generated by an Ehlers method.



Indicator Name: 3 Pole Butterworth Smoother (Cybernetic Analysis)
      
Function Name: 3 Pole Butterworth Smoother

Format: ExtFml( "ADSI.ThreePoleButter", Inputs, Periods)

Input 1: Inputs. This can be a price array, or any indicator.

Input 2: Cybernetic Cycle Period, Homodyne Cycle Period, or one of your choice. This indicator is much like the adaptive indicators from ASI, and therefore, it can take a period input that was not generated by an Ehlers method.


Formula 1.)

periods := ExtFml("ADSI.CyberCyclePeriod", MP(), .18, .05, 1.1);
ExtFml("ADSI.TwoPoleButter", MP(), periods);
ExtFml("ADSI.ThreePoleButter", MP(), periods);


Figure 1.) Metastock screenshot with Indicator Description