realizzazione di un codice di una strategia basata sul supertrend

Viewing 6 posts - 16 through 21 (of 21 total)
  • Author
    Posts
  • #50609 quote
    robertogozzi
    Moderator
    Master

    Secondo me dipende dai gap che su azionario ed indici sono piuttosto frequenti anche sui TF piccoli.

    Tuttavia ho risolto alcuni altri problemi di logica, sostituendo STOP al LIMIT, perché in effetti le entrate sono sempre peggiorative nel prezzo. Ecco la nuova versione:

    DEFPARAM CumulateOrders = false
    DEFPARAM PreLoadBars    = 2000
     
    ONCE nLots              = 1                   //Numero di lotti da acquistare/vendere
    ONCE Minimo             = 0                   //Minimo  della candela dove è avvenuto l'incrocio
    ONCE Massimo            = 999999              //Massimo della candela dove è avvenuto l'incrocio
    ONCE MaxPips            = 0                   //Numero di Pips oltre Minimo/Massimo per entrare in rottura
    ONCE ExitPips           = 10                  //Numero di Pips oltre Minimo/Massimo per uscire dalle posizioni
    //
    IF IntraDayBarIndex = 0 THEN                 //Ad inizio nuovo giorno resettare le variabili
       Minimo               = 0
       Massimo              = 999999
    ENDIF
     
    St                      = SuperTrend[1,10]    //1, 10
     
    IF close CROSSES OVER St THEN
       Minimo               = 0
       Massimo              = high
    ENDIF
     
    IF close CROSSES UNDER St THEN
       Minimo               = low
       Massimo              = 999999
    ENDIF
     
    IF LongOnMarket THEN                         //Chiudere l'operazione LONG se il prezzo rompe il minimo
       SELL                      AT (Minimo - (ExitPips * pipsize)) STOP   //Uscire    LONG
       SELLSHORT nLots CONTRACTS AT (Minimo - (ExitPips * pipsize)) STOP   //Rientrare SHORT
    ENDIF
     
    IF ShortOnMarket THEN                        //Chiudere l'operazione SHORT se il prezzo rompe il massimo
       EXITSHORT                 AT (Massimo + (ExitPips * pipsize)) STOP  //Uscire SHORT
       BUY nLots CONTRACTS       AT (Massimo + (ExitPips * pipsize)) STOP  //Rientrare LONG
    ENDIF
     
    IF NOT OnMarket THEN
       IF Massimo < 999999 THEN
          BUY        nLots CONTRACTS AT Massimo + (MaxPips * pipsize) STOP //Comprate n Pips oltre il Massimo
       ENDIF
       IF Minimo > 0 THEN
          SELLSHORT  nLots CONTRACTS AT Minimo  - (MaxPips * pipsize) STOP //Vendere  n Pips sotto il Minimo
       ENDIF
    ENDIF

    Prova ancora, credo dovrebbe andare bene, io ho fatto un riscontro solo su un paio di operazioni.

    #50639 quote
    REVENTON
    Participant
    Average

    Ciao Roberto,

    ho provato la strategia, a volte funziona da alla perfezione, altre volte al verificarsi delle condizioni non procede, non riesco a capire perché.

    In ogni caso ho aggiunto indicatore adx , variato il supertrend, sotituito alla riga 34 stop con limit, aggiornato gli orari.

    Ti allego il risultato del test, non sembra male, che ne pensi?

    Ho esagerato con l’ottimizzazione?

    Sarei tentato da eliminare il lunedì, migliorerebbe molto ma ho paura di sovra ottimizzare troppo.

    Grazie,

    marco

    #50641 quote
    robertogozzi
    Moderator
    Master

    Il problema con gli ordini STOP è che ne è garantita l’esecuzione, ma non il prezzo (quindi viene sempre eseguito ma al primo prezzo disponibile), mentre con i LIMIT è garantito il prezzo ma non l’esecuzione (quindi può non essere eseguito se quel prezzo viene “saltato” dal mercato), per questo motivo cambiano le performance.

    Comunque la performance mi sembra ottima per soli 20 giorni! Testala un bel pò in demo.

    Ci sono strumenti sui quali il lunedì, oppure il venerdì pomeriggio, è più redditizio non operare. Occorre provare.

    #50678 quote
    REVENTON
    Participant
    Average

    Ciao Roberto, grazie per i suggerimenti, mi piacerebbe poterla testare su un periodo piu’ lungo ma credo non sia possibile, o comunque non ci riesco. In passato ho realizzato strategie anche piu’ profittevoli nel test, ma nelle realtà si sono rivelate un disastro…

    Sai per caso se esistono corsi per utilizzare al meglio la piattaforma Prorealtime?

    Grazie e buona giornata,

    marco

    #50703 quote
    robertogozzi
    Moderator
    Master

    IG consente solo 100000 barre, mentre ProRealTime-CFD Premium 200.000, ma la possibilità di usare la modalità Tick by Tick è ancora più limitata.

    Puoi iscriverti su vari canali YouTube( basta che cerchi ProRealTime e ProRealCode), questi alcuni link utili:

    https://www.youtube.com/channel/UCj1ZsVjiKQQH1XzIMENQTyQ:

    https://www.youtube.com/user/ProRealTimeEN

    https://www.youtube.com/channel/UC8bNosI3wuid_3Ze7CzorvA

    https://www.prorealcode.com/formations-prorealtime/

    Quest’ultimo link offre video tutorial gratuiti ed a pagamento, creati da Nicolas, però al momento sono solo in lingua francese.

    Roberto

    Nicolas thanked this post
    #50939 quote
    REVENTON
    Participant
    Average

    Grazie mille

Viewing 6 posts - 16 through 21 (of 21 total)
  • You must be logged in to reply to this topic.

realizzazione di un codice di una strategia basata sul supertrend


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
REVENTON @reventon Participant
Summary

This topic contains 20 replies,
has 2 voices, and was last updated by REVENTON
8 years, 3 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 10/18/2017
Status: Active
Attachments: 4 files
Logo Logo
Loading...