Aiuto Offset negativo

Viewing 7 posts - 1 through 7 (of 7 total)
  • Author
    Posts
  • #171448 quote
    Colonnello
    Participant
    New

    Salve,

    c’è qualcuno che mi può aiutare sul seguente errore comparso in uno dei miei screener?

    Questo ProScreener non é stato eseguito: una di queste istruzioni contiene un parametro offset negativo o troppo alto (es. low[-1] ou low[300]).
    I parametri offset devono essere dei numeri interi tra 0 e 254.

    Di seguito il codice dello Screener

    TIMEFRAME (default)
    MyBoll= CALL "Bollinger Visual"
    c1=MyBoll=1
    c2=close>=Da AND close <=A
    
    TIMEFRAME (weekly)
    MyMACDVisual=CALL "MACD ISTO Crescente"
    c3= MyMACDVisual[1]=1
    SCREENER [c1 AND c2 AND c3]

    Vi ringrazio,

    Saluti.

    #171451 quote
    robertogozzi
    Moderator
    Master

    Prova a mettere le linee 7-8 all’interno di IF…ENDIF per essere sicuri che ci sia almeno una barra precedente:

    IF BarIndex > 1 THEN
       MyMACDVisual=CALL "MACD ISTO Crescente"
       c3 = MyMACDVisual[1]=1
    ELSE
       c3 = 0
    ENDIF
    #171472 quote
    Colonnello
    Participant
    New

    Ciao Roberto,

    no purtroppo non è questo il problema….

    #171473 quote
    robertogozzi
    Moderator
    Master

    Allora prova a spostare le linee 1-4 subito dopo la 8 (prima della 9).

    #171480 quote
    Colonnello
    Participant
    New

    Roberto ho risolto. Il problema era il mio indicatore personalizzato che calcolava le bande di Bollinger utilizzando una deviazione standard su una popolazione di 260 candele. E a quanto pare l’offset (che non capivo cosa fosse), cioè quanto si va indietro a pescare una candela, può essere al massimo pari a 245, ma solo per ProScreener. Infatti, non riuscivo a capire dove fosse il problema, perchè l’indicatore da solo funziona anche per N=260. Ma ovviamente traslando tutto sullo Screener risulta impossibile per PRT scansionare oltre 3000 titoli con un offset di 260 candele. Infatti ho impostano N=130 e cmq ha impiegato alcuni minuti per terminare la scansione!

    Ti ringrazio!

    #171892 quote
    Colonnello
    Participant
    New

    Ciao Roberto,

    non so se aprire un nuovo topic. Utilizzando il mio indicatore “Bollinger Visual” in un nuovo Screener, compare il seguente errore:

    “Questo ProScreener scan di mercato non puo’ essere eseguito perché non vi é un riferimento circolare all’interno del codice del programma. Un riferimento circolare si verifica quando una parte del codice richiede il risultato da un altro, ma questo codice ha bisogno del risultato dal primo. Per esempio, riferimento X é circolare
    – se si riferisce al suo proprio risultato
    – se si riferisce ad un altro riferimento Y che a sua volta dipende dal risultato di riferimento X
    Per eseguire la scansione, modifica il codice del tuo ProScreener.”

    Questo è accaduto perchè ho inserito la variabile N come modificabile esternamente al codice. Se invece elimino questa variabile, lo Screener funziona.

    Riusciresti a farmi un esempio dei casi in cui questo tipo di messaggio compare?

    Ti ringrazio.

    Domenico

    #171896 quote
    robertogozzi
    Moderator
    Master

    Credo il messaggio corretto sia “perché vi é un riferimento circolare all’interno del codice del programma”, senza il NON.

    Ad ogni modo, no. Generalmente i codici  non danno quell’errore, quindi NON si può dire come fare a non averlo.

    Bisogna vedere il codice dove c’è l’errore per poterne capire la ragione.

    Inoltre come fai ad avere messo la variabile N esterna?  ProScreener non lo consente. Solo ProBuilder per gli indicatori ammette variabili esterne modificabili dalle proprietà.

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

Aiuto Offset negativo


ProScreener: Scansione Mercati & Screener

New Reply
Author
author-avatar
Colonnello @colonnello Participant
Summary

This topic contains 6 replies,
has 2 voices, and was last updated by robertogozzi
4 years, 8 months ago.

Topic Details
Forum: ProScreener: Scansione Mercati & Screener
Language: Italian
Started: 06/09/2021
Status: Active
Attachments: No files
Logo Logo
Loading...