AIS Basic Window Functions
- Utilitys
- Aleksej Poljakov
- Version: 4.0
- Aktualisiert: 6 September 2022
Dieses Skript dient dazu, Gewichtungen in verschiedenen Fensterfunktionen auszuwerten. Ein auf diesen Fensterfunktionen aufgebauter Indikator kann unter https://www.mql5.com/ru/market/product/72160 heruntergeladen werden
Eingabeparameter:
iPeriod – Indikatorperiode. iPeriode >= 2
iCenter ist der Index der Referenz, wo sich die Mitte der Fensterfunktion befinden wird. Standardmäßig ist dieser Parameter 0 - die Mitte des Fensters fällt mit der Mitte des Indikators zusammen. Mit 1 <= iCenter <= iPeriod wird die Mitte der Fensterfunktion verschoben, wodurch sich einige Eigenschaften des Indikators ändern. In Abbildung 1 sehen Sie, wie sich die Wahl des Zentrums auf die Fensterfunktion und die Anzeige des Indikators auswirkt. Dieser Parameter kann in Schritten von 0,5 geändert werden.
Histogramwidth - die Breite des Histogramms.
Histogrammfarbe - Farbe des Histogramms.
Showduration - Anzeigedauer.
Screenshot – Wenn diese Option aktiviert ist, wird ein Bild im Ordner „Dateien“ gespeichert.
Einige Fensterfunktionen verwenden zusätzliche Parameter - ParameterA und ParameterB. Sie beeinflussen die Fenstergewichte. Aus diesem Grund ändern sich die Eigenschaften des Indikators. Die Tabelle zeigt die Fensterfunktionen und die Grenzen für die Änderung von Parametern, falls sie verwendet werden.
Window | Parameter A | Parameter B |
---|---|---|
Bartlett - Hann window | ||
Blackman window | ||
Blackman window exact | ||
Blackman – Harris window | ||
Blackman – Harris window approx. | ||
Blackman – Harris window corr. | ||
Blackman - Harris window opt. | ||
Blackman – Harris window ref. | ||
Blackman - Nuttall window | ||
Bohman window | ||
Cauchy window | 0 <= ParameterA | |
Connes window | 1 < = ParameterA | |
Cosine gen. window 1st | 0 <= ParameterA <= 100 | |
Cosine gen. window 2nd | 0 <= ParameterA <= 100 | |
Dolph - Chebyshev window | 0 <= ParameterA | |
Flat Top window | ||
Flat Top window approx. | ||
Gauss window | 1 < = ParameterA <= 2*iPeriod | |
Gauss window approx. | 1 < = ParameterA <= 2*(iPeriod+1) | |
Gauss window conf. | 1 < = ParameterA <= 2*(iPeriod+1) | |
Gauss window gen. | 1 < = ParameterA <= 2*iPeriod | 0 <= ParameterB |
Hamming window | ||
Hamming window opt. | ||
Hann window | ||
Hann double window | ||
Hann - Poisson window | 0 <= ParameterA | |
Hyperbolic tangent window | 0 <= ParameterA | 0 <= ParameterB |
Kaiser window | 0 <= ParameterA | |
Kaiser - Bessel window | 0 <= ParameterA | |
Kaiser – Bessel window approx. | ||
Karre window | ||
Lanczos window | ||
Lanczos kernel window | 1 <= ParameterA | |
Log window | 1 <= ParameterA | |
Logistic window | ||
Modified cosine window | ||
Nuttall's window | ||
Parzen window | ||
Planck - Bessel window | 0 < = ParameterA <= iPeriod/2 | 0 <= ParameterB |
Plank-taper window | 0 < = ParameterA <= iPeriod/2 | |
Poisson window | 0 <= ParameterA | |
Rectangular window | ||
Rife – Vincent 3rd window | ||
Rife – Vincent 4th window | ||
Silverman window | 1 <= ParameterA | |
Sinusoidal windows | 0 <= ParameterA | |
Smoothed rectangular window | 0 < = ParameterA <= iPeriod/2 | |
Stepped window | 0 <= ParameterA | |
Triangular window | 0 < = ParameterA | |
Tukey window | 0 < = ParameterA <= iPeriod/2 | |
Welch window | 1 <= ParameterA |