TS Mean Reverse con richiamo indicatore
Forums › ProRealTime forum Italiano › Supporto ProOrder › TS Mean Reverse con richiamo indicatore
- This topic has 5 replies, 2 voices, and was last updated 3 years ago by robertogozzi.
-
-
06/29/2021 at 6:17 PM #172741
Salve a tutti, ho trovato questo indicatore all’interno della library, il link è il seguente:
https://www.prorealcode.com/prorealtime-indicators/normalized-bars/
Il codice l’ho leggermente modificato come segue:
Codice Indicatore123456789101112131415161718192021222324252627TimeFrame(Daily)// --- settingsp = 100s = 2// --- end of settingsmyRange = close - openmyStd = std[p](myRange)*sdynO = 0dynH = high - opendynL = low - opendynC = close - openif dync > 0 thenR = 0G = 125B = 255elseR = 255G = 125B = 0endifDRAWBARCHART(dynO,dynH,dynL,dynC) coloured(r,g,b)return myStd as "+std", -myStd as "-std", 0 as "0"In sostanza vorrei codificare un trading system mean reverse che, per esempio:
-apra trade short se il prezzo è salito oltre 2 volte la deviazione standard calcolata sugli ultimi 100 giorni
-apra trade long se il prezzo è sceso oltre 2 volte la deviazione standard calcolata sugli ultimi 100 giorni
Ho provato a fare un backtest ma credo di aver sbagliato qualcosa, ho inserito l’indicatore direttamente nel TS senza usare la funzione CALL:
Codice TS1234567891011121314151617181920212223242526272829303132333435363738394041424344Defparam CumulateOrders = FALSEDefParam PreLoadBars = 10000000TimeFRame(Daily)// --- settingsp = 100s = 2// --- end of settingsmyRange = close - openmyStdPositiva = std[p](myRange)*smyStdNegativa = (std[p](myRange)*s)*(-1)dynO = 0dynH = high - opendynL = low - opendynC = close - openCondBuy = Close > myStdPositivaCondSell = Close < myStdNegativaVenerdi = OpendayofWeek=5 and CurrentTime >=200000TimeFrame(Default)// Condizioni per entrare su posizioni longIF NOT LongOnMarket AND CondBuy THENBUY 1 CONTRACTS AT MARKETENDIF// Condizioni per uscire da posizioni longIf LongOnMarket AND Venerdi THENSELL AT MARKETENDIF// Condizioni per entrare su posizioni shortIF NOT ShortOnMarket AND CondSell THENSELLSHORT 1 CONTRACTS AT MARKETENDIF// Condizioni per uscire da posizioni shortIF ShortOnMarket AND Venerdi THENEXITSHORT AT MARKETENDIFGrazie a chi potrà aiutarmi
06/29/2021 at 6:32 PM #172742Alle righe 20 e 21 confronti il prezzo con l’indicatore, ma credo non vada bene, mi pare non restituisca un prezzo.
06/29/2021 at 9:10 PM #172746Ciao Roberto, non riesco a capire l’errore, quando hai tempo puoi aiutarmi?
06/29/2021 at 9:36 PM #172749Ti posso aiutare se mo spieghi cosa vuoi fare.
L’indicatore può valere 1.0345 oppure -0.3457, come puoi confrontarlo con un prezzo (close)?
Devi spiegarmi cosa vuoi fare con l’indicatore.
06/29/2021 at 9:39 PM #172750Vorrei un buy o un sell se il prezzo dell’asset supera 2 volte la deviazione standard di un determinato periodo.
buy: prezzo che supera di 2 volte la deviazione standard negativa
sell: il contrario
06/29/2021 at 9:52 PM #172753Prova a cambiare la riga 10 con questa:
1myRange = closeIn modo che la deviazione sia calcolata sul prezzo e non sul range.
-
AuthorPosts
Find exclusive trading pro-tools on