UNIRE 6 SISTEMI DI TRADING

Viewing 12 posts - 1 through 12 (of 12 total)
  • Author
    Posts
  • #31914 quote
    Alessio T
    Participant
    New

    Buongiorno a tutti,

    non sono un esperto informatico e ho creato 6 sistemi di trading con la creazione semplificata di prorealtime. Ora sto cercando di unire i 6 sistemi in modo da averne uno solo, ottimizzarlo e provare ad avviare l’auto trading. I sistemi si basano sull’utilizzo di due super trend, e aprono posizioni long e short a seconda della posizione dei prezzi rispetto ai due super trend. Vi allego 3 sistemi, perchè se riuscite con questi siamo a posto. Spero possiate aiutarmi grazie. Mi sono scordato di dirvi che lo stò applicando sul FTSE MIB 40 time frame 15 min.

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Condizioni per entrare su posizioni long
    indicator1 = SuperTrend[2.8,10]
    c1 = (close > indicator1[1])
    indicator2 = SuperTrend[4.7,10]
    c2 = (close CROSSES OVER indicator2[1])
    
    IF c1 AND c2 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni long
    indicator3 = SuperTrend[2.8,10]
    c3 = (close CROSSES UNDER indicator3[1])
    
    IF c3 THEN
    EXITSHORT AT MARKET
    ENDIF
    
    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Condizioni per entrare su posizioni long
    indicator1 = SuperTrend[4.7,10]
    c1 = (close > indicator1[1])
    indicator2 = SuperTrend[2.8,10]
    c2 = (close CROSSES OVER indicator2[1])
    
    IF c1 AND c2 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni long
    indicator3 = SuperTrend[2.8,10]
    c3 = (close CROSSES UNDER indicator3[1])
    
    IF c3 THEN
    SELL AT MARKET
    ENDIF
    
    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Condizioni per entrare su posizioni short
    indicator1 = SuperTrend[4.7,10]
    c1 = (close < indicator1[1])
    indicator2 = SuperTrend[2.8,10]
    c2 = (close CROSSES UNDER indicator2[1])
    
    IF c1 AND c2 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni short
    indicator3 = SuperTrend[2.8,10]
    c3 = (close CROSSES OVER indicator3[1])
    
    IF c3 THEN
    EXITSHORT AT MARKET
    ENDIF
    #31994 quote
    ALE
    Moderator
    Master

    Ciao
    le posizioni le vuoi aprire una per volta o anche se sei gia in posizione, e quindi accumularle?

    #32012 quote
    Alessio T
    Participant
    New
    Ciao Ale,
    Grazie x avermi risposto. Le posizioni non si possono cumulare perché sono consequenziali, quando finisce una comincia l’altra. Il problema è che ho provato ad unire i sei sistemi copiando i codici e unendoli, cambiando i numeri delle costanti, ma non funziona. Manca qualcosa. Potresti aiutarmi?
    Grazie
    #32014 quote
    ALE
    Moderator
    Master

    ok

    #32088 quote
    ALE
    Moderator
    Master

    ciao
    adesso lavorano tutte insieme le condizioni del codice che hai postato, al verificarsi di ogni condizione che hai specificato, vi sarà un azione.

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Condizioni per entrare su posizioni long
    indicator1 = SuperTrend[2.8,10]
    c1 = (close > indicator1[1])
    indicator2 = SuperTrend[4.7,10]
    c2 = (close CROSSES OVER indicator2[1])
    
    IF c1 AND c2 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni long
    indicator3 = SuperTrend[2.8,10]
    c3 = (close CROSSES UNDER indicator3[1])
    
    IF c3 THEN
    EXITSHORT AT MARKET
    ENDIF
    
    // Definizione dei parametri del codice
    
    // Condizioni per entrare su posizioni long
    indicator4 = SuperTrend[4.7,10]
    c4 = (close > indicator4[1])
    indicator5 = SuperTrend[2.8,10]
    c5 = (close CROSSES OVER indicator5[1])
    
    IF c4 AND c5 THEN
    BUY 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni long
    indicator6 = SuperTrend[2.8,10]
    c6 = (close CROSSES UNDER indicator6[1])
    
    IF c6 THEN
    SELL AT MARKET
    ENDIF
    
    // Definizione dei parametri del codice
    
    // Condizioni per entrare su posizioni short
    indicator7= SuperTrend[4.7,10]
    c7 = (close < indicator7[1])
    indicator8 = SuperTrend[2.8,10]
    c8 = (close CROSSES UNDER indicator8[1])
    
    IF c7 AND c8 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni short
    indicator9 = SuperTrend[2.8,10]
    c9 = (close CROSSES OVER indicator9[1])
    
    IF c9 THEN
    EXITSHORT AT MARKET
    ENDIF
    #32097 quote
    Alessio T
    Participant
    New

    Ho testato e ci sei riuscito. Grazie davvero Ale e Buona Pasqua.

    #32101 quote
    ALE
    Moderator
    Master

    Ciao Alessio!

    Buona Pasqua anche a Te!

    #33972 quote
    Alessio T
    Participant
    New

    Salve a tutti,

    avrei questo quesito. Dato il sistema scritto sotto, è possibile dirgli che deve entrare a mercato sulla chiusura della barra che determina il segnale e non alla apertura della barra successiva. Oppure se non fosse possibile si può impostare in modo che entri a mercato 5 minuti dopo che scatta il segnale e non all’apertura della barra successiva??

    Uso questa strategia sul mini ftsemib time frame 15min.    GRAZIE

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Condizioni per entrare su posizioni long
    indicator1 = SuperTrend[2.8,10]
    c1 = (close > indicator1[1])
    indicator2 = SuperTrend[4.7,10]
    c2 = (close CROSSES OVER indicator2[1])
    
    IF c1 AND c2 THEN
    SELLSHORT 1 SHARES AT MARKET
    ENDIF
    
    // Condizioni per uscire da posizioni long
    indicator3 = SuperTrend[2.8,10]
    c3 = (close CROSSES UNDER indicator3[1])
    
    IF c3 THEN
    EXITSHORT AT MARKET
    ENDIF
    #33974 quote
    ALE
    Moderator
    Master

    Ciao

    No in prorealtime l’azione dopo il segnale scatta dalla barra successiva.

    #34233 quote
    Alessio T
    Participant
    New

    Grazie Ale

    #83499 quote
    Rosario Spina
    Participant
    Average

    Ciao Ale,la prorealtime ancora non da la possibilità di avere posizioni multiple in una candela con un sistema di multi strategie in un unico codice? ho fatto lo stesso di adeguare più strategie in un unico codice, ma apre sempre solo una posizione su candela daily. Saluti.

    #83704 quote
    Nicolas
    Keymaster
    Master

    Non è possibile controllare quale ordine dipende da quale strategia, se si desidera avere più strategie con più ordini indipendenti allo stesso tempo, l’unico modo per farlo è l’utilizzo di più strategie (programmi diversi).

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

UNIRE 6 SISTEMI DI TRADING


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Alessio T @alessio_t Participant
Summary

This topic contains 11 replies,
has 4 voices, and was last updated by Nicolas
7 years, 3 months ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 04/13/2017
Status: Active
Attachments: No files
Logo Logo
Loading...