Funzione “CALL” ProScreener
Forums › ProRealTime forum Italiano › Supporto ProScreener › Funzione “CALL” ProScreener
- This topic has 7 replies, 2 voices, and was last updated 1 year ago by robertogozzi.
-
-
01/26/2023 at 12:31 PM #208356
Buongiorno,
gentilmente, mi potreste spiegare perchè questo codice non funziona nel proScreener?
TIMEFRAME(monthly)
myNGComposite = CALL “NG_Composite”
indicator1 = myNGComposite
c1 = indicator1 > 0
indicator2 = WeightedAverage[3](indicator1)
c2 = indicator1 > indicator2NB: “NG_Composite” è un indicatore creato da me nella piattaforma e il cui codice finisce con “Return …”. Il codice dello screener finisce già con “screener(c1, c2), pensp sia un problema dell’indicatore / funzione CALL
Grazie
Nicola
01/26/2023 at 7:33 PM #208428A me l’istruziona CALL funziona correttamente.
Penso dipenda da quali calcoli fa l’indicatore, tenendo presente che gli screener (con IG) hanno uno storico di sole 254 barre. Se usi una media esponenziale, ad esempio, non devi oltrepassare circa 75-80 periodi perché funzioni correttamente.
01/27/2023 at 8:27 AM #208437Ciao Roberto, grazie per la risposta
non penso sia un problema di numero di barre dell’indicatore (non guarda più di 10 barre fa, in questo caso mensili) . Per chiarezza allego screenshot del messaggio di errore che mi viene restituito.
Che dipenda dalla funzione “return” contenuta nell’indicatore?
Grazie
Nicola
01/27/2023 at 6:54 PM #208510C’è una variabile che non viene usata. Toglila (o commentala).
01/28/2023 at 4:02 PM #208570Grazie. per “variabile non usata” intendi nelle condizioni del proscreener?
01/28/2023 at 4:11 PM #208572Una variabile è un nome alfanumerico, che deve iniziare con una lettera, contenente un dato (numerico). Non lo so, occorre il codice.
01/29/2023 at 2:19 PM #208655TIMEFRAME(monthly)
myNGComposite = CALL “NG_Composite”
indicator1 = myNGComposite
c1 = indicator1 > 0
indicator2 = WeightedAverage[3](indicator1)
c2 = indicator1 > indicator2TIMEFRAME(weekly)
indicator3 = Average[9](close)
indicator4 = Average[40](close)
c3 = (indicator3 > indicator4)
c4 = (indicator4 > indicator4[3])SCREENER[c1 AND c3 AND c4 ]
Volutamente in questo caso non ho inserito la condizione 2
Grazie
01/29/2023 at 3:05 PM #208670Devi toglierla (o commentarla).
-
AuthorPosts
Find exclusive trading pro-tools on