Aiuto con codice Martingala countertrend

Forums ProRealTime forum Italiano Supporto ProOrder Aiuto con codice Martingala countertrend

Viewing 8 posts - 1 through 8 (of 8 total)
  • #218633

    Ciao a tutti, vi scrivo per chiedere ancora ancora una volta aiuto a voi che siete sicuramente più esperti di me.

    Sto lavorando su una strategia countertrend, con acquisti e vendite limit. Ovviamente non sono mai ingressi precisi, quindi vorrei implementare attraverso il mio money management degli ingressi in martingala.

    il mio TS al momento lavora cosi:

    if miecondizioni then
    buy miaposizione contract at mioingresso limit
    set stop loss miostop
    endif

    Uguale ma opposto il lato short.
    Successivamente ho due righe che mi danno il comando di uscire dalla posizione (che sono il mio take profit)

    ad oggi questo sistema lavora con defparam cumulateorders = false in quanto voglio solo 1 trade alla volta.

    Nella mia testa ci sarebbe la volontà di aprire altre posizioni in caso di trade che va contro la mia posizione iniziale per generare 2 ingressi ( o eventualmente più) a un prezzo più favorevole.

    in poche parole vorrei quindi fare:

    defparam cumulateorders = true

    if miecondizioni then
    buy miaposizione contract at mioingresso limit
    set stop loss miostop
    endif

    questo che apra solo 1 posizione e non una ogni barra come sembra fare nelle prove che sto facendo.

    In seguito vorrei che il TS faccia più o meno questo:

    if longonmarket then

    buy miasecondaposizione contract at mioingresso ( prezzo di ingresso del mio ordine del punto sopra) – 20 * pipsize limit

    set stop ploss miostopnuovo1

    set target ppprofit miotakeprofit1

    endif

    e qualora il prezzo stesse andando ancora contro il mio trade rifarei lo stesso punto appena fatto con degli altri valori per un ingresso ancora più favorevole:

    if longonmarket then

    buy miaterzaposizione contract at mioingresso ( prezzo di ingresso del mio primo ordine ) – 50 * pipsize limit

    set stop ploss miostopnuovo2

    set target ppprofit miotakeprofit2

    endif

    Qualcuno potrebbe darmi una mano? Grazie mille

    #218648

    E’ più comprensibile se indichi solo le condizioni, senza intervallarle dalle istruzioni.

     

    #219180

    Ciao Roberto,

    provo a incollare il codice.

    pero in questo modo mi continua ad aprire posizioni ad ogni barra e non come vorrei io. io vorrei che eseguisse 1 ordine per ogni step. Grazie mille

    #219189

    Io ti avevo chiesto il riepilogo delle condizioni, non il codice.

     

    #219199

    Scusa, letto di corsa e fatto uno schema veloce pensando fosse quello che mi avessi chiesto, comunque la condizione era una semplice finestra giornaliera e oraria.

    time => 120000 and time <= 140000 and dayofweek <> 5

    e come variabile di ingresso long e short sono valori Dhigh e Dlow o volendo anche livelli settimanali o perché no, massimi e minimi in altri TF.

    La condizione di ingresso e la finestra temporale valgono solo per il primo ingresso, poi gli altri due lavorano solo se sono in posizione long o short, è uno motore molto semplice e da implementare con altri filtri a dir la verità, il problema è legato ad avere 3 ingressi separati, ma solo quelli, e non un TS che apre 20 posizioni.

    Grazie mille

     

     

    #219304

    Ok, ho capito.

    Però devi adesso allegare il file ITF funzionante, altrimenti non posso provarlo perché in quello che hai postato mancano delle variabili (vedi foto).

     

    #219378

    Ciao, ecco il sistema grezzissimo ma funzionante.

     

     

     

     

    #219396

    Ho fatto queste modifiche:

    • ho agginto la finestra temporale solo per la prima entrata
    • ho aggiunto la variabile CONTO per sapere quale entrata è già stata fatta (questa variabile viene azzerata quando il TS non è a mercato, in modo da potere ricomniciare)
    • ho modificato l’uscita parziale con ordini pendenti, in quanto non è consentita; le uscite parziali si possono fare solo con ordini a mercato; se usi ordini pendenti le uscite devono essere totali

     

    1 user thanked author for this post.
Viewing 8 posts - 1 through 8 (of 8 total)

Create your free account now and post your request to benefit from the help of the community
Register or Login