R05Participant
Veteran
Gent.mi vi chiedo aiuto sulla possibilità di fare un sistema automatico che rispecchi i seguenti criteri:
- abbiamo un minimo a tot periodi,
- il prezzo sale di almeno 15 punti in chiusura e mi segno il massimo della candela,
- poi vi è un ritracciamento che sia, però, superiore al minimo
- quando il prezzo ritesta il massimo del punto 2 entro long (il contrario per lo short).
Vi allego una schermata con un esempio (è tipo l’123 di Ross).
Io sono riuscito a mettere giù un inizio di codice individuando i primi due punti, però non riesco ad aggiungere il punto 3 ovvero il ritracciamento. Mi aiutereste?
// Definizione dei parametri del codice
DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
// Condizioni per entrare su posizioni long
A = lowest[3](low)[0]
B = close > lowest[3](low)[0]+15
IF a and b THEN
BUY 1 CONTRACT AT high stop
ENDIF
set stop ploss 15
set target pprofit 15
Hai trovato il punto 1 (verificando le ultime 3 candele).
Il Punto 2 dici di averlo trovato… come?
R05Participant
Veteran
Si Roberto il punto 2 è una qualsiasi candela che supera il minimo di almeno 15 punti in chiusura
Il punto 3 come vuoi calcolarlo, in pips, oppure in percentuale (di cosa?) e entro quante barre si deve bverificare il punto 3, dopo il punto 2?
R05Participant
Veteran
Il punto 3 va bene calcolarlo in pips e si può verificare senza alcun limite di barre.
Ecco il codice, ho messo 7 per il punto C, ma puoi mettere quello che vuoi:
DEFPARAM CumulateOrders = false
ONCE A = 0
ONCE B = 0
ONCE C = 0
//
IF close < A THEN
A = 0
B = 0
C = 0
ENDIF
//
IF A = 0 THEN
A = lowest[3](low)
ENDIF
//
IF A > 0 THEN
B = close > (A + 15 * pipsize)
ENDIF
//
IF B > 0 THEN
C = close <= (B - 7 * pipsize)
ENDIF
//
IF B and C THEN
BUY 1 CONTRACT AT high stop
ENDIF
//
set stop ploss 15
set target pprofit 15
R05Participant
Veteran
Grazie Roberto, solo che il sistema non mi apre nessuna operazione.
Ho modificato le linee 16, 20 e 24, prova così:
DEFPARAM CumulateOrders = false
ONCE A = 0
ONCE B = 0
ONCE C = 0
//
IF close < A THEN
A = 0
B = 0
C = 0
ENDIF
//
IF A = 0 THEN
A = lowest[3](low)
ENDIF
//
IF A > 0 AND B = 0 THEN
B = close > (A + 15 * pipsize)
ENDIF
//
IF B > 0 AND C = 0 THEN
C = close <= (B - 7 * pipsize)
ENDIF
//
IF C THEN
BUY 1 CONTRACT AT high stop
ENDIF
//
set stop ploss 15
set target pprofit 15
R05Participant
Veteran
Niente Roberto, non apre nessuna operazione.
In effetti non si è mai verificato il pattern da te desiderato, né su Dax ne su altr coppie Forex su cui ho provato.
Hai lo strumento, il TF e la data ed ora dove recentemente si è verificato?
R05Participant
Veteran
Guarda Roberto io vorrei cercare di ricreare un setup tipo lo zig zag. Quindi per il long: un minimo al punto A, poi il prezzo sale di tot punti e si forma il punto B, riscende tra A e B e poi risale entrando alla rottura del punto A. E’ questo ciò che vorrei.
Un esempio del pattern in questione te lo allego: Dax 30 secondi venerdì 30 agosto intorno alle 9:30.
Dimmi dove comincia A, a che ora?
Inoltre tu avevi detto che volevi solo trovare il punto C, questo ho aggiunto, lasciando l’entrata invariata su HIGH come avevi indicato te, non l’ho toccato, mentre te vuoi che entri alla rottura di B?
Il punto è che tu usi A con gli ultrimi 3 minimi, quindi cambia sempre, come si vede dalla foto?
Puoi spiegarmi meglio come vuoi calcolare A, poi B ed infine C (ma più che altro è A che va calcolato in modo certo) ?
R05Participant
Veteran
Si Roberto hai ragione, vorrei riformulare meglio: nel cercare di spiegarti mi sono accorto che nemmeno io avevo le idee chiare. Vorrei prenderti come esempio, sempre del 30 agosto dax 30 secondi, il seguente:
- punto A il minimo delle ore 9:04 e 30 secondi, che è il minimo di giornata da cui tutto parte
- punto B il massimo delle ore 9:09 e 30 secondi in quanto in chiusura supera di 15 punti il punto A e poi perchè da li parte un ritracciamento (potevo prendere anche il massimo delle 9:07 che rispecchia questo requisito però non è seguito da un ritracciamento)
- il punto C si ha alle 9:17 (ma si poteva prendere anche il minimo delle 9:12:30) in quanto in chiusura ha ritracciato di almeno 7 punti rispetto al punto B: da qui si aspetta se il prezzo torni su e rompa il punto B.
Quindi per il punto A si prende il minimo di giornata a partire dalle ore 9 e poi si vede se si formano i punti B e C.