TS DEMA E REGRESSIONE LINEARE

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #56980 quote
    Billy Ray Valentine
    Participant
    Senior

    Salve, chiedo gentilmente di aiutarmi a programmare un ts semplicissimo, che compri un contratto quando la Regressione Lineare a 18 periodi incrocia al rialzo la Dema a 21 periodi e venda un contratto quando la Dema a 21 periodi incrocia al ribasso la Regressione Lineare a 18 periodi.

    Grazie a chiunque voglia aiutarmi.

    #56983 quote
    ALE
    Moderator
    Master

    Ciao
    Poichè il tuo codice  è molto semplice puoi utilizzare la creazione del codice assistita. La creazione assistita è utile anche nel caso in cui stai imparando a programmare perche ti permette di creare degli esempi e apprendere la logica di funzionamento del linguaggio.

    #56984 quote
    Billy Ray Valentine
    Participant
    Senior

    Ciao, ho provato ma non riesco a farlo funzionare bene

    #56985 quote
    ALE
    Moderator
    Master
    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    // Condizioni per entrare su posizioni long
    indicator1 = LinearRegression[18](close)
    indicator2 = DEMA[21](close)
    c1 = (indicator1 CROSSES OVER indicator2)
    
    IF c1 THEN
    BUY 1 CONTRACT AT MARKET
    ENDIF
    
    // Condizioni per entrare su posizioni short
    indicator3 = LinearRegression[18](close)
    indicator4 = DEMA[21](close)
    c2 = (indicator3 CROSSES UNDER indicator4)
    
    IF c2 THEN
    SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    
    SET TARGET PPROFIT 50
    SET STOP PLOSS 50
    Billy Ray Valentine thanked this post
    #56986 quote
    Billy Ray Valentine
    Participant
    Senior

    Grazie, gentilissimo.

    #56993 quote
    ALE
    Moderator
    Master

    Figurati

    #57042 quote
    Billy Ray Valentine
    Participant
    Senior

    Chiedo scusa, esiste una funzione che impartisca l’ordine di fermare il sistema per tutto il giorno una volta che la prima operazione del giorno è andata in perdita?

    #57061 quote
    robertogozzi
    Moderator
    Master

    No, devi scrivere del codice nella tua strategia, all’inizio (subito dopo DEFPARAM….):

    ONCE ProfittoStrategia = 0
    IF IntraDayBarIndex = 0 THEN
      ProfittoStrategia  = StrategyProfit
    ENDIF

    Poi, modifichi la riga 9 così:

    IF c1 AND (StrategyProfit >= ProfittoStrategia) THEN

    Devi modificare anche la riga 18, usando c2 invece di c1.

    Ovviamente funziona su grafici intraday.

    Il tuo codice di cui sopra diventerà:

    // Definizione dei parametri del codice
    DEFPARAM CumulateOrders = False // Posizioni cumulate disattivate
    
    ONCE ProfittoStrategia = 0
    IF IntraDayBarIndex = 0 THEN
      ProfittoStrategia  = StrategyProfit
    ENDIF
    
    // Condizioni per entrare su posizioni long
    indicator1 = LinearRegression[18](close)
    indicator2 = DEMA[21](close)
    c1 = (indicator1 CROSSES OVER indicator2)
     
     	
    IF c1 AND (StrategyProfit >= ProfittoStrategia) THEN
       BUY 1 CONTRACT AT MARKET
    ENDIF
     
    // Condizioni per entrare su posizioni short
    indicator3 = LinearRegression[18](close)
    indicator4 = DEMA[21](close)
    c2 = (indicator3 CROSSES UNDER indicator4)
     
     	
    IF c2 AND (StrategyProfit >= ProfittoStrategia) THEN
       SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
     
    SET TARGET PPROFIT 50
    SET STOP PLOSS 50

    Provala perché non l’ho testata.

    Roberto

    Billy Ray Valentine, ALE and Nicolas thanked this post
    #57065 quote
    Billy Ray Valentine
    Participant
    Senior

    Grazie mille.

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

TS DEMA E REGRESSIONE LINEARE


ProOrder: Trading Automatico & Backtesting

New Reply
Summary

This topic contains 8 replies,
has 3 voices, and was last updated by Billy Ray Valentine
8 years, 1 month ago.

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