Risultati da 1 a 10 di 36

Visualizzazione Ibrida

  1. #1
    L'avatar di Apocalips
    Data Registrazione
    May 2011
    Località
    PESCARA
    Messaggi
    2,630

    Trading System con il Williams %R..... dalla A alla Z

    Faccio seguito alla richiesta di Tiziano e apro questo nuovo Thread dedicato interamente alla condivisione , sviluppo e studio di Trading sistematici basati sul Williams %R

    postiamo e condividiamo

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

  2. #2
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,164

    Trading System a periodi variabili: Williams %R

    Questa discussione per proporre a tutti gli utenti una mia idea nata decenni orsono e pubblicata sull'allora forum di Tradestation.

    Ci focalizzeremo su come attribuire in maniera automatica il periodo da assegnare agli indicatori, cosa decisiva per una buona riuscita di trading.

    A questo link avevo proposto l'indicatore %R di Williams e si può vedere che i risultati ottenuti dai vari utenti sono buoni.
    Metodi per cambiare il periodo ne esistono molti, infatti posso applicare alla sua lunghezza delle formule abbinate alla volatilità e creare due velocità applicando queste volatilità con modelli semplici, oppure logaritmici (che la ridurrebbero) o esponenziali (che la amplificherebbero).

    Mi piacerebbe che si aprtisse magari dal sistema che propongo io per arrivare ad implementare delle idee nuove..in fin dei conti gli anni che passano porteranno ben delle cose nuove no?

    Avanti con le idee, gli script e i test. Per come eseguire un backtest qui c'è un post aperto nel quale fare domande.


    Finito il sistema per tovare il miglior metodo per variare i periodi ci applicheremo a come .... ve lo dico dopo
    Ultima modifica di Cagalli Tiziano; 06-12-14 alle 21:24
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  3. #3
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,164

    Indicatore con debug

    INPUTS: @price(CLOSE), @periods(80), @lev1(-65), @lev2(-35)
      
     
    SET v = Variance(@price, @periods, SIMPLE)
    SET o = Oscillator(v, @periods)
    SET VariaPeriodi = @periods + o - 50.0
      
    # Assicura di avere un valore valido per il calcolo di %R
    SET PeriodoWilliams = IF(VariaPeriodi < 2, 2, VariaPeriodi)
    
    SET PLOT1 = WilliamsPctR(PeriodoWilliams)
    SET PLOT2 = @lev1
    SET PLOT3 = @lev2
    
    
    PRINT(VariaPeriodi)
    Anteprime Allegate Anteprime Allegate Clicca sull'immagine per ingrandirla

Nome: indicatore allunga accorcia.png‎
Visite: 84
Dimensione: 140.3 KB
ID: 17086  
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  4. #4
    L'avatar di Cagalli Tiziano
    Data Registrazione
    Dec 2007
    Località
    Rovigo
    Messaggi
    11,164

    Segnale per Trading System

    Buy Scrip

    INPUTS: @price(CLOSE), @periods(80), @lev1(-65), @lev2(-35)
      
     
    SET v = Variance(@price, @periods, SIMPLE)
    SET o = Oscillator(v, @periods)
    SET VariaPeriodi = @periods + o - 50.0
    # Assicura di avere un valore valido per il calcolo di %R
    SET PeriodoWilliams = IF(VariaPeriodi < 2, 2, VariaPeriodi)
     SET A = WilliamsPctR(PeriodoWilliams)
    SET B = @lev1
    SET C = @lev2
      
    CROSSOVER(A, @lev1)
    Sell Script

    SET v = Variance(@price, @periods, SIMPLE)
    SET o = Oscillator(v, @periods)
    SET VariaPeriodi = @periods + o - 50.0
    # Assicura di avere un valore valido per il calcolo di %R
    SET PeriodoWilliams = IF(VariaPeriodi < 2, 2, VariaPeriodi)
     
    SET A = WilliamsPctR(PeriodoWilliams)
    SET B = @lev1
    SET C = @lev2
      
    CROSSOVER(@lev2, A )
    ..se corri dietro a due lepri, non ne prendi nemmeno una.

  5. #5
    L'avatar di Apocalips
    Data Registrazione
    May 2011
    Località
    PESCARA
    Messaggi
    2,630
    Citazione Originariamente Scritto da Cagalli Tiziano Visualizza Messaggio
    INPUTS: @price(CLOSE), @periods(80), @lev1(-65), @lev2(-35)
      
     
    SET v = Variance(@price, @periods, SIMPLE)
    SET o = Oscillator(v, @periods)
    SET VariaPeriodi = @periods + o - 50.0
      
    # Assicura di avere un valore valido per il calcolo di %R
    SET PeriodoWilliams = IF(VariaPeriodi < 2, 2, VariaPeriodi)
    
    SET PLOT1 = WilliamsPctR(PeriodoWilliams)
    SET PLOT2 = @lev1
    SET PLOT3 = @lev2
    
    
    PRINT(VariaPeriodi)
    Io incomincerei nel vedere e riflettere sulla differenza a livello grafico dell'indicatore a periodo variabile con quello standard.
    In rosso quello di Tiziano , in verde quello standard e sotto c'è il grafico della varianza.

    Clicca sull'immagine per ingrandirla

Nome: 1.jpg
Visite: 127
Dimensione: 124.8 KB
ID: 17087

    ricordo che si possono sovrapporre 2 oscillatori semplicemente trascinandone uno sull' altro.

    Apo
    Ultima modifica di Apocalips; 06-12-14 alle 16:26
    ....non si desidera ciò che è facile ottenere (Ovidio)....

  6. #6

    Data Registrazione
    Apr 2014
    Messaggi
    319

  7. #7

    Data Registrazione
    Dec 2012
    Messaggi
    432
    Apo,
    la butto lì, dopo di che potete anche premiarmi con "lo strafalcione dell'anno".

    Potrebbe essere un'idea rendere dinamici i 2 livelli lowmark e highmark in funzione della volatilità (trasformandoli quindi da due linee orizzontali in 2 spezzate speculari) anziché variare con la volatilità il %R? O qualcosa del genere?

    Perdonatemi se la mia mente quando va in iperattività partorisce idee curiose.

    Clicca sull'immagine per ingrandirla

Nome: Immagine 031.jpg
Visite: 32
Dimensione: 54.4 KB
ID: 17132

  8. #8

    Data Registrazione
    Jun 2010
    Messaggi
    426
    Citazione Originariamente Scritto da Cagalli Tiziano Visualizza Messaggio
    Questa discussione per proporre a tutti gli utenti una mia idea nata decenni orsono e pubblicata sull'allora forum di Tradestation.

    Ci focalizzeremo su come attribuire in maniera automatica il periodo da assegnare agli indicatori, cosa decisiva per una buona riuscita di trading.

    A questo link avevo proposto l'indicatore %R di Williams e si può vedere che i risultati ottenuti dai vari utenti sono buoni.
    Metodi per cambiare il periodo ne esistono molti, infatti posso applicare alla sua lunghezza delle formule abbinate alla volatilità e creare due velocità applicando queste volatilità con modelli semplici, oppure logaritmici (che la ridurrebbero) o esponenziali (che la amplificherebbero).

    Mi piacerebbe che si aprtisse magari dal sistema che propongo io per arrivare ad implementare delle idee nuove..in fin dei conti gli anni che passano porteranno ben delle cose nuove no?

    Avanti con le idee, gli script e i test. Per come eseguire un backtest qui c'è un post aperto nel quale fare domande.


    Finito il sistema per tovare il miglior metodo per variare i periodi ci applicheremo a come .... ve lo dico dopo
    Inizio con alcune domande e vediamo se vado nella direzione giusta.

    1) Noi sappiamo che la volatilità può essere misurata attraverso l'atr o la varianza/deviazione standard.
    Metto un'immagine dove si vede che in alcuni periodi i rispettivi oscillatori sono contrapposti, uno segna 100 mentre l'altro 0.

    Clicca sull'immagine per ingrandirla

Nome: Oscillatore varianza e atr.jpg
Visite: 26
Dimensione: 95.4 KB
ID: 17178

    Ammesso di non aver commesso errori nella costruzione dell'oscillatore, l'utilizzo di uno piuttosto che dell'altro può portare a risultati diversi.
    Mi domando quando è preferibile usare l'uno e quando l'altro.

    2) Mi sembra fondamentale anche il periodo sul quale viene calcolato l'indicatore di volatilità e il suo oscillatore.
    E' sensato parametrizzarlo a qualcosa? Tipo alla volatilità storica del sottostante?

    3) Così come messo nella formula, il periodo può andare da 30 (80+0-50) a 130 (80+100-50). Però abbiamo visto che ci sono stati degli ottimi risultati anche con periodi più lunghi.
    Si potrebbe moltiplicare il risultato dell'oscillatore (0 / 100) per una costante in modo da allungare il periodo per il calcolo dell'%R (magari da utilizzare su time frame più corti).

    Clicca sull'immagine per ingrandirla

Nome: Williams %R 30-130-230p.jpg
Visite: 18
Dimensione: 112.7 KB
ID: 17179

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.