Aiuto Offset negativo
Forums › ProRealTime forum Italiano › Supporto ProScreener › Aiuto Offset negativo
- This topic has 6 replies, 2 voices, and was last updated 3 years ago by robertogozzi.
-
-
06/09/2021 at 8:07 AM #171448
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
123456789TIMEFRAME (default)MyBoll= CALL "Bollinger Visual"c1=MyBoll=1c2=close>=Da AND close <=ATIMEFRAME (weekly)MyMACDVisual=CALL "MACD ISTO Crescente"c3= MyMACDVisual[1]=1SCREENER [c1 AND c2 AND c3]Vi ringrazio,
Saluti.
06/09/2021 at 8:44 AM #171451Prova a mettere le linee 7-8 all’interno di IF…ENDIF per essere sicuri che ci sia almeno una barra precedente:
123456IF BarIndex > 1 THENMyMACDVisual=CALL "MACD ISTO Crescente"c3 = MyMACDVisual[1]=1ELSEc3 = 0ENDIF06/09/2021 at 1:29 PM #171472Ciao Roberto,
no purtroppo non è questo il problema….
06/09/2021 at 1:44 PM #171473Allora prova a spostare le linee 1-4 subito dopo la 8 (prima della 9).
06/09/2021 at 3:08 PM #171480Roberto 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!
06/16/2021 at 5:38 PM #171892Ciao 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
06/16/2021 at 6:28 PM #171896Credo 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à.
-
AuthorPosts
Find exclusive trading pro-tools on