Aiuto funzionalità scansione proscreener
Forums › ProRealTime forum Italiano › Supporto ProScreener › Aiuto funzionalità scansione proscreener
- This topic has 7 replies, 2 voices, and was last updated 3 years ago by robertogozzi.
-
-
06/30/2021 at 10:58 PM #172852
Buongiorno a tutti,
prima di scrivervi ho fatto diverse prove, sempre con lo stesso risultato. Cerco una spiegazione al funzionamento errato dello screener (a mio parere).
Ho postato una foto che mostra bene la situazione. Senza entrare nel dettaglio del codice, si vede dal grafico che una variabile in output dell’indicatore è cond (può essere 0 o 1).
Oggi è pari a zero e si vede chiaramente che in passato il valore è stato anche 1 (riga nera sottile).
Lo screener in oggetto è in funzione di cond: se cond =1, mi seleziona gli strumenti con quello stesso valore. Per conferma ho messo come variabile “visualizzata” dalla screener proprio cond.
Ora gentilmente spiegatemi perchè cond è =0 ma lo screener mi dice che per quella azione cond=1!?!?
Grazie in anticipo a chi volesse rispondermi sperando di trovare una spiegazione. Spero di essere stato chiaro.
Roberto
06/30/2021 at 11:09 PM #172854Impossibile dirlo senza il codice completo, indicatore e screener.
Può essere perché l’indicatore richiamato usa più timeframe (per il momento questo può creare problemi), oppure perché lo screener o l’indicatore hanno bisogno di oltre 254 barre di storico che è l’attuale limite di ProScreener.
Tieni presente che una media esponenziale di circa 80-100 periodi supera il limite.
07/04/2021 at 9:28 PM #173118All’inizio del codice dell’indicatore c’è l’istruzione DEFPARAM CALCULATEONLASTBARS = 180.
Il codice non ha nessun tipo di medie ecc. Ci sono solo molte variabili per fare test con livelli di riferimento precedentemente memorizzati.
Purtroppo nessuna delle condizioni che citi è presente nei codici dell’indicatore e dello screener.
Potrei anche mettere il codice dell’indicatore ma è un po’ lungo e vorrei evitare, se possibile.
Però dico, se come ho postato nella foto, la variabile cond è =0 nell’indicatore, come fa a diventare 1 nello screener?
Questo è veramente molto strano e pensavo anche io a qualche spiegazione particolare come quelle da te elencate, ma non è questo il caso. Altre idee?
grazie
ciao
07/04/2021 at 11:06 PM #173124Se l’indicatore è troppo lungo è un’altra possibile causa.
Prova a mettere DEFPARAM CALCULATEONLASTBARS = 0 o 10.
07/08/2021 at 7:32 PM #173352Buonasera Roberto,
ho trovato il problema e mi sembra interessante.
La screener di fatto evidenzia solo quei titoli che soddisfano una certa condizione calcolata interamente nell’indicatore.
Infatti lo screener prevede solo:
123ignored,ignored, ignored,ignored, Breakoutlevel, cond = CALL "Indicator"Screener [cond] (Breakoutlevel as "Breakoutlevel")Ho scoperto questo potenziale baco facendo visualizzare dallo screener il livello di breakout.
Per l’indicatore è relativo al grafico NON aggiustato dopo i dividenti , mentre per lo screener è un altro valore, quello che esce impostando il grafico come aggiustato! La verifica è molto semplice, basta cliccare sulla icona comando nel grafico. E’ chiaro che così facendo, non c’è correlazione tra i risultati dell’indicatore e quello che viene selezionato dallo screener.
A questo punto non so come procedere. E’ possibile fare in modo che lo screener utilizzi solo i dati NON aggiornati? Come è possibile che avvenga questa conversione, di fatto lo screener deve valutare la variabile cond (0-1) che immagino prenda tal quale dall’indicatore.
Spero sia possibile trovare una soluzione
Grazie
Roberto
07/08/2021 at 8:19 PM #173355Devi chiedere all’assistenza PRT premendo Ctrl + M dalla piattaforma, io non so come aiutarti.
1 user thanked author for this post.
07/08/2021 at 9:17 PM #17335707/08/2021 at 9:39 PM #173358Anche il personale italiano vive in Francia.
Per le risposte…. da un paio di settimane a qualche mese, credo.
-
AuthorPosts