Citazione Originariamente Scritto da Francario Massimiliano Visualizza Messaggio
Salve,
può usare le funzioni MAX(@vector, @periods) e MIN(@vector, @periods) che operano su qualsiasi variabile al posto di HHV(@periods) ed LLV(@periods) che operano esclusivamente su HIGH e LOW rispettivamente.

Inoltre, siccome il numero di periodi calcolato come nel suo esempio potrebbe valere zero, questo porta a generare una condizione di errore nel calcolo di MAX/MIN/HHV/LLV.
Può aggiungere una riga del tipo:
SET hhPeriods = IF(NCandlong > 0, NCandlong, 1)
ed usare hhPeriods come numero di periodi in MAX/MIN/HHV/LLV.

Max Francario
Ottimo grazie mi pare che funzioni tutto, appena ho finito anche la parte short la posto !