Sistema di Trading

Viewing 15 posts - 1 through 15 (of 15 total)
  • Author
    Posts
  • #38607 quote
    Max
    Participant
    Average

    Qui di seguito una domanda inviata a ProRealTime :

    Systema MM Time Series 90 > < MM Time Series 72 a 30 Minuti

    Svolgimento del Sistema:

    il Systema alla data da me stabilita 12-06-2017 in poi funzioneranno le 2 MM Time Series 72 > 90 acquisto 1 contratto e chiudo il contratto o con il Trailing Stop 1,8% o profit 500 punti o con le 2 MM Time Series 72 < 90

    il Systema alla data da me stabilita 22-06-2017 in poi riaprirà il funzioneranno delle 2 MM Time Series 72 < 90 vendo 1 contratto e si chiuderà con il Trailing Stop 1,8% o profit 500 punti o con le 2 MM Time Series 72 > 90

    il Systema alla data da me stabilita 18-07-2017 in poi riaprirà funzioneranno delle 2 MM Time Series 72 < 90 vendo 1 contratto e si chiuderà con il Trailing Stop 1,8% o profit 500 punti o con le 2 MM Time Series 72 > 90

    il Systema alla data da me stabilita 03-08-2017 in poi riaprirà il funzionamento delle 2 MM Time Series 72 < 90 vendo 1 contratto e si chiuderà con il Trailing Stop 1,8% o profit 500 punti o con le 2 MM Time Series 72 > 90

    Ecc Ecc la programmazione delle date è 3 mesi anche più

    Le 2 MM Time Series 90 > < MM Time Series 72 a 30 Minuti sono libere di fluttuare ed entreranno in Funzione dopo la data da me stabilita .

    E un esempio di risposta :

    POSIZIONE LONG

    DefParam CumulateOrders = False
    
    mm72 = Average[72](Close)
    mm90 = Average[90](Close)
    
    If LongOnMarket and mm72<mm90 then
       Sell At Market
    Endif
    
    If LongOnMarket[1] and Not LongOnMarket then
       Quit
    Endif
    
    If Not LongOnMarket and mm72>mm90 then
       Buy 1 Contract At Market
    Endif
    
    Set Stop %Trailing 1.8
    Set Target PProfit 500

    POSIZIONE SHORT

    DefParam CumulateOrders = False
    
    mm72 = Average[72](Close)
    mm90 = Average[90](Close)
    
    If ShortOnMarket and mm72>mm90 then
       ExitShort At Market
    Endif
    
    If ShortOnMarket[1] and Not ShortOnMarket then
       Quit
    Endif
    
    If Not ShortOnMarket and mm72<mm90 then
       SellShort 1 Contract At Market
    Endif
    
    Set Stop %Trailing 1.8
    Set Target PProfit 500
    #38609 quote
    seraverd
    Participant
    New

    Buonasera

    si il concetto è giusto manca solo la funzione date:

    per limitare l’analisi dell’indicatori a momenti temporali specifici …

    io volevo limitare l’analisi del mio  indicatore a dei momenti temporali specifici  utilizzando la funzione Date

    #38632 quote
    Nicolas
    Keymaster
    Master

    Se vuoi solo inviare ordini sul mercato ad una data specifica, puoi modificare i codici in questo modo:

    DefParam CumulateOrders = False
    
    mydate = 20170620
    
    mm72 = Average[72](Close)
    mm90 = Average[90](Close)
    
    If LongOnMarket and mm72<mm90 then
       Sell At Market
    Endif
    
    If LongOnMarket[1] and Not LongOnMarket then
       Quit
    Endif
    
    If Not LongOnMarket and mm72>mm90 and opendate=mydate then
       Buy 1 Contract At Market
    Endif
    
    Set Stop %Trailing 1.8
    Set Target PProfit 500
    #38672 quote
    seraverd
    Participant
    New

    si ok ma per una sequenza di date lontane tra loro esempio:

    mydate = 20170620

    mydate = 20170630

    mydate = 20170706

    mydate = 20170715

    devo ripetere e  ricopiare   più volte mydate o tutto il systema

    Grazie

    #39275 quote
    seraverd
    Participant
    New

    Buongiorno

    ho provato a copiare  mydate  = 20170620  ma mi dice errore di sintassi

    Grazie della collaborazione

    #39284 quote
    Nicolas
    Keymaster
    Master

    Questo è il caso, dovrai cambiare il codice ogni volta che vuoi modificare la data.
    Sul tuo errore di sintassi, hai certamente fatto un errore da qualche parte, copia / incolla ecc. Senza il tuo codice non posso essere sicuro, perché quello fornito dovrebbe funzionare.

    #41098 quote
    seraverd
    Participant
    New

    Buongiorno

    ho creato 3 mydate come vede nella foto  20–23 giugno e 14 luglio ma da risultati non uniformi alle date ,

    se vuole do i miei codici per  controllare …

    Grazie

    Distinti Saluti

    #41139 quote
    Nicolas
    Keymaster
    Master

    Non è possibile avere più variabili con lo stesso nome nella stessa strategia. Il meglio che puoi fare è lanciare 3 volte la stessa strategia su ProOrder con 3 diversi valori “myDate”. Spero che sia chiaro 🙂

    #41140 quote
    seraverd
    Participant
    New

    come vede nella foto ho lanciato tre systemi  con diversi valori MYDATE , cosa ho sbagliato ?????

    #41141 quote
    Nicolas
    Keymaster
    Master

    Non vedo nessuna foto qui ?!

    #41143 quote
    seraverd
    Participant
    New

    forse era troppo pesante ,

    #41144 quote
    seraverd
    Participant
    New

    foto 320 kb  , si vede ????

    #41164 quote
    Nicolas
    Keymaster
    Master

    Grazie per l’immagine. Quindi i backtest sono buoni, ma non hai ottenuto risultati in trading live?

    #41169 quote
    seraverd
    Participant
    New

    volevo dire se guarda attentamente che le date che ho impostato non sono state rispettate dai sistemi, no per le medie mobili  ma proprio sballate , se vuole posso dare i codici x controllare

    Grazie

    Distinti Saluti

    #41593 quote
    Nicolas
    Keymaster
    Master

    Non so dove sia il problema, il sistema sta avviando correttamente il commercio al corretto “mydate”, screenshot allegato.

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

Sistema di Trading


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Max @max Participant
Summary

This topic contains 14 replies,
has 3 voices, and was last updated by Nicolas
8 years, 6 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 06/19/2017
Status: Active
Attachments: 3 files
Logo Logo
Loading...