ORDINE STOP CON FRACTALS BILL WILLIAMS

Viewing 15 posts - 1 through 15 (of 20 total)
  • Author
    Posts
  • #35711 quote
    Riccardo Benedetti
    Participant
    Junior

    Salve a tutti,

    volevo chiedere se è possibile inserire un ordine stop o se si deve entrare a mercato solo all’apertura di una candela successiva.

    vorrei testare l’entrata a mercato con il breakout di certi livelli con i Fractals di Bill Williams ma in fase di programmazione mi fa entrare solo alla candela succesiva dopo la rottura.

    #35761 quote
    Nicolas
    Keymaster
    Master

    Sì, ordini STOP (e anche LIMIT), solo l’ultima 1 bar, per cui dovete metterli in ogni nuovo candela.

    #35772 quote
    Riccardo Benedetti
    Participant
    Junior

    grazie nicolas,

    ho provato ma non riesco, non ho capito molto bene.

    #35784 quote
    Nicolas
    Keymaster
    Master

    Poiché gli ordini STOP vengono annullati ogni candela, è necessario avviarle fino a quando non vengono innescati, quindi è necessario mantenere le condizioni che le fanno mettere sul mercato.
    Devi inviare il tuo codice qui, in modo da poterti aiutare in modo più efficiente!

    #35791 quote
    Riccardo Benedetti
    Participant
    Junior

     

    DEFPARAM CumulateOrders = False
    
    DEFPARAM FLATBEFORE = 080000
    
    DEFPARAM FLATAFTER = 171500
    ignored, indicator1 = CALL "Fractals Bill Williams"[16]
    c1 = (close CROSSES OVER indicator1)
    
    IF c1 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    indicator2, ignored = CALL "Fractals Bill Williams"[variante]
    c2 = (close CROSSES UNDER indicator2)
    
    IF c2 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    SET STOP pLOSS 10
    SET TARGET pPROFIT 10

     

    grazie ancora!

    #35793 quote
    Nicolas
    Keymaster
    Master

    Questo dovrebbe funzionare.

    Quando non sei sul mercato, il codice metterà ordini di 2 STOP a frattali superiori e inferiori e gli scambi dovrebbero essere attivati quando il prezzo li ha colpiti.

    DEFPARAM CumulateOrders = False
    
    DEFPARAM FLATBEFORE = 080000
    DEFPARAM FLATAFTER = 171500
    
    ignored, indicator1 = CALL "Fractals Bill Williams"[16]
    indicator2, ignored = CALL "Fractals Bill Williams"[variante]
    
    if not onmarket then 
     BUY 1 CONTRACT AT indicator1 STOP
     SELLSHORT 1 CONTRACT AT indicator2 STOP
    endif 
    
    SET STOP pLOSS 10
    SET TARGET pPROFIT 10
    #35852 quote
    Riccardo Benedetti
    Participant
    Junior

    grazie tanto Nicolas,

    il codice funziona soltanto che a volte entra in posizioni long e short anche senza incrociare con i fractals.

    #35854 quote
    Nicolas
    Keymaster
    Master

    Voglio aiutare molto, ma ho solo una parte del codice, che è l’indicatore dei frattali?

    #35862 quote
    Riccardo Benedetti
    Participant
    Junior

    si l’indicatore in questione è Fractals Bill Williams, l’ ho scaricato dalla tua libreria:

    ////////// FRACTALS BILL WILLIAMS
    //Variable:
    
    //cp = 2 (default)
    
    if high[cp] >= highest[2*cp+1](high) then
    LH = 1
    else
    LH=0
    endif
    
    if low[cp] <= lowest[2*cp+1](low) then
    LL= -1
    else
    LL=0
    endif
    
    if LH=1 then
    hil = high[cp]
    endif
    
    if LL = -1 then
    LOL=low[cp]
    endif
    return lol coloured(255,0,0) as "Low Fractal",hil coloured(0,255,0) as "High Fractal"
    
    /////////////end
    
    
    #35868 quote
    Nicolas
    Keymaster
    Master

    Utilizza il pulsante <> per inviare il codice!

    Sono riuscito a compilare una strategia per scambiare correttamente i livelli dei frattali con ordini di arresto. Di seguito troverai:

    DEFPARAM CumulateOrders = False
    
    DEFPARAM FLATBEFORE = 080000
    DEFPARAM FLATAFTER = 171500
    defparam preloadbars=2000
    
    cp = 16
    
    if high[cp] >= highest[2*cp+1](high) then
    LH = 1
    else
    LH=0
    endif
    
    if low[cp] <= lowest[2*cp+1](low)  then
    LL= -1
    else
    LL=0
    endif
    
    if LH=1 then
    hil = high[cp]
    //lol=0
    lastfractal=1
    endif
    
    if LL  = -1 then
    LOL=low[cp]
    //hil=0
    lastfractal=-1
    endif
    
    if not onmarket then
    if lastfractal=1 then
    BUY 1 CONTRACT AT hil STOP
    endif
    if lastfractal=-1 then
    SELLSHORT 1 CONTRACT AT lol STOP
    endif
    endif
    
    SET STOP pLOSS 10
    SET TARGET pPROFIT 10
    
    graph hil
    graph lol
    #35872 quote
    Riccardo Benedetti
    Participant
    Junior

    mi continua a fare la stessa cosa entra in posizione senza nessun superamento di soglia.

    #35902 quote
    Nicolas
    Keymaster
    Master

    Modificare il periodo dell’indicatore dei frattali con quello della strategia! 🙂

    #35932 quote
    Riccardo Benedetti
    Participant
    Junior

    il periodo è lo stesso avevo già controllato.

    in allegato vedrai come entra in posizione correttamente e come entra in posizione anche senza segnale.

    #36018 quote
    GraHal
    Participant
    Master

    Un miglioramento della Strategia a # 35868 sarebbe l’inclusione del Alligator secondo le regole riportate di seguito?

    I segnali frattali devono essere filtrati con l’uso di Alligator. In altre parole, non dovreste chiudere una transazione di acquisto, se il frattale è inferiore ai denti del coccodrillo e non dovrai chiudere una transazione di vendita, se il frattale è superiore ai denti del coccodrillo. Dopo che il segnale frattale è stato creato ed è in vigore, determinato dalla sua posizione al di là della bocca del coccodrillo, resta un segnale fino a quando non viene attaccato o fino a quando emerge un segnale frattale più recente.

    https://www.metatrader5.com/en/terminal/help/indicators/bw_indicators/fractals

    I frattali possono essere utilizzati in ottemperanza con altri indicatori o forme di analisi. Forse l’indicatore di conferma più comune utilizzato con i frattali è l’indicatore “Alligator”, uno strumento che viene creato utilizzando le medie mobili che fanno l’uso della geometria frattale. La regola standard stabilisce che tutte le regole di acquisto sono valide solo se sotto i “denti di alligatore” (la media centrale) e tutte le regole di vendita sono valide solo se sopra i denti del coccodrillo.

    http://www.investopedia.com/articles/trading/06/fractals.asp

    #36019 quote
    Riccardo Benedetti
    Participant
    Junior

    ti ringrazio,

    ora cercherò di metterlo in pratica!

    GraHal thanked this post
Viewing 15 posts - 1 through 15 (of 20 total)
  • You must be logged in to reply to this topic.

ORDINE STOP CON FRACTALS BILL WILLIAMS


ProOrder: Trading Automatico & Backtesting

New Reply
Summary

This topic contains 19 replies,
has 3 voices, and was last updated by Riccardo Benedetti
8 years, 8 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 05/16/2017
Status: Active
Attachments: 4 files
Logo Logo
Loading...