ProsSreener candele rialziste / ribassiste come le HAMMER, o le SPIKE

Viewing 61 post (of 61 total)
  • Author
    Posts
  • #214256 quote
    robertogozzirobertogozzi
    Moderator
    Legend

    Eccolo (non l’ho provato):

    // entrambe le ULTIME DUE candele hanno le condizioni A SEGUIRE...cioè sono ENTRAMBE candele RIALZISTE / RIBASSISTE
     
    //le candele devono avere le seguenti dimensioni:
     
    // l’ombra inferiore (nel caso di candela rialzista) o superiore (nel caso di candela ribassista) deve essere compresa tra il 40 e il 90% dell’intera lunghezza della candela
    // il corpo della candela deve essere compreso tra il 5 ed il 30% dell’intera lunghezza della candela
    // l’ombra superiore (nel caso di candela rialzista) o inferiore (nel caso di candela ribassista) deve essere compresa tra il 5 ed il 25% dell’intera lunghezza della candela
     
    Corpo          = abs(open - close)       //grandezza del corpo
    OmbraSuperiore = high - max(open,close)  //grandezza ombra superiore
    OmbraInferiore = min(open,close) - low   //grandezza ombra inferiore
    Ampiezza       = range                   //ampiezza della candela (high - low)
     
    Rialzo         = (OmbraInferiore >= (Ampiezza  * 0.40) AND OmbraInferiore <= (Ampiezza * 0.90))
    Ribasso        = (OmbraSuperiore >= (Ampiezza  * 0.40) AND OmbraSuperiore <= (Ampiezza * 0.90))
     
    Rialzo         = Rialzo  AND (OmbraSuperiore >= (Ampiezza  * 0.05) AND OmbraSuperiore <= (Ampiezza * 0.40))
    Ribasso        = Ribasso AND (OmbraInferiore >= (Ampiezza  * 0.05) AND OmbraInferiore <= (Ampiezza * 0.40))
     
    Rialzo         = Rialzo  AND (Corpo >= (Ampiezza * 0.05)) AND (Corpo <= (Ampiezza * 0.35))
    Ribasso        = Ribasso AND (Corpo >= (Ampiezza * 0.05)) AND (Corpo <= (Ampiezza * 0.35))
    
    MM200          = average[200,0](close)
    MM20           = average[20,0](close)
    Rialzo2        = close < MM200
    Rialzo3        = close < MM20
    Ribasso2       = close > MM200
    Ribasso3       = close > MM20
    FiltriRialzo   = Rialzo2  AND Rialzo3
    FiltriRibasso  = Ribasso2 AND Ribasso3
    
    Risultato      = 0
    IF (summation[2](Rialzo) = 2) AND FiltriRialzo THEN
       Risultato = 1                                 //restituisce 1 per i pattern al RIALZO
    ELSIF (summation[2](Ribasso) = 2) AND FiltriRibasso THEN
       Risultato = 2                                 //restituisce 2 per i pattern al RIBASSO
    ENDIF
     
    SCREENER [Risultato] (Risultato AS "Rialzo/Ribasso")
Viewing 61 post (of 61 total)
  • You must be logged in to reply to this topic.
ProRealAI ProRealAI New

Stuck on this ProBuilder code?

Describe what this topic is trying to build, in plain English, and ProRealAI writes the ProRealTime™ indicator, screener or system for you.

Available in 7 languages
Try ProRealAI

ProsSreener candele rialziste / ribassiste come le HAMMER, o le SPIKE


ProScreener: Scansione Mercati & Screener

New Reply
Author
author-avatar
dollarieur @dollarieur Participant
Summary

This topic contains 60 replies,
has 2 voices, and was last updated by robertogozzirobertogozzi
3 years, 4 months ago.

Topic Details
Forum: ProScreener: Scansione Mercati & Screener
Language: Italian
Started: 11/15/2017
Status: Active
Attachments: 20 files
ProRealCode ProRealCode
Loading...