EN : The Butterworth filter (or “maximally flat”) is one of the simplest electronic filters. Its purpose is to obtain a frequency response of the flat as possible in the passband. Applied to the retail price index aims to filter out the “noise” and give you an indication on the direction of the more readable price.
IT: Filtro di Butterworth Il filtro Butterworth (o “massimamente piatto”) è uno dei più semplici filtri elettronici. Il suo scopo è ottenere una risposta in frequenza il più possibile piatta nella banda passante. Applicato all’evoluzione dei prezzi mira a filtrare il “rumore di fondo” e dare un indicazione sulla direzione del prezzo più leggibile.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
// --------------------------------------------------------------------- // Filtro di Butterworth // // Il filtro Butterworth (o "massimamente piatto") è uno dei più semplici filtri elettronici. // Il suo scopo è ottenere una risposta in frequenza il più possibile piatta nella banda passante. // // Applicato all'evoluzione dei prezzi mira a filtrare il "rumore di fondo" e dare un indicazione sulla direzione del prezzo più leggibile. // --------------------------------------------------------------------- IF BarIndex < 2 THEN Butterworth = Close ELSE Butterworth = Butterworth[1] - (Butterworth[2] / 3.414) + Close * ( 1 /3.414) ENDIF RETURN Butterworth AS "Filtro di Butterworth " // --------------------------------------------------------------------- |
Share this
No information on this site is investment advice or a solicitation to buy or sell any financial instrument. Past performance is not indicative of future results. Trading may expose you to risk of loss greater than your deposits and is only suitable for experienced investors who have sufficient financial means to bear such risk.
ProRealTime ITF files and other attachments :PRC is also on YouTube, subscribe to our channel for exclusive content and tutorials
Volendo aumentare l’effetto filtrante, quali parametri dovrei modificare?
puoi sostituire nella riga di comando
Butterworth = Butterworth[1] - (Butterworth[2] / 3.414) + Close * ( 1 /3.414)quest\'altra
Butterworth = Butterworth[1] - (Butterworth[2] / 3.414) + Close * ( G /3.414)G = numeri interi da 1 in su
Con G == 2 —> (2 / 3.414)…. la linea sparisce
La formula corretta per accentuare il filtro tramite parametro G è:
Butterworth = Butterworth[1] – (Butterworth[2] / (G*3.414)) + Close * ( 1 /(G*3.414))
Do I need to change the code accordingly to your formula?
Good idea
ciao Fabio … non hai mica tutti i torti … la notte bisognerebbe dormire per non scrivere baggianate 🙂
// ---------------------------------------------------------------------
// Filtro di Butterworth
// -------------------------- VARIABILI
//G = 1 default
// ---------------------------------------------------------------------
IF BarIndex < 2 THEN
Butterworth = Close
ELSE
Butterworth = Butterworth[1] - (Butterworth[2] / (G*3.414)) + Close * ( 1 /(G*3.414))
ENDIF
RETURN Butterworth AS \"Filtro di Butterworth \"
// ---------------------------------------------------------------------