MM + ADX + Boll%B + Stoch

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
    Posts
  • #219785 quote
    sivispacem
    Participant
    Junior

    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      (↗)
    #219804 quote
    robertogozzi
    Moderator
    Master

    Pin >  EMA21 significa che la chiusura deve essere maggiore della media, oppure deve esserlo il minimo o il massimo?

    #219807 quote
    sivispacem
    Participant
    Junior

    Ciao Roberto. La chiusura intendo.

    Grazie

    #219866 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    //Bullish = close > open
    //Bearish = close < open
    Body      = abs(close- open)
    UpperWick = high - max(open,close)
    LowerWick = min(open,close) - low
    cBody     = Body <= (range * 0.1)                     //corpo non superiore al 10% del range
    cUpperW   = UpperWick >= (range * 0.7)                //ombra (o spike) superiore >= 70% del range
    cLowerW   = LowerWick >= (range * 0.7)                //ombra (o spike) inferiore >= 70% del range
    PinBAR    = cBody AND (cUpperW OR cLowerW)
    Ema21     = average[21,1](close)
    Sma200    = average[200,0](close)
    BBval     = 20                                        //20   BB  periods
    BBdev     = 2.0                                       //2.0  BB deviation
    BBavg     = average[BBval,0](close)                   //BB mean (SMA middle line)
    BollUP    = BBavg + ((std[BBval](close)) * BBdev)     //BB Upper Band
    BollDN    = BBavg - ((std[BBval](close)) * BBdev)     //BB Lower Band
    BB        = (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 > Sma200
    c2        = close > Ema21
    c3        = BB < 95
    c4        = StochK < 90
    c5        = myADX < 40
    //
    Cond      = PinBAR AND c1 AND c2 AND c3 AND c4 AND c5
    RETURN Cond AS "Condizioni PinBAR"
    IndicatorePinBAR.itf
    #219962 quote
    sivispacem
    Participant
    Junior

    Grazie 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…

    #219971 quote
    robertogozzi
    Moderator
    Master

    Per 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.

    #219979 quote
    sivispacem
    Participant
    Junior

    Buongiorno 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

    Screenshot-2023-08-29-alle-09.05.38.jpg Screenshot-2023-08-29-alle-09.05.38.jpg Screenshot-2023-08-29-alle-09.06.39.jpg Screenshot-2023-08-29-alle-09.06.39.jpg Screenshot-2023-08-29-alle-09.07.26.jpg Screenshot-2023-08-29-alle-09.07.26.jpg Screenshot-2023-08-29-alle-09.46.43.jpg Screenshot-2023-08-29-alle-09.46.43.jpg
    #220052 quote
    robertogozzi
    Moderator
    Master

    Ho 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:

    //Bullish = close > open
    //Bearish = close < open
    Body      = abs(close- open)
    UpperWick = high - max(open,close)
    LowerWick = min(open,close) - low
    cBody     = Body <= (range * 0.1)                     //corpo non superiore al 10% del range
    cUpperW   = UpperWick >= (range * 0.7)                //ombra (o spike) superiore >= 70% del range
    cLowerW   = LowerWick >= (range * 0.7)                //ombra (o spike) inferiore >= 70% del range
    PinBAR    = cBody AND (cUpperW OR cLowerW) AND (Range > 0)
    Ema21     = average[21,1](close)
    Sma200    = average[200,0](close)
    BBval     = 20                                        //20   BB  periods
    BBdev     = 2.0                                       //2.0  BB deviation
    BBavg     = average[BBval,0](close)                   //BB mean (SMA middle line)
    BollUP    = BBavg + ((std[BBval](close)) * BBdev)     //BB Upper Band
    BollDN    = BBavg - ((std[BBval](close)) * BBdev)     //BB Lower Band
    BB        = (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 > Sma200
    c2        = close > Ema21
    c3        = (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 c5
    RETURN 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.

    #220096 quote
    sivispacem
    Participant
    Junior

    Tutto chiarissimo.

    Grazie mille Roberto

Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.

MM + ADX + Boll%B + Stoch


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
sivispacem @sivispacem Participant
Summary

This topic contains 8 replies,
has 2 voices, and was last updated by sivispacem
2 years, 6 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 08/25/2023
Status: Active
Attachments: 5 files
Logo Logo
Loading...