Risultati da 1 a 10 di 29

Visualizzazione Elencata

  1. #9
    L'avatar di Apocalips
    Data Registrazione
    May 2011
    Località
    PESCARA
    Messaggi
    2,630
    Citazione Originariamente Scritto da Thalos Visualizza Messaggio
    Ciao
    Sto' tentando di portare su BeeTrader questo codice da Easy Language a Easy Script, del TS BreakOut Dinamico, ma non ci riesco nella traduzione, in quanto i parametri sono diversi e mi da' continuamente errori:

    Il Ts si basa su questo concetto:
    Esso si basa sulla stima della Volatilita' calcolata attraverso la deviazione standard a 30 periodi (Modificabile) dal cui valore viene ricavato un Delta successivamente aggiunto o sottratto al valore di un canale dinamico che misura la distanza tra massimi e minimi degli ultimi 20 periodi (EntryLB).
    Il segnale di acquisto Long scatta quando i prezzi superano il massimo piu' alto degli ultimi EntryLB periodi, dove EntryLB e' il massimo valore tra 20 e l' eventuale allungamento del canale derivante dall' incremento della volatilita'.
    Il Segnale di vandita Short scatta invece quando i prezzi scendono al di sottodel minimo piu' basso degli ultimi EntryLB periodi.
    Il "Canale" per le uscite e' invece piu' stretto con la variabile EntryLB che viene dimezzata.
    Poi c'e' il solito Filtro di Tempo.
    Ciao Thalos, ho cercato di codificare il tuo TS in EasyScript, verifica se fa esattamente quello che hai scritto:


    BuyScript
    INPUTS: @periods(30), @deviations(1), @Maxvalueperiods(20), @MinValueperiods(20)
    
    # DEVIAZIONE STANDARD MODIFICABILE
    SET Stdv = StdDev(CLOSE, @periods, @deviations, SIMPLE)
    
    # MASSIMO PIU ALTO ULTIMI X PERIODI
    SET MaxValue = HighestHighValue(@Maxvalueperiods)
    
    
    #LIVELLO DINAMICO DI INGRESSO CALCOLATO SU BARRA PRECEDENTE
    SET CanaleSupStdv = REF((MaxValue + Stdv), 1)  
     
    
    # CONDIZIONE DI BREAKOUT X INGRESSO LONG
    CLOSE> CanaleSupStdv
    SellScript
    # DEVIAZIONE STANDARD MODIFICABILE
    SET Stdv = StdDev(CLOSE, @periods, @deviations, SIMPLE)
    
    
    # MINIMO PIU BASSO ULTIMI X PERIODI
    SET MinValue = LowestLowValue(@MinValueperiods)
    
    
    #LIVELLO DINAMICO DI INGRESSO CALCOLATO SU BARRA PRECEDENTE
    SET CanaleInfStdv = REF((MinValue - Stdv),1)
    
    
    # CONDIZIONE DI BREAKOUT X INGRESSO SHORT
    CLOSE< CanaleInfStdv
    ExitLongScript
    # DEVIAZIONE STANDARD MODIFICABILE
    SET Stdv = StdDev( CLOSE, @periods, @deviations, SIMPLE)
    
    
    # MASSIMO PIU ALTO ULTIMI X PERIODI
    SET MaxValue = HighestHighValue(@Maxvalueperiods)
    
    
    # MINIMO PIU BASSO ULTIMI X PERIODI
    SET MinValue = LowestLowValue(@periods)
    
    
    # LIVELLO DI USCITA A META' DEL CANALE 
    SET LivelloExitLong = MaxValue -((MaxValue - MinValue)/2)
     
    
    
    #CONDIZIONE DI USCITA DALLA POSIZIONE LONG
    CROSSOVER (LivelloExitLong, CLOSE)

    ExitShortScript
    # DEVIAZIONE STANDARD MODIFICABILE
    SET Stdv = StdDev( CLOSE, @periods, @deviations, SIMPLE)
    
    
    
    # MASSIMO PIU ALTO ULTIMI X PERIODI
    SET MaxValue = HighestHighValue(@Maxvalueperiods)
    
    
    
    # MINIMO PIU BASSO ULTIMI X PERIODI
    SET MinValue = LowestLowValue(@MinValueperiods)
    
    
    
    # LIVELLO DI USCITA A META' DEL CANALE
    SET LivelloExitShort = MinValue +((MaxValue - MinValue)/2)
     
    
    
    #CONDIZIONE DI USCITA DALLA POSIZIONE SHORT
    CROSSOVER (CLOSE, LivelloExitShort)
    andrebbe poi aggiunto il money management

    buona notte

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

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.