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 > indicator2
NB: “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
A 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.
Ciao 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
C’è una variabile che non viene usata. Toglila (o commentala).
Grazie. per “variabile non usata” intendi nelle condizioni del proscreener?
Una variabile è un nome alfanumerico, che deve iniziare con una lettera, contenente un dato (numerico). Non lo so, occorre il codice.
TIMEFRAME(monthly)
myNGComposite = CALL “NG_Composite”
indicator1 = myNGComposite
c1 = indicator1 > 0
indicator2 = WeightedAverage[3](indicator1)
c2 = indicator1 > indicator2
TIMEFRAME(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
Devi toglierla (o commentarla).