Pagina 4 di 4 Prima ... 234
Risultati da 31 a 40 di 40

Discussione: Indicatore Pidi_Trend

  1. #31

    Data Registrazione
    Apr 2008
    Messaggi
    4,076
    Citazione Originariamente Scritto da Cagalli Tiziano Visualizza Messaggio
    Si vede che sei giovane!

    Io ho passato un buon decennio nel forum di Tradestation e lì abbiamo creato grandissime cose.
    C'era la cultura del condividere, del costruire, della analisi, poi si è spenta piano piano ed è iniziato il ciclo di quelli che vogliono tutto fatto ma solo copiando e quando scoprono qualche cosa la tengono per loro... e così sono 6 anni che non scrivo più nulla.

    Ora c'è questo forum e sono sicuro che ci sono delle potenzialità enormi, aspetto di avere la versione N°1 di beeTrader e poi sono certo che con una buona dose di pubblicità anche gli utilizzatori di beeTrader si saranno in grado di fare cose magiche.

    Le grandi categorie di trader sono due a mio avviso:
    gli avidi, quelli che vogliono solo il numero su cui puntare
    i tecnici, questi invece vogliono prima il risultato con la prova del 9 e poi si mette a mercato.

    Per questo motivo ti ho chiesto di scrivere il tuo post nella sezione di beeTrader, per darlo in pasto ai tecnici!
    Sono stati bravi eh?!

    Loro si, ma più che loro tu!

  2. #32

    Data Registrazione
    Nov 2009
    Messaggi
    476
    Citazione Originariamente Scritto da Smash Visualizza Messaggio
    Ciao CIVT,

    così calcola le barre intraday indipendentemente dal time frame utilizzato: se ad esempio metti il time frame giornaliero conta sempre 1.


    Io per il momento ho partorito questo:

    #Media dei prezzi a 20 periodi 
    SET SMA20 = SMA(CLOSE, 20)
    
    #Media dei prezzi a 3 periodi 
    SET SMA3 = SMA(CLOSE, 3)
    
    #Detraggo dalla più veloce la più lenta
    SET Differenza = SMA3 - SMA20
    
    #Calcolo la deviazione standard dei prezzi da inizio giornata (a periodo variabile)
    SET ConditionDateChange = DATE > REF(DATE, 1)
    SET BarsOfDay = LASTIF(ConditionDateChange)
    SET Periods = BarsOfDay + 1
    #Inibisco il calcolo della deviazione standard dei prezzi per le prime 4 barre di giornata
    SET DevStd = IF(Periods < 5, 0, StandardDeviations(CLOSE, Periods, 1, SIMPLE) )
    #Modifica per evitare la divisione per zero
    SET DevStdModif = IF(DevStd = 0, 0.000001, DevStd)
     
    #Divido la differenza per la deviazione standard ottenendo una percentuale
    #imponendo valore zero per le prime 4 barre di giornata (E' UNA SCELTA ARBITRARIA !!!)
    SET Percentuale = IF(Periods < 5, 0, Differenza / DevStdModif )
    
    SET PLOT1 = Percentuale
    SET PLOT2 = 2
    SET PLOT3 = 1
    SET PLOT4 = -1
    SET PLOT5 = -2
    
    SET PLOTCOLOR1 = COLOR_YELLOW
    SET PLOTCOLOR2 = COLOR_LIGHT_GREEN
    SET PLOTCOLOR3 = COLOR_LIGHT_GREEN
    SET PLOTCOLOR4 = COLOR_LIGHT_RED
    SET PLOTCOLOR5 = COLOR_LIGHT_RED

    Allegato 12997


    Ci sono dentro un paio di artifizi mirati semplicemente ad evitare la generazione di errori nel calcolo (inibizione delle prime 4 barre di giornata e modifica artificiosa della deviazione standard quando vale zero).

    Inoltre ho l'impressione che questo indicatore appesantisca un tantino beeTrader!
    Salve a tutti,
    come mai non funziona con tm ad 1 e a 5 minuti?
    Grazie

  3. #33

    Data Registrazione
    Feb 2012
    Località
    Pisa
    Messaggi
    351
    Citazione Originariamente Scritto da pernotron Visualizza Messaggio
    Salve a tutti,
    come mai non funziona con tm ad 1 e a 5 minuti?
    Grazie
    Ciao Pernotron,

    non dovrebbe dipendere dal time frame (su certi sottostanti funziona e su altri no), mentre ho l'impressione che dipenda dalla volatilità delle barre che quando è troppo bassa crea dei problemi nel calcolo della deviazione standard.

    Cerco di modificarlo per vedere se riesco a farlo funzionare sempre ...

  4. #34

    Data Registrazione
    Nov 2009
    Messaggi
    476
    Citazione Originariamente Scritto da Smash Visualizza Messaggio
    Ciao Pernotron,

    non dovrebbe dipendere dal time frame (su certi sottostanti funziona e su altri no), mentre ho l'impressione che dipenda dalla volatilità delle barre che quando è troppo bassa crea dei problemi nel calcolo della deviazione standard.

    Cerco di modificarlo per vedere se riesco a farlo funzionare sempre ...
    grazie, gentilissimo !

  5. #35

    Data Registrazione
    Feb 2012
    Località
    Pisa
    Messaggi
    351
    Citazione Originariamente Scritto da pernotron Visualizza Messaggio
    grazie, gentilissimo !
    Cambiamo la forzatura per evitare la divisione per zero: stavolta usiamo la funzione CHANGEIF,
    tanto pur sempre di un artifizio si tratta!


    #Media dei prezzi a 20 periodi 
    SET SMA20 = SMA(CLOSE, 20)
     
    #Media dei prezzi a 3 periodi 
    SET SMA3 = SMA(CLOSE, 3)
     
    #Detraggo dalla più veloce la più lenta
    SET Differenza = SMA3 - SMA20
     
    #Calcolo la deviazione standard dei prezzi da inizio giornata (a periodo variabile)
    SET ConditionDateChange = DATE > REF(DATE, 1)
    SET BarsOfDay = LASTIF(ConditionDateChange)
    SET Periods = BarsOfDay + 1
    #Inibisco il calcolo della deviazione standard dei prezzi per le prime 4 barre di giornata
    SET DevStd = IF(Periods < 5, 0, StandardDeviations(CLOSE, Periods, 1, SIMPLE) )
    #Modifica per evitare la divisione per zero
    SET DevStdModif = CHANGEIF(DevStd > 0, DevStd)
      
    #Divido la differenza per la deviazione standard ottenendo una percentuale
    #imponendo valore zero per le prime 4 barre di giornata (E' UNA SCELTA ARBITRARIA !!!)
    SET Percentuale = IF(Periods < 5, 0, Differenza / DevStdModif )
     
    SET PLOT1 = Percentuale
    SET PLOT2 = 2
    SET PLOT3 = 1
    SET PLOT4 = -1
    SET PLOT5 = -2
     
    SET PLOTCOLOR1 = COLOR_YELLOW
    SET PLOTCOLOR2 = COLOR_LIGHT_GREEN
    SET PLOTCOLOR3 = COLOR_LIGHT_GREEN
    SET PLOTCOLOR4 = COLOR_LIGHT_RED
    SET PLOTCOLOR5 = COLOR_LIGHT_RED

    Così mi sembra che funzioni !

  6. #36

    Data Registrazione
    Nov 2009
    Messaggi
    476
    Citazione Originariamente Scritto da Smash Visualizza Messaggio
    Cambiamo la forzatura per evitare la divisione per zero: stavolta usiamo la funzione CHANGEIF,
    tanto pur sempre di un artifizio si tratta!


    #Media dei prezzi a 20 periodi 
    SET SMA20 = SMA(CLOSE, 20)
     
    #Media dei prezzi a 3 periodi 
    SET SMA3 = SMA(CLOSE, 3)
     
    #Detraggo dalla più veloce la più lenta
    SET Differenza = SMA3 - SMA20
     
    #Calcolo la deviazione standard dei prezzi da inizio giornata (a periodo variabile)
    SET ConditionDateChange = DATE > REF(DATE, 1)
    SET BarsOfDay = LASTIF(ConditionDateChange)
    SET Periods = BarsOfDay + 1
    #Inibisco il calcolo della deviazione standard dei prezzi per le prime 4 barre di giornata
    SET DevStd = IF(Periods < 5, 0, StandardDeviations(CLOSE, Periods, 1, SIMPLE) )
    #Modifica per evitare la divisione per zero
    SET DevStdModif = CHANGEIF(DevStd > 0, DevStd)
      
    #Divido la differenza per la deviazione standard ottenendo una percentuale
    #imponendo valore zero per le prime 4 barre di giornata (E' UNA SCELTA ARBITRARIA !!!)
    SET Percentuale = IF(Periods < 5, 0, Differenza / DevStdModif )
     
    SET PLOT1 = Percentuale
    SET PLOT2 = 2
    SET PLOT3 = 1
    SET PLOT4 = -1
    SET PLOT5 = -2
     
    SET PLOTCOLOR1 = COLOR_YELLOW
    SET PLOTCOLOR2 = COLOR_LIGHT_GREEN
    SET PLOTCOLOR3 = COLOR_LIGHT_GREEN
    SET PLOTCOLOR4 = COLOR_LIGHT_RED
    SET PLOTCOLOR5 = COLOR_LIGHT_RED

    Così mi sembra che funzioni !
    Grazie Smash, ora funziona bene.

  7. #37

    Data Registrazione
    Nov 2009
    Messaggi
    476

    x Smash

    Salve Smash,
    ho riscontrato lo stesso problema per le Fasce Pidi , non le plotta su grafici a 1 e 5 minuti, hai una gentile ed apprezzata soluzione anche per questo ?
    Grazie per la pazienza e la disponibilità

  8. #38

    Data Registrazione
    Feb 2012
    Località
    Pisa
    Messaggi
    351
    Citazione Originariamente Scritto da pernotron Visualizza Messaggio
    Salve Smash,
    ho riscontrato lo stesso problema per le Fasce Pidi , non le plotta su grafici a 1 e 5 minuti, hai una gentile ed apprezzata soluzione anche per questo ?
    Grazie per la pazienza e la disponibilità

    Ciao pernotron,
    il problema è che quando capita che deve fare anche una singola divisione per zero, beeTrader non plotta l'indicatore senza dare messaggi di errore.
    Potresti dirmi su quali titoli non ti funziona, così li provo anch'io?

  9. #39

    Data Registrazione
    Nov 2009
    Messaggi
    476
    Citazione Originariamente Scritto da Smash Visualizza Messaggio
    Ciao pernotron,
    il problema è che quando capita che deve fare anche una singola divisione per zero, beeTrader non plotta l'indicatore senza dare messaggi di errore.
    Potresti dirmi su quali titoli non ti funziona, così li provo anch'io?
    Il Cac40,
    Grazie Smash

  10. #40

    Data Registrazione
    Feb 2012
    Località
    Pisa
    Messaggi
    351
    Citazione Originariamente Scritto da pernotron Visualizza Messaggio
    Il Cac40,
    Grazie Smash
    A me con l'ultima modifica fatta funziona anche il Cac40 a 1 minuto, mentre la versione precedente invece no.

    Fai una prova:
    plotta questo

    #Calcolo la deviazione standard dei prezzi da inizio giornata (a periodo variabile)
    SET ConditionDateChange = DATE > REF(DATE, 1)
    SET BarsOfDay = LASTIF(ConditionDateChange)
    SET Periods = BarsOfDay + 1
    #Inibisco il calcolo della deviazione standard dei prezzi per le prime 4 barre di giornata
    SET DevStd = IF(Periods < 5, 0, StandardDeviations(CLOSE, Periods, 1, SIMPLE) )
    #Modifica per evitare la divisione per zero
    SET DevStdModif = CHANGEIF(DevStd > 0, DevStd) * 100000
         
    SET PLOT1 = DevStdModif
      
    SET PLOTCOLOR1 = COLOR_YELLOW
    e magari verifica se l'indicatore plottato assume valore zero da qualche parte ....


    Altrimenti un'altra possibile causa di errore potrebbe essere quella di non richiedere una quantità di dati sufficientemente grande quando carichi un grafico a 1 minuto oppure a 5 minuti.
    Infatti per calcolare l'indicatore Pidi-Trend viene calcolata una deviazione standard a periodi variabili a partire dall'inizio di giornata, e se nel grafico non è presente almeno una barra del giorno prima beeTrader non sa mai a quanti periodi dovrebbe calcolarla.
    Ultima modifica di Smash; 12-03-14 alle 15:46

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.