STRATEGIA TEST MEDIA MOBILE

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #60452 quote
    Marcot18
    Participant
    Veteran

    Buonasera, vorrei il vostro aiuto per creare una strategia automatica sulla base di due medie mobili,

    la strategia acquisterà quando il prezzo sarà maggiore della media mobile a 200, allo stesso tempo il prezzo deve andare a testare la media mobile esponenziale a 21 periodi senza però perforarla, al breakout di quest’ultima candela scatta il segnale long con stop sotto tale candela e target moltiplicato di 1.20 rispetto lo stop.

    stesso discorso per lo short.

    allego un immagine per chiarire il tutto

    #60476 quote
    Nicolas
    Keymaster
    Master

    Certo, possiamo aiutarti, ma la tua immagine non chiarisce nulla dal momento che la media mobile dei 20 periodi è inferiore a 200 periodi e se capisco bene la tua domanda vuoi una strategia “compra solo”? Potresti pubblicare per favore una foto delle condizioni esatte da cercare? Grazie in anticipo.

    #60542 quote
    Marcot18
    Participant
    Veteran

    GRAZIE A TE NICOLAS PER LA TUA GENTILEZZA,

    VORREI UNA STRATEGIA CHE SEGUA IL TREND, NEL CASO DI OPERAZIONI LONG IL PREZZO DOVRA’ ESSERE MAGGIORE DELLA MEDIA MOBILE SEMPLICE A 200 E ANCHE MAGGIORE DELLA MEDIA MOBILE ESPONENZIALE A 21 PERIODI, QUANDO IL PREZZO BACIA (TOUCH) LA MEDIA MOBILE A 21 ESPONENZIALE SENZA PERO’ PERFORARLA AL BREAK OUT DI QUESTA CANDELA SET UP SI ENTRA LONG CON STOP SOTTO TALE CANDELA E PROFIT A 1.2 VOLTE LO STOP.

    DISCORSO INVERSO PER LA STRATEGIA SHORT.

    NON SO SE ORA SONO STATO CHIARO.

     

    GRAZIE IN ANTICIPO

    #60543 quote
    Marcot18
    Participant
    Veteran

    L ESEMPIO PERFETTO è LA CANDELA DELLE ORE 11 PRESENTE SULLA MIA FOTO

    #60549 quote
    robertogozzi
    Moderator
    Master

    Dalla tua foto il prezzo è SOTTO entrambe le medie, quindi come fa ad essere il setup giusto?

    #60550 quote
    robertogozzi
    Moderator
    Master

    Una raccomandazione, NON usare le maiuscole se non per enfatizzare qualcosa, secondo la netiquette è come alzare la voce quando si parla.

    Grazie.

    Roberto

    #60555 quote
    Marcot18
    Participant
    Veteran

    Ciao Roberto, grazie del consiglio non lo sapevo.

    Quello è il set-up short la strategia è valida sia per il long che per lo short il criterio è lo stesso. In maniera discrezionale funziona, vorrei farla diventare automatica e condividerla con voi.

    #60557 quote
    Marcot18
    Participant
    Veteran

    spero che dall’immagine riusciate a capire cosa intendo, come segnale con la freccia in questo caso si forma una candela che tocca la media mobile senza però perforarla al ribasso, la candela successiva rompe al rialzo la candela che ha toccato la media senza perforarla, in questo casa scatta un segnale long se tale media (21 esponenziale) è maggiore della media a 200 semplice.

    discorso inverso per lo short.

    la strategia è valida su indici e su cambi valutari sia long che short.

    spero di essere stato esaustivo nella spiegazione.

    ringrazio tutti della collaborazione.

    #60667 quote
    robertogozzi
    Moderator
    Master

    Prova questa, l’ho fatta solo per i LONG. Se va bene è semplice aggiungere anche gli SHORT.

    Non mi hai detto dello Stop Loss e Target Profit, per cui non li ho considerati. In effetti è bene inizialmente verificare la semplice logica di entrata e poi vedere il resto.

    DEFPARAM CumulateOrders = false
    ONCE PrezzoLong = 0
    MediaLenta  = Average[200](close)
    MediaVeloce = ExponentialAverage[21](close)
    IF PrezzoLong > 0 THEN
       IF close < MediaVeloce THEN
          PrezzoLong = 0
       ENDIF
    ENDIF
    IF (MediaVeloce > MediaLenta) AND (close > MediaVeloce) AND (open > MediaVeloce) AND (low <= MediaVeloce) AND PrezzoLong = 0 THEN
       PrezzoLong = high
    ENDIF
    IF PrezzoLong > 0 THEN
       BUY 1 contracts AT PrezzoLong STOP
    ENDIF
    #60668 quote
    Marcot18
    Participant
    Veteran

    Grazie Roberto ti tengo aggiornato.

    #60722 quote
    Marcot18
    Participant
    Veteran

    Buongiorno Roberto, la strategia sembra rispecchiare più o meno quello che volevo, vorrei provare sul h1 o sul m 30 il dax micro 1E.

    aggiungendo alcune condizioni:

    1. nessun commercio prima delle 9 e dopo le 17.30 (ora italiana)
    2. chiusura posizioni alle ore 20.30  (ora italiana)
    3. stop sotto la candela setup
    4. profit RR 1.25 rispetto lo stop.

    grazie ancora dell’ottimo lavoro che stai svolgendo.

    un caro saluto Davide.

    #60969 quote
    robertogozzi
    Moderator
    Master

    Prova questa, non l’ho testata molto, solo per verificare se fa qualche operazione, Short e Long, niente di più. Fammi sapere.

    DEFPARAM CumulateOrders = false
    DEFPARAM FlatBefore     = 090000
    DEFPARAM FlatAfter      = 203000
    ONCE Inizio             = 090000
    ONCE Fine               = 173000
    ONCE PrezzoLong         = 0
    ONCE PrezzoShort        = 0
    
    OrarioTrading           = (time >= Inizio) AND (time <= Fine)
    
    MediaLenta  = Average[200](close)                    //200
    MediaVeloce = ExponentialAverage[21](close)          //21
    //  LONG
    IF PrezzoLong > 0 THEN
       IF close < MediaVeloce THEN
          PrezzoLong = 0
       ENDIF
    ENDIF
    IF (MediaVeloce > MediaLenta) AND (close > MediaVeloce) AND (open > MediaVeloce) AND (low <= MediaVeloce) AND PrezzoLong = 0 THEN
       PrezzoLong  = high
       SL          = low - (1 * pipsize)
       PrezzoShort = 0
    ENDIF
    IF PrezzoLong > 0 AND OrarioTrading AND (not OnMarket) THEN
       BUY 1 contracts AT PrezzoLong STOP
       SET STOP   pLOSS   SL
       SET TARGET pPROFIT SL * 1.25
    ENDIF
    //  SHORT
    IF PrezzoShort > 0 THEN
       IF close > MediaVeloce THEN
          PrezzoShort = 0
       ENDIF
    ENDIF
    IF (MediaVeloce < MediaLenta) AND (close < MediaVeloce) AND (open < MediaVeloce) AND (high >= MediaVeloce) AND PrezzoShort = 0 THEN
       PrezzoShort = low
       SL          = low + (1 * pipsize)
       PrezzoLong  = 0
    ENDIF
    IF PrezzoShort > 0 AND OrarioTrading AND (not OnMarket) THEN
       SELLSHORT 1 contracts AT PrezzoShort STOP
       SET STOP   pLOSS   SL
       SET TARGET pPROFIT SL * 1.25
    ENDIF

    Allego anche il file da importare.

    Nicolas thanked this post
Viewing 12 posts - 1 through 12 (of 12 total)
  • You must be logged in to reply to this topic.

STRATEGIA TEST MEDIA MOBILE


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Marcot18 @marcot18 Participant
Summary

This topic contains 11 replies,
has 3 voices, and was last updated by robertogozzi
8 years ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 01/24/2018
Status: Active
Attachments: 3 files
Logo Logo
Loading...