PRTbandsup e DMI screener
Forums › ProRealTime forum Italiano › Supporto ProScreener › PRTbandsup e DMI screener
- This topic has 5 replies, 2 voices, and was last updated 2 years ago by robertogozzi.
-
-
09/04/2022 at 9:40 AM #200108
Buongiorno Roberto,
ho questo screener che fa il suo lavoro egregiamente, vorrei aggiungere un’ulteriore regola se possibile al fine di migliorarlo.
In definitiva il codice che mi piacerebbe aggiungere a supporto di quello presente dovrebbe concorre a rilevare le azioni quando : “Adx incrocia in rialzo DI- ” e il prezzo chiude in rialzo quando le condizioni sono confermate dall’ indicatore “l_PRTbandsup ” (freccia verde UP) . Allego un grafico come esempio per maggiore chiarezza . Naturalmente la regole si applica al prezzo di chiusura di borsa.
Grazie in anticipo per il tuo supporto e disponibilità
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162Timeframe (weekly)//prezzo max nelle ultime 52 settimane o linea di resistenza//// Canale di DONCHIANp = 18Upper = HIGHEST[p](HIGH[1])//Lower = LOWEST[p](LOW[1])Distanza = 0.2 * pipsizecDonchiaN = close >= (Upper - Distanza)cWeekly = cDonchian//cDonchiaN = close >= Upper//prezzo52 = highest[52](close[0])prezzo52 = highest[52](high[0])timeframe(daily)cprezzo = close[0] >= prezzo52[1]mm20 = average[20,0](close)mm50 = average[50,0](close)mm200 = average[200,0](close)c0 = (close > mm20) AND (close > mm50) AND (close > mm200) and cprezzoDMI18 = DIplus[18](close)cDmi18 = DMI18 > DMI18[1]REM trend a rialzo delle ultime 3 candelerem summation: calcola la somma su un numero di barre da definireNumeroCandele = 2// LONGIF (summation[NumeroCandele](close > open) = NumeroCandele) THENa = 1rem SHORTelsIF (summation[NumeroCandele](close < open) = NumeroCandele) THENa = 2elsea = 0Endif//Cabs = abs(close - open)Rem - ABS valore assoluto//Corpo = abs(open-close)/range>=0.70 and range>=1*average[30](range)Rem - Range è la differenza fra High e Low di un valoreCorpo = abs(open-close)/range>=0.67Corpo1 = abs(open[0]-close[0])=> abs(open[1]-close[1])cVol = volume > Average[20](volume)REM Chiusura superiore alla Bollinger Superiore//Cond1 = (Close > Bollingerup[20](Close))REM Chiusura > AperturaCond2 = Close > OpenCond0 = cond2 and C0 and corpo and corpo1 and cvol and A and cprezzo and cdmi18 and cWeekly//SCREENER[Cond0 ] (range as "range")SCREENER[cond0] (dmi18[1] as "dmi")09/04/2022 at 10:45 AM #200115Ciao Roberto, perdonami, provo a caricare il grafico in formato jpg per farti vedere visivamente la richieste del codice, purtroppo ancora una volta non funziona e non capisco le ragioni per cui non si carica ; ci sono istruzioni specifiche da seguire nel forum per caricare un immagine , dopo aver selezionato il file come allegato
? cordialmente ..
ci riprovo con questa nota …
09/05/2022 at 10:02 AM #200148Ho creato un nuovo argomento. Non aggiungere richieste diverse ad altre esistenti, altrimenti diventa difficile trovare le informazioni.
Grazie 🙂
Puoi postare un link dove posso trovare l’indicatore l_PRTbandsup?
09/05/2022 at 8:50 PM #200210questo è il link da cui ho copiato l’indice, ho modificato solo il nome per riconoscerlo nella mia libreria.
esempio 2 :
https://www.prorealcode.com/documentation/prtbandsup/
Il contenuto è lo stesso come puoi vedere dal codice sotto riportato per comodità di lettura.
Grazie Roberto.
Buona serata
1234567a = PRTBandsUp//Plot a up arrow below the candlestick when the Close crosses over the upper bandif close crosses over a thendrawarrowup(barindex,low-averagetruerange[14]/2) coloured(0,255,0)endifreturn09/06/2022 at 11:12 AM #200234Non duplicare it tuoi post. Poni la tua domanda solo una volta e solo in un forum. Tutti i doppi post verranno comunque eliminati, quindi pubblicare più volte la stessa domanda ti farà perdere tempo e non ti farà avere una risposta più velocemente. Il doppio post crea solo confusione nei forum.
Grazie 🙂
09/06/2022 at 2:26 PM #200245Ti ho aggiunto le ulteriori condizioni. A me non riesce a trovare niente, pur avendo indicato TUTTE le liste possibili:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879Timeframe (weekly)//prezzo max nelle ultime 52 settimane o linea di resistenza//// Canale di DONCHIANp = 18Upper = HIGHEST[p](HIGH[1])//Lower = LOWEST[p](LOW[1])Distanza = 0.2 * pipsizecDonchiaN = close >= (Upper - Distanza)cWeekly = cDonchian//cDonchiaN = close >= Upper//prezzo52 = highest[52](close[0])prezzo52 = highest[52](high[0])timeframe(daily)//myPRTBANDSUP = PRTBANDSUP//myPRTBANDSDOWN = PRTBANDSDOWN//myPRTBANDSSHORTTERM = PRTBANDSSHORTTERM//myPRTBANDSMEDIUMTERM4 = PRTBANDSMEDIUMTERMcprezzo = close[0] >= prezzo52[1]mm20 = average[20,0](close)mm50 = average[50,0](close)mm200 = average[200,0](close)c0 = (close > mm20) AND (close > mm50) AND (close > mm200) and cprezzoDMI18 = DIplus[18](close)cDmi18 = DMI18 > DMI18[1]REM trend a rialzo delle ultime 3 candelerem summation: calcola la somma su un numero di barre da definireNumeroCandele = 2// LONGIF (summation[NumeroCandele](close > open) = NumeroCandele) THENa = 1rem SHORTelsIF (summation[NumeroCandele](close < open) = NumeroCandele) THENa = 2elsea = 0Endif//Cabs = abs(close - open)Rem - ABS valore assoluto//Corpo = abs(open-close)/range>=0.70 and range>=1*average[30](range)Rem - Range è la differenza fra High e Low di un valoreCorpo = abs(open-close)/range>=0.67Corpo1 = abs(open[0]-close[0])=> abs(open[1]-close[1])cVol = volume > Average[20](volume)REM Chiusura superiore alla Bollinger Superiore//Cond1 = (Close > Bollingerup[20](Close))REM Chiusura > AperturaCond2 = Close > Open////////////////////////////////////////////////////////////xa = close crosses over PRTBandsUpi1 = ADX[14]i2 = DIminus[14](close)xb = i1 CROSSES OVER i2xc = close > close[1]//////////////////////////////////////////////////////////////Cond0 = cond2 and C0 and corpo and corpo1 and cvol and A and cprezzo and cdmi18 and cWeekly and xa and xb and xc//SCREENER[Cond0 ] (range as "range")SCREENER[cond0] (dmi18[1] as "dmi") -
AuthorPosts
Find exclusive trading pro-tools on