Buongiorno a tutti,
chiedo il vs aiuto perché sono bloccato nel costruire un indicatore.
E’ difficile da spiegare, ma ci proverò…
Utilizzo solitamente un grafico lineare per fare trading (in questo modo visualizzo sul grafico linee che creano delle punte al rialzo o al ribasso a seconda di come si muove il mercato)
L’indicatore dovrebbe segnalarmi ogni volta che (mettiamo al rialzo) una punta mi supera la precedente.
p.s. una punta si crea quando su 2 segmenti il primo sale e il secondo scende
Sono riuscito a creare un primo indicatore che mi segnala appunto questi vertici (istogramma 1 se viene creata e 0 se invece non c’è)
Poi da questo ne ho fatto un altro che indicasse il valore del prezzo di chiusura di quella punta. (e non solo 1 o 0)
Anche in questo caso, istogramma con valori che oscillano in base al prezzo di chiusura. Anche questo istogramma mi restituisce 0 se non vi è alcuna punta (perché è collegato al precedente indicatore),
ma questa volta al posto che darmi 1 come in precedenza, mi da il prezzo della chiusura.
Arrivo al punto…questo terzo indicatore (dove mi blocco) dovrebbe segnalarmi 1 se la punta ultima appena creata mi supera al rialzo la precedente (cosa che potrebbe fare utilizzando il secondo indicatore che ho creato basandosi sul prezzo)
Il codice l’ho scritto così:
IND=CALL VPUNTA (valore punta)
IND1=IND>1 (così facendo volevo dirgli di non considerare il valore 0 dove il segnale non c’è)
RIALZO=0
IF IND1>IND1[1] THEN
RIALZO=1
ENDIF
RETURN RIALZO
Il risultato che mi da è sbagliato perchè dandogli l’istruzione ind1>ind1[1] (per dirgli la punta precedente), invece mi considera anche il valore “0” appena precedente e quindi succede sempre che il valore è maggiore della precedente…
per lui la precedente è quella zero che non riesco a NON fargliela considerare e non so in che modo continuare…
Servirebbe un’istruzione con la quale il codice mi prenda in esame solo il valore positivo (quello dove c’è il prezzo)…ho provato con l’istruzione ind1=ind>0 (oppure 1), ma niente da fare…
Credo di aver scritto un bel casino…non so se qualcuno riesca a capire e mi rendo conto che non è facile per come l’ho spiegato, ma credetemi è anche difficile da spiegare=)ahhaahah
Grazie Roberto o a chi si cimenterà nell’aiutarmi=)
Buona giornata