Buongiorno a tutti. Mi chiamo Stefano
Sto sviluppando un’indicatore che mi richiami un indicatore presente nella libreria e che segnali il raggiungimento di due condizioni diverse
allego la scrittura che ho impostato io ma non riesco a capire dove sbaglio.
mystoch, ignored, ignored, ignored = CALL “stoch”
x= mypa3
// Condizione 1: lo stoch era in condizione di forte vendita nelle barre precedenti
x1 = x crosses over 0.35
// Condizione 2: stoch attraversa lo 0.5 verso l’alto
x2 = x crosses over 0.5
// Variabile per memorizzare quando la X1 è stata soddisfatta
if x1 then
x1a= 1
endif
// Creiamo il segnale che si attiva quando condizione1 è stata soddisfatta e poi la condizione2 si verifica
segnale=0
if x1a=1 and x2 then
segnale=1
endif
return segnale
Quello che mi interessa è avere il segnale quando, una volta verificatasi la prima condizione (l’indicatore mystoch ha superato 0.35, considerate che è una sorta di stocastico) al superamento del valore verso l’alto, del medesimo indicatore, del valore 0,50 mi si dovrebbe attivare il segnale. una volta attivato si dovrebbe azzerare l’indicatore per darmi il segnale la volta successiva che si verificano le medesime condizioni, e che quindi l’indicatore non mi tenga conto del fatto che la condizione 1 si sia verificata la volta precedente (crosses over 0.35) … spero di essermi spiegato.
Grazie mille a chi dedicherà un po’ di tempo a questa richiesta
Stefano
Non so cosa sia l’indicatoreSTOCH, quindi ho usato lo stocastico normale e sembra funzionare:
once xla= 0
mystoch = Stochastic[14,3](close)//mystoch, ignored, ignored, ignored = CALL "stoch"
x= mystoch
// Condizione 1: lo stoch era in condizione di forte vendita nelle barre precedenti
x1 = x crosses over 35
// Condizione 2: stoch attraversa lo 0.5 verso l’alto
x2 = x crosses over 5
// Variabile per memorizzare quando la X1 è stata soddisfatta
if x1 then
x1a= 1
endif
// Creiamo il segnale che si attiva quando condizione1 è stata soddisfatta e poi la condizione2 si verifica
segnale=0
if x1a=1 and x2 then
segnale=1
endif
return segnale
credo il problema possa essere nei due valori 0.35 e 0.5.
Se vuoi che provi con STOCH, devi indicarmi il link dove trovarlo oppure alleghi il file ITF.
Ciao! Grazie mille Roberto per la risposta.
Allego uno screenshot per spiegarti meglio quello che vorrei ottenere
Al punto 1 l’indicatore funziona correttamente: lo stocastico arriva dall’ipervenduto (<20), supera 20 verso l’alto e poi successivamente supera verso l’alto 50. perfetto! condizioni verificate.
Al punto 2 mi segnala il superamento verso l’alto di 50 ma in questo caso non è corretto perchè non ho la condizione di ipervenduto che me la dovrebbe attivare.
Al punto 3 stessa situazione del punto 2. Non è corretta
Al punto 4 invece funziona.
Fammi sapere quando riesci… grazie infinite
Stefano
Dovresti allegare uno screenshot da cui si possano vedere anche:
- il nome dello strumento finanziario
- il timeframe
- le date delle candele.
I valori sono 20 e 50 (perché tu parlavi di 0.35 e 0.5)?
Ciao Roberto.
Ho ricondotto tutto allo stocastico classico del tuo esempio, tanto la logica rimane la stessa
lo screenshot era di Enel con timeframe daily
te lo rimetto con i dati da te richiesti.
Grazie mille
Stefano
Buongiorno Roberto, per caso hai avuto l’idea illuminante?
grazie di cuore
Stefano
Mi servono i dati esatti, altrimenti non riesco a fare nessun controllo:
- settaggi dello stocastico standard (sono 3 valori)
- valori di IperComprato ed IperVenduto
- giorni dove sono i segnali che hai indicato nell’immagine.