Risultati da 1 a 10 di 29

Visualizzazione Ibrida

  1. #1
    L'avatar di Apocalips
    Data Registrazione
    May 2011
    Località
    PESCARA
    Messaggi
    2,630
    Citazione Originariamente Scritto da maxmax68 Visualizza Messaggio
    Salve Max,
    sto tentando di usare la nuova funzione per tradurre il codice in EasyScript,
    ma mi sono incastrato su un messaggio d'errore.
    Ho scritto il seguente codice:
    # Volatilità Thalos
    INPUTS: @MaxLB(60), @MinLB(20)
    SET HistVol= SDV(CLOSE, 30, 1, SIMPLE)
    SET YestHistVol = REF(HistVol, 1)
    SET DeltaHistVol = (HistVol - YestHistVol)/HistVol
    SET EntryLB = BARLOOP (20 , 1, MULTIPLY , (1 + DeltaHistVol),@MinLB, @MaxLB)
    ....
    ma mi segnala Error Division by Zero per la linea
    SET DeltaHistVol = (HistVol - YestHistVol)/HistVol
    e non riesco a trovare il modo di superare l'intoppo.
    Potresti suggerirmi come fare ?
    Grazie
    Saluti
    Massimo
    P.S.
    Ho provato anche con:
    SET DeltaHistVol = IF ( (YestHistVol <> 0) , (HistVol - YestHistVol)/HistVol , 0)
    ma segnala sempre errore Division by zero
    Si, ho provato anch'io con l'artifizio indicato da Max ma non ha funzionato però puoi risolvere in maniera meno elegante con un altro artificio ovvero basta che aggiungi alla definizione della HistVol una piccola ininfluente quantità infinitesimale in modo che il risultato sia sempre diverso da zero e non ci sono problemi poi di divisione al denominatore nella successiva definizione della DeltaHistVol.

    la riga diventa quindi
    SET HistVol= SDV(CLOSE, 30, 1, SIMPLE)+0.0001
    tutto il resto rimane invariato

    Apo
    Ultima modifica di Apocalips; 22-10-13 alle 11:16
    ....non si desidera ciò che è facile ottenere (Ovidio)....

  2. #2
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,168
    Citazione Originariamente Scritto da Apocalips Visualizza Messaggio
    Si, ho provato anch'io con l'artifizio indicato da Max ma non ha funzionato però puoi risolvere in maniera meno elegante con un altro artificio ovvero basta che aggiungi alla definizione della HistVol una piccola ininfluente quantità infinitesimale in modo che il risultato sia sempre diverso da zero e non ci sono problemi poi di divisione al denominatore nella successiva definizione della DeltaHistVol.

    la riga diventa quindi
    SET HistVol= SDV(CLOSE, 30, 1, SIMPLE)+0.0001
    tutto il resto rimane invariato

    Apo
    Bella mossa Apo!
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
Contattaci

Chiama gli esperti
+39 0425 792923

Chiamaci
Email

Richiedi informazioni via E-MAIL
info@playoptions.it

Scrivici
Nostri Uffici

Vieni a trovarci
45100 Rovigo

Contattaci

Serve Aiuto?

Contattaci per maggiori informazioni.

Denis MorettoSpecialista Finanziario
Contattaci
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.