non sembra davvero che tu stia definendo bene la tua domanda. cosa non funziona nel memorizzare il tick precedente come segno positivo o negativo rispetto al livello di prezzo rispetto al quale stai testando e quindi confrontarlo con lo stato attuale? se l'ultimo segno di spunta era al di sopra della linea, lo stato è positivo. se lo stato attuale è sopra la linea è comunque positivo... quindi non è avvenuto nessun incrocio. se l'ultimo tick era al di sotto e il prezzo corrente è al di sotto... nessun cambiamento di nuovo. se l'ultimo tick era al di sopra o al di sotto e il prezzo corrente NON è lo stesso, si è verificato un cross. qualunque cosa accada, aggiorni semplicemente lo stato precedente con lo stato attuale per futuri confronti di tick.