verifica di un cross
Forums › ProRealTime forum Italiano › Supporto ProBuilder › verifica di un cross
- This topic has 5 replies, 3 voices, and was last updated 29 minutes ago by
robertogozzi.
-
-
09/14/2025 at 5:37 PM #250810
vorrei scrivere un indicatore che mi indicasse dopo che ho avuto un cross della close sopra una media mobile a 20 giorni tramite un for mi indicasse dove nelle nove barre antecedenti questo cross della close sopra la media a 20 giorni c ‘è stato un cross al ribasso sella close sulla stessa media
grazie
09/14/2025 at 7:23 PM #250813La freccia verde verso l’alto indica il “crossover” della Chiusura in base alla media, il numero rosso sotto la freccia verde indica il numero di barre che hanno avuto luogo nel precedente “crossunder”…
BarsSince CrossUnder1234567891011121314//DefParam DrawOnLastBarOnly=TrueMA20=Average[20](Close)ATR=AverageTrueRange[14](Close) //Only for drawing purposesIf Close crosses over MA20 thenDrawArrowUp(BarIndex,High+ATR/4)Coloured("Green")Bars=BarsSince(Close crosses under MA20)If Bars<10 thenDrawText("#Bars#",BarIndex,High+ATR/8)Coloured("Red")EndIfEndIfReturn MA202 users thanked author for this post.
09/14/2025 at 7:43 PM #250815in realta a grafico vedo solo la freccia verde ma il numero non si legge
09/14/2025 at 7:47 PM #25081609/15/2025 at 9:55 AM #250831adesso devo dire che è tutto ok e torna tutto ,probabilmente si era impallato il computer,
ma perche se scrivo questo codice che allego l indicatore non mi ritorna un cross della close sotto una media mobile a 20 giorni nelle nove barre precedenti il cross della close sopra la media a 20 giorni ma mi ritorna semplicemente quando la close crossa sopra la m20
MA20=Average[20](Close)
crossdown=0
if close crosses over ma20 thenfor i=1 to 9 DO
if close[i]crosses under MA20 THEN
crossdown=1
BREAK
ENDIF
NEXT
endif
return crossdown09/15/2025 at 11:35 AM #250839Manca [i] con la media:
1if close[i]crosses under MA20[i] THENaltrimenti verifica i prezzi passati con la media corrente.
-
AuthorPosts