Originariamente Scritto da
Francario Massimiliano
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