Funzione “CALL” ProScreener

Viewing 8 posts - 1 through 8 (of 8 total)
  • Author
    Posts
  • #208356 quote
    NicolaGanz
    Participant
    New

    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

    #208428 quote
    robertogozzi
    Moderator
    Master

    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.

    #208437 quote
    NicolaGanz
    Participant
    New

    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

    Immagine-2023-01-27-082357.png Immagine-2023-01-27-082357.png
    #208510 quote
    robertogozzi
    Moderator
    Master

    C’è una variabile che non viene usata. Toglila (o commentala).

    #208570 quote
    NicolaGanz
    Participant
    New

    Grazie. per “variabile non usata” intendi nelle condizioni del proscreener?

    #208572 quote
    robertogozzi
    Moderator
    Master

    Una variabile è un nome alfanumerico, che deve iniziare con una lettera, contenente un dato (numerico). Non lo so, occorre il codice.

    #208655 quote
    NicolaGanz
    Participant
    New

    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

    #208670 quote
    robertogozzi
    Moderator
    Master

    Devi toglierla (o commentarla).

Viewing 8 posts - 1 through 8 (of 8 total)
  • You must be logged in to reply to this topic.

Funzione “CALL” ProScreener


ProScreener: Scansione Mercati & Screener

New Reply
Author
author-avatar
NicolaGanz @nicolaganz Participant
Summary

This topic contains 7 replies,
has 2 voices, and was last updated by robertogozzi
3 years, 1 month ago.

Topic Details
Forum: ProScreener: Scansione Mercati & Screener
Language: Italian
Started: 01/26/2023
Status: Active
Attachments: 1 files
Logo Logo
Loading...