TS DEMA E REGRESSIONE LINEARE
Forums › ProRealTime forum Italiano › Supporto ProOrder › TS DEMA E REGRESSIONE LINEARE
- This topic has 8 replies, 3 voices, and was last updated 6 years ago by Billy Ray Valentine.
-
-
12/31/2017 at 6:52 PM #56980
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.
01/01/2018 at 9:21 AM #56983Ciao
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.01/01/2018 at 10:13 AM #56984Ciao, ho provato ma non riesco a farlo funzionare bene
01/01/2018 at 10:26 AM #569851234567891011121314151617181920212223// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivate// Condizioni per entrare su posizioni longindicator1 = LinearRegression[18](close)indicator2 = DEMA[21](close)c1 = (indicator1 CROSSES OVER indicator2)IF c1 THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator3 = LinearRegression[18](close)indicator4 = DEMA[21](close)c2 = (indicator3 CROSSES UNDER indicator4)IF c2 THENSELLSHORT 1 CONTRACT AT MARKETENDIFSET TARGET PPROFIT 50SET STOP PLOSS 501 user thanked author for this post.
01/01/2018 at 10:34 AM #56986Grazie, gentilissimo.
01/01/2018 at 12:08 PM #5699301/02/2018 at 12:22 PM #57042Chiedo 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?
01/02/2018 at 6:24 PM #57061No, devi scrivere del codice nella tua strategia, all’inizio (subito dopo DEFPARAM….):
1234ONCE ProfittoStrategia = 0IF IntraDayBarIndex = 0 THENProfittoStrategia = StrategyProfitENDIFPoi, modifichi la riga 9 così:
1IF c1 AND (StrategyProfit >= ProfittoStrategia) THENDevi modificare anche la riga 18, usando c2 invece di c1.
Ovviamente funziona su grafici intraday.
Il tuo codice di cui sopra diventerà:
123456789101112131415161718192021222324252627282930// Definizione dei parametri del codiceDEFPARAM CumulateOrders = False // Posizioni cumulate disattivateONCE ProfittoStrategia = 0IF IntraDayBarIndex = 0 THENProfittoStrategia = StrategyProfitENDIF// Condizioni per entrare su posizioni longindicator1 = LinearRegression[18](close)indicator2 = DEMA[21](close)c1 = (indicator1 CROSSES OVER indicator2)IF c1 AND (StrategyProfit >= ProfittoStrategia) THENBUY 1 CONTRACT AT MARKETENDIF// Condizioni per entrare su posizioni shortindicator3 = LinearRegression[18](close)indicator4 = DEMA[21](close)c2 = (indicator3 CROSSES UNDER indicator4)IF c2 AND (StrategyProfit >= ProfittoStrategia) THENSELLSHORT 1 CONTRACT AT MARKETENDIFSET TARGET PPROFIT 50SET STOP PLOSS 50Provala perché non l’ho testata.
Roberto
3 users thanked author for this post.
01/02/2018 at 6:52 PM #57065Grazie mille.
1 user thanked author for this post.
-
AuthorPosts
Find exclusive trading pro-tools on