Indicatore a due condizioni non contemporanee
Forums › ProRealTime forum Italiano › Supporto ProBuilder › Indicatore a due condizioni non contemporanee
- This topic has 7 replies, 2 voices, and was last updated 2 weeks ago by
robertogozzi.
-
-
01/23/2025 at 2:44 PM #243007
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
endifreturn 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
01/23/2025 at 2:46 PM #24300801/23/2025 at 5:21 PM #243014Non so cosa sia l’indicatoreSTOCH, quindi ho usato lo stocastico normale e sembra funzionare:
123456789101112131415161718192021222324once xla= 0mystoch = Stochastic[14,3](close)//mystoch, ignored, ignored, ignored = CALL "stoch"x= mystoch// Condizione 1: lo stoch era in condizione di forte vendita nelle barre precedentix1 = x crosses over 35// Condizione 2: stoch attraversa lo 0.5 verso l’altox2 = x crosses over 5// Variabile per memorizzare quando la X1 è stata soddisfattaif x1 thenx1a= 1endif// Creiamo il segnale che si attiva quando condizione1 è stata soddisfatta e poi la condizione2 si verificasegnale=0if x1a=1 and x2 thensegnale=1endifreturn segnalecredo 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.1 user thanked author for this post.
01/23/2025 at 6:38 PM #243030Ciao! 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
01/25/2025 at 5:09 PM #243094Dovresti 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)?
01/25/2025 at 6:46 PM #24309901/31/2025 at 1:42 PM #24326902/03/2025 at 7:30 PM #243400Mi 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.
-
AuthorPosts
Find exclusive trading pro-tools on