Screener con risultati errati
Forums › ProRealTime forum Italiano › Supporto ProScreener › Screener con risultati errati
- This topic has 10 replies, 3 voices, and was last updated 6 years ago by Nicolas.
-
-
10/17/2018 at 4:22 PM #82990
Buonasera, ho creato questo semplice screener che si basa su un filtro di J. Ehlers “super smoother” copiato da un post di Nicolas,
123456789101112131415161718192021222324Period = 10Data = ClosePI = 3.14159f = (1.414*PI) / Perioda = exp(-f)c2 = 2*a*cos(f)c3 = -a*ac1 = 1 - c2 - c3if barindex>Period thenS = c1*(Data[0]+Data[1])*0.5 + c2*S[1] + c3*S[2]endifUp= close CROSSES OVER sDw= close CROSSES UNDER sIf up thenDir =1endifif Dw thenDir =-1endifScreener [Up or Dw](dir)Sto facendo dei test sul grafico a 15 min… e se uso il periodo 10 nessun problema, ma se aumento il periodo da 10 a 80 o a 100 o anche 160 periodi mi da dei risultati errati…. nel senso che quando faccio la verifica visiva sul grafico la condizione che richiedo (crosses over / crosses under) di molti risultati che compaiono nello screener non è verificata nel grafico dei prezzi…
Cosa stò sbagliando?
Grazie mille10/17/2018 at 4:47 PM #8299210/17/2018 at 7:21 PM #82998ProScreener ha un limite di 254 barre/candele, se non le superi non dovrebbero esserci problemi.
Puoi postare il link da dove l’hai preso?
10/17/2018 at 9:09 PM #83008https://www.prorealcode.com/blog/learning/signal-filtering-and-smoothing-functions/
ho copiato la formula qui…
10/18/2018 at 12:58 AM #83019L’ho provato ed effettivamente a me funziona fino a 85, da 90 in poi non più.
Può darsi che sia dovuto al modo di calcolo, non saprei, servirà @nicolas per un chiarimento.
10/18/2018 at 7:06 AM #83036Usando questo codice di screener, vedrai che se il periodo è grande, la differenza tra la curva calcolata e quella che applichi sulla tabella dei prezzi è diversa, è per questo che non ottieni lo stesso risultato di quelli che puoi vedere sul grafico.
Più grande è il periodo, più la differenza è. A causa della limitazione delle 254 barre della storia ..12345678910111213141516171819202122232425Period = 100Data = ClosePI = 3.14159f = (1.414*PI) / Perioda = exp(-f)c2 = 2*a*cos(f)c3 = -a*ac1 = 1 - c2 - c3if barindex>Period thenS = c1*(Data[0]+Data[1])*0.5 + c2*S[1] + c3*S[2]endif//Up= close CROSSES OVER s//Dw= close CROSSES UNDER s//////If up then//Dir =1//endif//if Dw then//Dir =-1//endif//Screener [Up or Dw](dir)screener(s)10/18/2018 at 12:53 PM #83087Ciao Nicolas, grazie mille per la tua risposta, esiste un modo per evitare questa differenza ?
Si può calcolare in maniera diversa lo smoother di Helrs?
se il filtro di Helrs su lunghi periodo da questa differenza…. qual’è lo smooting migliore che lo può sostituire?
Grazie milleSAM
10/18/2018 at 12:54 PM #8308810/18/2018 at 1:25 PM #83096Ci sono tanti modi per appianare un segnale, puoi dare un’occhiata a questo indicatore, ad esempio, ha più di abbastanza per giocare 🙂
10/18/2018 at 1:53 PM #83099Wow!! Grazie mille Nicolas… ho trovato il modo per passare il tempo questo inverno davanti al camino … 😉
Ti faccio una domanda personale se posso… so che non esiste il filtro ottimo…. tutto dipende dall’obbiettivo che uno ha…
Ma in base alla tua esperienza qual’è il filtro migliore ?SAM
10/19/2018 at 7:10 AM #83149 -
AuthorPosts
Find exclusive trading pro-tools on