entrare a mercato dopo chiusura di 5 candele sopra mediana superiore Bollinger

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #184294 quote
    Steven11
    Participant
    Average

    buonasera , vorrei formulare un sistema che entri a mercato con l’indicatore Bande di Bollinger, la strategia prevede l’ingresso a mercato in acquisto dopo la chiusura di almeno 5 candele sopra la banda superiore  di Bollinger ed entrare a mercato solo se viene rotto qualche punto sopra il massimo ottenuto tra queste 5 candele che ripeto devono chiudere sempre al di sopra della media a 20 periodi tratteggiata presente tra la banda superiore e quella inferiore di Bollinger (una sorta di Pivot di breve),  e vendere quando si ha la chiusura di 5 candele sotto la media a 20 senza nessuna candela che chiuda al di sopra di essa , in questo caso entrare al breakout del minimo più basso  che si genera nel gruppo di 5 candele dopo il brekout della banda inferiore di Bollinger.  allego 2 immagini del setup di ingresso una in Buy ed una in Sell, ringrazio in anticipo chi potrà aiutarmi.

    CL-5-minuti.png CL-5-minuti.png CLshort5-minuti.png CLshort5-minuti.png
    #184514 quote
    robertogozzi
    Moderator
    Master

    Eccolo:

    DEFPARAM CumulateOrders = FALSE
    BandaAlta     = BollingerUp[20](close)
    BandaBassa    = BollingerDown[20](close)
    Media         = (BandaAlta + BandaBassa) / 2
    IF close CROSSES UNDER Media THEN
       CondL = 0
    ELSIF close CROSSES OVER Media THEN
       CondS = 0
    ENDIF
    IncrocioSopra = close CROSSES OVER  BandaAlta
    IncrocioSotto = close CROSSES UNDER BandaBassa
    L1            = (summation[4](close > BandaAlta)  = 4)
    S1            = (summation[4](close < BandaBassa) = 4)
    L2            = IncrocioSopra[4]
    S2            = IncrocioSotto[4]
    IF CondL = 0 THEN
       CondL     = L1 AND L2
       Massimo   = highest[5](high)
    ENDIF
    IF CondS = 0 THEN
       CondS     = S1 AND S2
       Minimo    = lowest[5](low)
    ENDIF
    IF OnMarket THEN
       CondL = 0
       CondS = 0
    ENDIF
    IF CondL AND close CROSSES OVER  Massimo AND Not OnMarket THEN
       BUY 1 CONTRACT AT MARKET
    ENDIF
    IF CondS AND close CROSSES Under Minimo  AND Not OnMarket THEN
       SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    SET STOP   pLOSS   100
    SET TARGET pPROFIT 700
    graphonprice Massimo coloured(0,255,0,255)
    graphonprice Minimo  coloured(255,0,0,255)
    Il-Mio-Sistema.itf
    #184581 quote
    Steven11
    Participant
    Average

    Grazie Roberto, scusami se non te lo ho specificato prima se vedi nelle foto dei setup si cono quelle bande in viola che sono bande Bollinger ma con un settaggio diverso la deviazione standard è 0,382 (al posto di 2) lo ho modificato il valore nel codice ma non entra nel modo in cui deve ti allego una immagine con i dettagli grazie ancora. Il setup è l’ingresso dopo il brekout della banda viola (0,382 deviazione) e ad alla quinta candela che chiude sopra o sotto la banda l’ingresso alla rottura (4 punti sopra il max più alto presente tra le 5 candele)  del max più alto o del min più basso tra le 5 candele , l’uscita non deve esserci la introduco io con lo stop loss. grazie

    CL-3-minuti.png CL-3-minuti.png
    #184811 quote
    robertogozzi
    Moderator
    Master

    Le istruzioni predefinite permettono solo di cambiare i periodi, non la deviazione, quindi ho personalizzato il calcolo:

    DEFPARAM CumulateOrders = FALSE
    BBVal      = 20                                     //20    periodi
    BBdev      = 0.382                                  //0.382 deviazione
    Media      = average[BBval,0](close)                //Linea Mediana
    BandaAlta  = Media + ((std[BBval](close)) * BBdev)  //Banda Superiore
    BandaBassa = Media - ((std[BBval](close)) * BBdev)  //Banda Inferiore
    IF close CROSSES UNDER Media THEN
       CondL = 0
    ELSIF close CROSSES OVER Media THEN
       CondS = 0
    ENDIF
    IncrocioSopra = close CROSSES OVER  BandaAlta
    IncrocioSotto = close CROSSES UNDER BandaBassa
    L1            = (summation[4](close > BandaAlta)  = 4)
    S1            = (summation[4](close < BandaBassa) = 4)
    L2            = IncrocioSopra[4]
    S2            = IncrocioSotto[4]
    IF CondL = 0 THEN
       CondL     = L1 AND L2
       Massimo   = highest[5](high)
    ENDIF
    IF CondS = 0 THEN
       CondS     = S1 AND S2
       Minimo    = lowest[5](low)
    ENDIF
    IF OnMarket THEN
       CondL = 0
       CondS = 0
    ENDIF
    IF CondL AND close CROSSES OVER  Massimo AND Not OnMarket THEN
       BUY 1 CONTRACT AT MARKET
    ENDIF
    IF CondS AND close CROSSES Under Minimo  AND Not OnMarket THEN
       SELLSHORT 1 CONTRACT AT MARKET
    ENDIF
    SET STOP   pLOSS   100
    SET TARGET pPROFIT 700
    graphonprice Massimo coloured(0,255,0,255)
    graphonprice Minimo  coloured(255,0,0,255)
    Il-Mio-Sistema-2.itf
Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

entrare a mercato dopo chiusura di 5 candele sopra mediana superiore Bollinger


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
Steven11 @steven11 Participant
Summary

This topic contains 3 replies,
has 2 voices, and was last updated by robertogozzi
4 years, 1 month ago.

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 01/02/2022
Status: Active
Attachments: 5 files
Logo Logo
Loading...