Citazione Originariamente Scritto da Francario Massimiliano Visualizza Messaggio
per prima cosa, dalla attuale release 0.8.10.17, tutte le funzioni di analisi tecnica di EasyScript sono in grado di accettare anche vettori o variabili per i parametri relativi a periodi di tempo.
Salve Max,
ho provato con il seguente esempio, ma purtroppo non funziona.
Mi scrive:
Error: "A" is an invalid value for "periods" argument of SUPERTREND.
Ho sbagliato qualcosa ?
# FUNZIONE PERIODO_DINAMICO

#



INPUTS: @MaxPeriodo(60), @MinPeriodo(5), @PeriodoVolatilita(30)

  

SET HistVol = SDV(CLOSE , @PeriodoVolatilita , 1, SIMPLE)

 

SET YestHistVol = REF(HistVol, 1)

 

SET DeltaHistVol1 = (HistVol - REF(HistVol, 1)) / HistVol

 

SET DeltaHistVol = MINOF(DeltaHistVol1, 0.1)

 

SET vPeriodoDinamico = BARLOOP (20, 1, MULTIPLY, (1 - DeltaHistVol), @MinPeriodo, @MaxPeriodo)

 

SET PERIODO_DINAMICO = FLOOR(vPeriodoDinamico)
# Indicatore SUPERTREND DINAMICO

#



INPUTS: @MaxPeriodo(60), @MinPeriodo(5), @PeriodoVolatilita(30)

 

SET A = PERIODO_DINAMICO(@MaxPeriodo, @MinPeriodo, @PeriodoVolatilita)

SET B = SuperTrend( A , 5)



SET PLOT1 = B