Entrata fuori dalle Bande di Bollinger

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #207013 quote
    elfuego77
    Participant
    Junior

    Ciao a tutti,

    sto cercando di lavorare su un sistema con determinate caratteristiche impostate sulle bande di bollinger.

    In particolare, quando il range di una candela è completamente fuori dalle bande rappresenta il setup di entrata sulla candela successiva.

    Nel caso long, quindi se la candela è completamente fuori dalla banda inferiore, vorrei che il sistema entrasse alla candela successiva una volta superato il max della candela che ha chiuso fuori. Viceversa per lo short al superamento del min della candela che ha chiuso completamente fuori dalle Bande.

    Facile, o quasi a dirsi, difficile dal farsi. Ho provato con il codice che riporto qui sotto fa soltanto le entrate long ma non le short e non capisco come mai pur non essendoci (almeno in apparenza) errori nella battitura del codice.

    Qualcuno può aiutarmi? Grazie!!

     

     

    defparam CUMULATEORDERS= false

    TIMEFRAME (30mn,UPDATEONCLOSE)

    Condizioneshort=Range [1] > Bollingerup [20]
    Condizionelong=Range [1] < Bollingerdown [20]

    profitto=90
    perdita=70

    // Condizioni per entrare su posizioni long
    IF NOT LongOnMarket AND condizionelong THEN
    BUY 1 CONTRACTS AT MARKET
    ENDIF
    // Condizioni per entrare su posizioni short
    IF NOT ShortOnMarket AND condizioneshort THEN
    SELLSHORT 1 CONTRACTS AT MARKET
    ENDIF

    Set target pprofit profitto
    Set stop ploss perdita

    #207069 quote
    robertogozzi
    Moderator
    Master

    Per favore dai un titolo significativo e descrittivo del problema. In questo caso non si tratta di una “Mancata entrata Short”, ma di codificare delle entrate, Long e Short, quando una candela è completamente fuori dalle Bande di Bollinger. L’ho cambiato io.

    Grazie 🙂

    Ecco il codice, ho cambiato le condizioni, perché RANGE non è un prezzo, ma una differenza tra i prezzi MINIMI e MASSIMI, inoltre ho usato ordini pendenti per le entrate:

    defparam CUMULATEORDERS= false
    
    TIMEFRAME (30mn,UPDATEONCLOSE)
    
    ONCE Condizioneshort = 0
    ONCE Condizionelong  = 0
    
    Condizioneshort = low  > Bollingerup [20]
    Condizionelong  = high < Bollingerdown [20]
    
    profitto=90
    perdita=70
    // Condizioni per entrare su posizioni long
    IF NOT LongOnMarket AND condizionelong THEN
    BUY 1 CONTRACTS AT high STOP
    ENDIF
    // Condizioni per entrare su posizioni short
    IF NOT ShortOnMarket AND condizioneshort THEN
    SELLSHORT 1 CONTRACTS AT low STOP
    ENDIF
    
    Set target pprofit profitto
    Set stop ploss perdita
    #207076 quote
    elfuego77
    Participant
    Junior

    Grazie mille Roberto! chiedo venia per il titolo..

    Naturalmente questo è un pezzetto di quanto ho in mente che è più complesso quindi tornerò certamente a chiedere aiuto a te e la community

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

Entrata fuori dalle Bande di Bollinger


ProOrder: Trading Automatico & Backtesting

New Reply
Author
author-avatar
elfuego77 @elfuego77 Participant
Summary

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

Topic Details
Forum: ProOrder: Trading Automatico & Backtesting
Language: Italian
Started: 01/07/2023
Status: Active
Attachments: No files
Logo Logo
Loading...