MM + ADX + Boll%B + Stoch
Forums › ProRealTime forum Italiano › Supporto ProBuilder › MM + ADX + Boll%B + Stoch
- This topic has 8 replies, 2 voices, and was last updated 1 year ago by sivispacem.
Tagged: %b, Adx, Bollinger, bollinger b%, ema, pin bar, pinbar, Sma, stocastico, Stochastic
-
-
08/25/2023 at 2:53 PM #219785
Buongiorno a tutti.
Mi aiutereste a creare questo indicatore?
La candela deve essere una Pinbar (indifferente sia una shooting o un hammer. Nei parametri qui sotto intendo la chiusura).
Mi servirebbero anche le direzioni ma credo sia complicato inserirle…le metto lo stesso fra parentesi.
Grazie in anticipo. Fausto
EMA21 > SMA200 Pin > EMA21 80 < Boll%B (10;2) < 95 (↘) 70 < Stocastico (10;6;3) < 90 (↗) 25 < ADX (10) < 40 (↗) 08/26/2023 at 10:27 AM #219804Pin > EMA21 significa che la chiusura deve essere maggiore della media, oppure deve esserlo il minimo o il massimo?
08/26/2023 at 11:23 AM #219807Ciao Roberto. La chiusura intendo.
Grazie
08/27/2023 at 3:09 PM #219866Eccolo:
Indicatore PinBAR12345678910111213141516171819202122232425262728293031//Bullish = close > open//Bearish = close < openBody = abs(close- open)UpperWick = high - max(open,close)LowerWick = min(open,close) - lowcBody = Body <= (range * 0.1) //corpo non superiore al 10% del rangecUpperW = UpperWick >= (range * 0.7) //ombra (o spike) superiore >= 70% del rangecLowerW = LowerWick >= (range * 0.7) //ombra (o spike) inferiore >= 70% del rangePinBAR = cBody AND (cUpperW OR cLowerW)Ema21 = average[21,1](close)Sma200 = average[200,0](close)BBval = 20 //20 BB periodsBBdev = 2.0 //2.0 BB deviationBBavg = average[BBval,0](close) //BB mean (SMA middle line)BollUP = BBavg + ((std[BBval](close)) * BBdev) //BB Upper BandBollDN = BBavg - ((std[BBval](close)) * BBdev) //BB Lower BandBB = (close - BollDN)/ (BollUP - BollDN) * 100 //BB%StochK = Stochastic[10,6](close) //stocastico 10,6,3 - linea K//StochD = Average[3](StochK) //stocastico 10,6,3 - linea D (segnale)myADX = ADX[10] //ADX 10//// condizioni//c1 = Ema21 > Sma200c2 = close > Ema21c3 = BB < 95c4 = StochK < 90c5 = myADX < 40//Cond = PinBAR AND c1 AND c2 AND c3 AND c4 AND c5RETURN Cond AS "Condizioni PinBAR"08/28/2023 at 5:26 PM #219962Grazie mille Roberto.
Purtroppo l’indicatore esce ma spesso non nei parametri indicati.
Ho forse scordato di darti qualche parametro?
Sicuramente che quei parametri dovevano restituire una fattispecie solo LONG…
08/28/2023 at 9:15 PM #219971Per quanto riguarda le frecce di direzione che hai messo tra parentesi, non so cosa indichino.
In ogni caso ci sono le condizioni C1, C2, C3, C4 e C5, si sono verificate correttamente?
Eventualmente indicami strumento, timeframe, data ed oradi un segnale mancato o errato.
08/29/2023 at 8:49 AM #219979Buongiorno Roberto,
in allegato qualche esempio richiesto, dove i parametri non mi tornano.
Come ho scritto nel secondo messaggio (e colpevolmente non nel primo) questa è una configurazione solo LONG.
Nelle parentesi ho indicato (se può servire) la direzione dell’indicatore.
Grazie, ciao
08/30/2023 at 10:50 AM #220052Ho verificato solo NOK/JPY, i parametri andavano tutti bene. La differenza era solo nella direzione, che non avevo indicato perché non avevo ben capito cosa intendessi.
Ho anche aggiunto una verifica sulle candele vuote (cioè che hanno RANGE = 0) in modo da evitarle:
12345678910111213141516171819202122232425262728293031//Bullish = close > open//Bearish = close < openBody = abs(close- open)UpperWick = high - max(open,close)LowerWick = min(open,close) - lowcBody = Body <= (range * 0.1) //corpo non superiore al 10% del rangecUpperW = UpperWick >= (range * 0.7) //ombra (o spike) superiore >= 70% del rangecLowerW = LowerWick >= (range * 0.7) //ombra (o spike) inferiore >= 70% del rangePinBAR = cBody AND (cUpperW OR cLowerW) AND (Range > 0)Ema21 = average[21,1](close)Sma200 = average[200,0](close)BBval = 20 //20 BB periodsBBdev = 2.0 //2.0 BB deviationBBavg = average[BBval,0](close) //BB mean (SMA middle line)BollUP = BBavg + ((std[BBval](close)) * BBdev) //BB Upper BandBollDN = BBavg - ((std[BBval](close)) * BBdev) //BB Lower BandBB = (close - BollDN)/ (BollUP - BollDN) * 100 //BB%StochK = Stochastic[10,6](close) //stocastico 10,6,3 - linea K//StochD = Average[3](StochK) //stocastico 10,6,3 - linea D (segnale)myADX = ADX[10] //ADX 10//// condizioni//c1 = Ema21 > Sma200c2 = close > Ema21c3 = (BB < 95) AND (BB < BB[1])c4 = StochK < 90 AND (StochK > StochK[1])c5 = myADX < 40 AND (myADX > myADX[1])//Cond = PinBAR AND c1 AND c2 AND c3 AND c4 AND c5RETURN Cond AS "Condizioni PinBAR"Il codice non fa verifiche su operazioni Long o Short, semplicemente verifica le condizioni che hai chiesto e ti restituisce un segnale, che tu interpreterai come preferisci.
08/30/2023 at 10:24 PM #220096Tutto chiarissimo.
Grazie mille Roberto
-
AuthorPosts
Find exclusive trading pro-tools on