Sistema breakout

Viewing 15 posts - 1 through 15 (of 21 total)
  • Author
    Posts
  • #105904 quote
    R05
    Participant
    Veteran

    Gent.mi vi chiedo aiuto sulla possibilità di fare un sistema automatico che rispecchi i seguenti criteri:

    1. abbiamo un minimo a tot periodi,
    2. il prezzo sale di almeno 15 punti in chiusura e mi segno il massimo della candela,
    3. poi vi è un ritracciamento che sia, però, superiore al minimo
    4. 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
    Cattura-3.jpg Cattura-3.jpg
    #105907 quote
    robertogozzi
    Moderator
    Master

    Hai trovato il punto 1 (verificando le ultime 3 candele).

    Il Punto 2 dici di averlo trovato… come?

    #105910 quote
    R05
    Participant
    Veteran

    Si Roberto il punto 2 è una qualsiasi candela che supera il minimo di almeno 15 punti in chiusura

    #105914 quote
    robertogozzi
    Moderator
    Master

    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?

    #105919 quote
    R05
    Participant
    Veteran

    Il punto 3 va bene calcolarlo in pips e si può verificare senza alcun limite di barre.

    #105982 quote
    robertogozzi
    Moderator
    Master

    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
    #106173 quote
    R05
    Participant
    Veteran

    Grazie Roberto, solo che il sistema non mi apre nessuna operazione.

    #106182 quote
    robertogozzi
    Moderator
    Master

    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
    #106187 quote
    R05
    Participant
    Veteran

    Niente Roberto, non apre nessuna operazione.

    #106222 quote
    robertogozzi
    Moderator
    Master

    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?

    #106239 quote
    R05
    Participant
    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.

    Cattura2.jpg Cattura2.jpg
    #106246 quote
    robertogozzi
    Moderator
    Master

    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?

    #106247 quote
    R05
    Participant
    Veteran
    • 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.

    #106248 quote
    robertogozzi
    Moderator
    Master

    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) ?

    x.jpg x.jpg
    #106254 quote
    R05
    Participant
    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.

    Cattura3.jpg Cattura3.jpg
Viewing 15 posts - 1 through 15 (of 21 total)
  • You must be logged in to reply to this topic.

Sistema breakout


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
R05 @r05 Participant
Summary

This topic contains 20 replies,
has 2 voices, and was last updated by robertogozzi
6 years, 5 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 08/30/2019
Status: Active
Attachments: 7 files
Logo Logo
Loading...