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.
Sì, ordini STOP (e anche LIMIT), solo l’ultima 1 bar, per cui dovete metterli in ogni nuovo candela.
grazie nicolas,
ho provato ma non riesco, non ho capito molto bene.
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!
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!
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
grazie tanto Nicolas,
il codice funziona soltanto che a volte entra in posizioni long e short anche senza incrociare con i fractals.
Voglio aiutare molto, ma ho solo una parte del codice, che è l’indicatore dei frattali?
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
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
mi continua a fare la stessa cosa entra in posizione senza nessun superamento di soglia.
Modificare il periodo dell’indicatore dei frattali con quello della strategia! 🙂
il periodo è lo stesso avevo già controllato.
in allegato vedrai come entra in posizione correttamente e come entra in posizione anche senza segnale.
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
ti ringrazio,
ora cercherò di metterlo in pratica!