Sistema breakout
Forums › ProRealTime forum Italiano › Supporto ProOrder › Sistema breakout
- This topic has 20 replies, 2 voices, and was last updated 5 years ago by robertogozzi.
-
-
08/30/2019 at 2:22 PM #105904
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?
123456789101112131415// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longA = lowest[3](low)[0]B = close > lowest[3](low)[0]+15IF a and b THENBUY 1 CONTRACT AT high stopENDIFset stop ploss 15set target pprofit 1508/30/2019 at 2:45 PM #105907Hai trovato il punto 1 (verificando le ultime 3 candele).
Il Punto 2 dici di averlo trovato… come?
08/30/2019 at 2:49 PM #10591008/30/2019 at 3:10 PM #105914Il 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?
08/30/2019 at 3:23 PM #10591908/31/2019 at 11:43 AM #105982Ecco il codice, ho messo 7 per il punto C, ma puoi mettere quello che vuoi:
1234567891011121314151617181920212223242526272829DEFPARAM CumulateOrders = falseONCE A = 0ONCE B = 0ONCE C = 0//IF close < A THENA = 0B = 0C = 0ENDIF//IF A = 0 THENA = lowest[3](low)ENDIF//IF A > 0 THENB = close > (A + 15 * pipsize)ENDIF//IF B > 0 THENC = close <= (B - 7 * pipsize)ENDIF//IF B and C THENBUY 1 CONTRACT AT high stopENDIF//set stop ploss 15set target pprofit 1509/02/2019 at 7:40 AM #10617309/02/2019 at 8:37 AM #106182Ho modificato le linee 16, 20 e 24, prova così:
1234567891011121314151617181920212223242526272829DEFPARAM CumulateOrders = falseONCE A = 0ONCE B = 0ONCE C = 0//IF close < A THENA = 0B = 0C = 0ENDIF//IF A = 0 THENA = lowest[3](low)ENDIF//IF A > 0 AND B = 0 THENB = close > (A + 15 * pipsize)ENDIF//IF B > 0 AND C = 0 THENC = close <= (B - 7 * pipsize)ENDIF//IF C THENBUY 1 CONTRACT AT high stopENDIF//set stop ploss 15set target pprofit 1509/02/2019 at 8:58 AM #10618709/02/2019 at 11:51 AM #106222In 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?
09/02/2019 at 3:41 PM #106239Guarda 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.
09/02/2019 at 4:31 PM #106246Dimmi 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?
09/02/2019 at 4:43 PM #106247- Si Roberto il punto A è iniziato alle 9:17 del 30 agosto, per aiutarmi ho messo come valore dello zig 7,5 punti (ma solo per aiutarmi ad identificare meglio i punti).
- In effetti avevo bisogno del punto C perchè i primi due punti pensavo li avessi trovati, però mi sa che i miei punti A e B sono un pò rozzi.
- Si il sistema deve entrare alla rottura del punto B.
Grazie Roberto.
09/02/2019 at 4:53 PM #106248Il 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) ?
09/02/2019 at 5:14 PM #106254Si 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.
-
AuthorPosts
Find exclusive trading pro-tools on