BANDE BOLLINGER %
Forums › ProRealTime forum Italiano › Supporto ProOrder › BANDE BOLLINGER %
- This topic has 8 replies, 3 voices, and was last updated 2 years ago by robertogozzi.
-
-
10/04/2022 at 12:54 AM #201878
Salve… ciao Roberto
sarei interessato a un TS con le bollinger e %B, cioè
su un timefre di 5 minuti si attende che il prezzo incroci al rialzo la banda superiore o al ribasso la banda inferiore;
dopo se il prezzo nella candela successiva ritraccia si va long alla prossima candela se siamo sulla banda inferiore
con stop sotto il minimo + 1 pip della candela di ritracciamento, oppure short se siamo sulla superiore
con stop + 1 pip sopra il massimo della candela di ritracciamento.
La posizione si chiude all’ incrocio del prezzo con la banda opposta
Grazie
per lo short, la prima candela rossa ritraccia, rientra nelle bollinger e sulla seconda si va short con stop 1 pip sopra il massimo della candela di ritracciamento
per il long, la prima candela gialla ritraccia, rientra nelle bollinger e sulla seconda si va long con stop 1 pip sotto il minimo della candela di ritracciamento
10/05/2022 at 5:49 PM #201955Nonostante abbia riletto il tuo post più volte, non sono riuscito a capire dove siano i riferimenti per BB%, si parla solo delle Bande classiche.
Questo è il codice:
1234567891011121314151617181920212223242526272829303132PeriodiBB = 20DeviazioneBB = 2MediaBB = average[PeriodiBB,0](close) //linea Mediana BBBBsuperiore = MediaBB + ((std[PeriodiBB](close)) * DeviazioneBB) //banda Superiore BBBBinferiore = MediaBB - ((std[PeriodiBB](close)) * DeviazioneBB) //banda Inferiore BB//BBperCento = ((close - BBinferiore)/ (BBsuperiore - BBinferiore)) * 100 //BB%Rialzista = close > openRibassista = close < openRotturaSuperiore = close CROSSES OVER BBsuperioreRotturaInferiore = close CROSSES UNDER BBInferioreRientroSuperiore = close CROSSES UNDER BBSuperioreRientroInferiore = close CROSSES OVER BBInferioreL1 = Rialzista AND Ribassista[1]S1 = Rialzista[1] AND RibassistaL2 = RotturaInferiore[1] AND RientroInferioreS2 = RotturaSuperiore[1] AND RientroSuperioreCondL = L1 AND L2 AND Not OnMarketCondS = S1 AND S2 AND Not OnMarketIF CondL THENSL = low - 1 * PipSizeBUY 1 Contract at MarketSET STOP PRICE SLELSIF CondS THENSL = high + 1 * PipSizeSELLSHORT 1 Contract at MarketSET STOP PRICE SLENDIFIF LongOnMarket AND RotturaSuperiore THENSELL at MarketELSIF ShortOnMarket AND RotturaInferiore THENEXITSHORT at MarketENDIF1 user thanked author for this post.
10/05/2022 at 9:24 PM #20196410/05/2022 at 10:30 PM #201968Se rileggi quello che ho scritto e mi spieghi potrò aggiungerti BB%.
1 user thanked author for this post.
10/08/2022 at 4:25 PM #20210810/09/2022 at 5:37 PM #202217E chi me lo deve spiegare ciò che tu vuoi?
Come ti ho scritto “Nonostante abbia riletto il tuo post più volte, non sono riuscito a capire dove siano i riferimenti per BB%, si parla solo delle Bande classiche“.
10/09/2022 at 8:17 PM #202232La formula che mi sono scritto per il percB è questa:
lenghtBol = 20
multiplier = 2
avg = average [lenghtBol] (close)
stDev = std [lenghtBol] (close)
bolH = avg + multiplier * stDev
bolL = avg – multiplier * stDevpercB = (close – bolL) / (bolH-bolL)*100
puoi provare ad aggiungere questo codice all’ inizio di quello che ti ha scritto Roberto ( se non vuoi modificare il suo codice aggiungendo la riga della percentuale a BB superiore e BBinferiore per ottenere il percB) ed aggiungere alla riga 17 : “and percB < 20” ed alla riga 18 : “and percB > 80”
1 user thanked author for this post.
10/10/2022 at 8:27 AM #202245Questa è la formula dell’ indicatore %B se vuoi provarlo
lengthBol = 20
multiplier = 2
avg = average [lengthBol] (close)
stDev = std [lengthBol] (close)
bolH = avg + multiplier * stDev
bolL = avg – multiplier * stDevpercB = (close – bolL) / (bolH-bolL)*100
oversold = 20
overbought = 80RETURN percB as “%B”,oversold as “oversold”, overbought as “overbought”
1 user thanked author for this post.
10/10/2022 at 9:29 AM #202248Nel codice che ti ho postato c’è già il calcolo delle BB%, a me interessava sapere solo come le volevi usare. Quindi vuoi che siano <20 per i Long e > 80 per gli Short:
12345678910111213141516171819202122232425262728293031323334PeriodiBB = 20DeviazioneBB = 2MediaBB = average[PeriodiBB,0](close) //linea Mediana BBBBsuperiore = MediaBB + ((std[PeriodiBB](close)) * DeviazioneBB) //banda Superiore BBBBinferiore = MediaBB - ((std[PeriodiBB](close)) * DeviazioneBB) //banda Inferiore BBBBperCento = ((close - BBinferiore)/ (BBsuperiore - BBinferiore)) * 100 //BB%Rialzista = close > openRibassista = close < openRotturaSuperiore = close CROSSES OVER BBsuperioreRotturaInferiore = close CROSSES UNDER BBInferioreRientroSuperiore = close CROSSES UNDER BBSuperioreRientroInferiore = close CROSSES OVER BBInferioreL1 = Rialzista AND Ribassista[1]S1 = Rialzista[1] AND RibassistaL2 = RotturaInferiore[1] AND RientroInferioreS2 = RotturaSuperiore[1] AND RientroSuperioreL3 = BBperCento < 20S3 = BBperCento > 80CondL = L1 AND L2 AND L3 AND Not OnMarketCondS = S1 AND S2 AND S3 AND Not OnMarketIF CondL THENSL = low - 1 * PipSizeBUY 1 Contract at MarketSET STOP PRICE SLELSIF CondS THENSL = high + 1 * PipSizeSELLSHORT 1 Contract at MarketSET STOP PRICE SLENDIFIF LongOnMarket AND RotturaSuperiore THENSELL at MarketELSIF ShortOnMarket AND RotturaInferiore THENEXITSHORT at MarketENDIF -
AuthorPosts
Find exclusive trading pro-tools on