Citazione Originariamente Scritto da Smash Visualizza Messaggio
Salve Max,

io ho il seguente problema, che cerco di spiegare nella maniera più rapida possibile postando un esempio a puro scopo esemplificativo.

Supponiamo di voler scrivere una funzione personalizzata di nome "FunzioneProva", che definisca un vettore di dati calcolato in modo tale che:

- se il prezzo dello strumento finanziario di volta in volta fa segnare un nuovo massimo allora l'elemento del vettore assume il valore di quel massimo
- altrimenti mantiene il valore precedente (il vecchio massimo per intendersi).


Con EasyScript non è possibile scrivere la funzione mediante un codice di questo tipo:

SET Condition = HIGH > REF(HIGH, 1)
SET Vector = IF(Condition,HIGH, REF(Vector,1))

SET FunzioneProva = Vector
in quanto nell'istruzione della seconda riga non è possibile assegnare direttamente a "Vector" il valore restituito da "REF(Vector,1)".

Come si risolve il problema?

Grazie!

Ciao Smash,

Prova a vedere se ti va bene per esempio questo:

SET MyWindowedMAX = MAX(close, 200)

ciao,
Marco