MANTENERE SEGNALE
Forums › ProRealTime forum Italiano › Supporto ProOrder › MANTENERE SEGNALE
- This topic has 4 replies, 2 voices, and was last updated 5 years ago by Alessandro Manfredi.
-
-
10/10/2019 at 5:12 PM #109851
Buongiorno, sto affrontando quello che mi sembrava un passaggio semplice ma a quanto pare non lo è, forse solo per me.
Vorrei creare un semplice segnale di acquisto con lo sfondamento dei massimi precedenti, vorrei però mantenere questo segnale con la media esponenziale a 21, ma non ci riesco.
Mi spiego meglio, alle ore 15.00 ad esempio, i prezzi sfondano al rialzo i massimi delle 20 candele precedenti, qui per me scatta non l’operazione in se, ma l'”ambiente” long che sfrutterò in altra maniera, con rsi macd o altro, vorrei però che tale “ambiente long” mi si mantenesse finchè rimane inclinata positivamente la media esponenziale a 21.
Ho provato in vari modi, fino a quest’ultimo sicuramente troppo ingarbugliato, ma senza risultato se non di allungare ogni volta di una candela l’ambiente long.
Qualcuno può illuminare la mia via ormai buia buia?
grazie tante
Alessandro Manfredi
allego il mio tentativo :
123456789101112131415161718HCLOSE20=highest[20](high)ema21= exponentialaverage[21](close)if close>hclose20[1] theninizio=1elseinizio=0endifif inizio=1 or(inizio[1]=1 and ema21>ema21[1]) or (inizio[2]=1 and ema21[1]>ema21[2])thenL=1elseL=0endifif L=1 or (L[1]=1 and ema21>ema21[1])thencompra=1elsecompra=0endifreturn compra10/10/2019 at 6:32 PM #109860Prova a sostituire la riga 1 con:
1HCLOSE20=highest[20](high[1])1 user thanked author for this post.
10/10/2019 at 7:11 PM #109863Ho provato, ma niente purtroppo, sono i codici ingarbugliati successivi che non funzionano:
1 il primo if mi da’ il segnale (inizio=1)
2.nel secondo if gli dico di confermare il segnale 1 o se il segnale della candela precedente è inizio[1]= 1 e l’ema21 è maggiore dell’ema21[1] ( quindi inclinata positivamente) di mantenere il segnale 1 , ma me lo allunga solo di un periodo.
3. ho provato col terzo if ma stesso finale: allunga solo di una candela.
Nel momento in cui definisco un segnale ( indicato con inizio) come faccio a dirgli che tale segnale rimarrà valido fino a quando la media esponenziale rimarrà inclinata positivamente? Su excel mi era facile risolverla, credevo lo fosse a maggior ragione qui, ma sicuramente non sto dando le giuste indicazioni di codice.
Grazie
10/10/2019 at 8:16 PM #109870Ho fatto 2 indicatori, il primo è questo, per visualizzare una freccia ad ogni rottura del massimo precedente e devi metterlo SUL grafico:
12345HCLOSE20 = highest[20](high)if close>hclose20[1] thendrawarrowup(barindex,low - range) coloured(0,255,0,255)endifreturn HCLOSE20il secondo è questo e devi metterlo SOTTO il grafico, ti indica (settalo con istogramma se vuoi) la durata del segnale, finché la media non smette di salire:
123456789HCLOSE20 = highest[20](high)ema21 = exponentialaverage[21](close)if close>hclose20[1] theninizio=1endifif ema21 < ema21[1] theninizio=0endifreturn inizioallego una foto di come appaiono entrami sullo schermo.
1 user thanked author for this post.
10/10/2019 at 8:24 PM #109877funziona, fantastico, grazie davvero per la disponibilità e competenza!
-
AuthorPosts
Find exclusive trading pro-tools on