DMI Screener

Viewing 5 posts - 1 through 5 (of 5 total)
  • Author
    Posts
  • #255228 quote
    raffa58
    Participant
    Average

    Buongiorno Roberto,

    buon anno !

    Vorrei riprendere un vecchio tema nell’uso dell’indicatore DMI a 18 periodi per estrarre titoli candidabili al rialzo. Purtroppo non riesco perchè non funziona come dovrebbe.

    L’obiettivo  è otternere una lista di titoli in cui l’ADX sia cross su  DM- minus,  nell’area verde  e in corrspondenza della  candela verde  in trend . Purtroppo questo non sempre accade .. allego due  immagini per chiarezza..

    Grazie in anticipo

    Raffaele

    xa = close crosses over PRTBandsUp
     
    i1 = ADX[14]
    i2 = DIminus[14](close)
    xb = i1 CROSSES OVER i2
     
    xc = close > close[1]
    
    DMI18 = DIplus[18](close)
    cDmi18 = DMI18 > DMI18[1]
    
    
    cond0 = xa and xb and xc and cdmi18
    
    SCREENER[cond0] (dmi18[1] as "dmi")
    
    DMI.jpg DMI.jpg DMI-NO-OK.png DMI-NO-OK.png
    #255232 quote
    robertogozzi
    Moderator
    Master

    In effetti su una decina di titoli trovati, un paio non corrispondevano alle condizioni richieste!

    Però non so spiegarti il perché, penso che solo PRT possa darti una spiegazione. Ti consiglio di premere Ctrl+M dalla piattaforma ed aprire un ticket d’assistenza.

    #255236 quote
    Iván González
    Moderator
    Master

    Volevo risponderti, ma ho visto il messaggio di Roberto. Lo pubblico comunque 🙂
    Wow, ho controllato gli intervalli di tempo giornalieri per NYSE, Nasdaq, Francia, Italia e Regno Unito.
    Tutti soddisfacevano i criteri.
    Ho creato questo indicatore per vedere cosa stava succedendo.

    xa = close crosses over PRTBandsUp
    
    i1 = ADX[14]
    i2 = DIminus[14](close)
    xb = i1 CROSSES OVER i2
    
    xc = close > close[1]
    
    DMI18 = DIplus[18](close)
    cDmi18 = DMI18 > DMI18[1]
    
    
    cond0 = xa and xb and xc and cdmi18
    
    if cond0 then
       drawarrowup(barindex,low)coloured("green")
    elsif xb then
       drawpoint(barindex,low,2)coloured("fuchsia")
    elsif xa then
       drawpoint(barindex,low,2)coloured("orange")
    endif
    
    if cdmi18 then
       r=0
       g=255
       b=0
    else
       r=255
       g=0
       b=0
    endif
    backgroundcolor(r,g,b,35)
    return PRTBandsUp
    
    robertogozzi thanked this post
    2026-01-12_17-38.png 2026-01-12_17-38.png
    #255239 quote
    raffa58
    Participant
    Average

    Grazie Ivan, l’indicatore in effetti è utile per individuare il comportamento dei prezzi.. solo una domanda:  è corretto utilizzare due periodi oppure è solo una dimenticanza ?

     

    i1 = ADX[14]
    i2 = DIminus[14](close)
    xb = i1 CROSSES OVER i2

    xc = close > close[1]

    DMI18 = DIplus[18](close)
    cDmi18 = DMI18 > DMI18[1]

    #255246 quote
    Iván González
    Moderator
    Master

    Prego. Per quanto riguarda la tua domanda, te la pongo… 🙂
    Ho copiato il tuo codice.

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

DMI Screener


ProScreener: Scansione Mercati & Screener

New Reply
Author
author-avatar
raffa58 @raffa58 Participant
Summary

This topic contains 4 replies,
has 3 voices, and was last updated by Iván González
1 month, 2 weeks ago.

Topic Details
Forum: ProScreener: Scansione Mercati & Screener
Language: Italian
Started: 01/12/2026
Status: Active
Attachments: 3 files
Logo Logo
Loading...