Segnale di entrata a mercato

Viewing 15 posts - 1 through 15 (of 19 total)
  • Author
    Posts
  • #136803 quote
    Vinci1966
    Participant
    Average

    Buon pomeriggio, ho difficoltà a creare un segnale composta da freccie verdi (rialzo) e rosse (ribasso) al verificarsi delle seguenti 4 condizioni:

    Rialzo

    1. composite momentum (indicatore scaricato dal Forum) minore di -50 o, se, superiore Momentum PinBall (indicatore scaricato dal Forum) minore di 40 (va bene anche se ci sono entrambi);
    2. il livello dei prezzi è inferiore alla linea rossa dell’indicatore PRC_FollowLine Indicator;
    3. presenza di una candela rossa con una a spike anche piccola e di almeno due successive candele con chiusura superiore al minimo formato dalla spike;
    4. Candela che rompe a rialzo la linea rossa dell’indicatore PRC_FollowLine Indicator;

    Ribasso

    1. composite momentum (indicatore scaricato dal Forum) maggiore di 50 o, se, inferiore, Momentum PinBall (indicatore scaricato dal Forum) maggiore di 60 (va bene anche se ci sono entrambi);
    2. il livello dei prezzi è superiore alla linea celeste dell’indicatore PRC_FollowLine Indicator;
    3. presenza di una candela verde con una  spike anche piccola e di almeno due successive candele con chiusura inferiore  al massimo formato dalla spike;
    4. Candela che rompe a ribasso la linea celeste  dell’indicatore PRC_FollowLine Indicator;

    Mi auguro di essere stato chiaro nell’esposizione e nel rappresentarlo sul grafico allegato.

    Vi ringrazio in anticipo per l’aiuto.

    L’ho ripubblicato poichè non avevo inserito l’allegato.

    DAX-15-Minuti.png DAX-15-Minuti.png
    #136805 quote
    robertogozzi
    Moderator
    Master

    Per favore NON duplicare it tuoi post. Poni la tua domanda solo una volta e solo in un forum. Tutti i doppi post verranno comunque eliminati, quindi pubblicare più volte la stessa domanda ti farà perdere tempo e non ti farà avere una risposta più velocemente. Il doppio post crea solo confusione nei forum.

    Ho cancellato l’altro (doppione, senza l’immagine).

    Grazie 🙂

    #136809 quote
    Vinci1966
    Participant
    Average

    Scusatemi, sto prendendo confidenza con la piattaforma.

    Grazie per averlo cancellato.

    #136810 quote
    robertogozzi
    Moderator
    Master

    Qual’è, per te, la definizione di SPIKE ?

    I periodi degli indicatori sono quelli standard dei file che hai scaricato?

    #136812 quote
    Vinci1966
    Participant
    Average

    I periodi sono quelli standard che ho scaricato. Per spike intendo un livello di prezzo che non sia uguale alla chiusura.

    #136842 quote
    robertogozzi
    Moderator
    Master

    Prova questo:

    ONCE n = 5                                    //5  candele entro cui deve essere la Spike
    FollowLine                                        = CALL "PRC_FollowLine indicator"[21, 1, 5, 0](close)
    PinBall,ignored,ignored,ignored                   = CALL "Momentum PinBall"[14]
    ignored,ignored,ignored,ignored,ignored,Composite = CALL "Composite momentum"
    IF FollowLine > FollowLine[1] THEN              //quando la linea è uguale alla precedente, mantiene il colore invariato
       FollowL = 1                             //Celeste quando in rialzo rispetto alla precedente
    ELSIF FollowLine < FollowLine[1] THEN
       FollowL = -1                            //Rossa   quando in ribasso rispetto alla precedente
    ENDIF
    L1a = Composite < -50
    L1b = PinBall   <  40
    L1  = L1a OR L1b
    L2  = 1//close < FollowLine AND FollowL < 0
    L3a = close < open AND low <> close
    SpikeL = 999999
    IF L3a THEN
       SpikeL = low
    ENDIF
    L3b = close > SpikeL
    L3  = (summation[n](L3a) > 0) AND (summation[n - 1](L3b) >= 2)
    L4  = close CROSSES OVER  FollowLine AND FollowL < 0
    cL  = L1 AND L2 AND L3 AND L4                  //Condizioni LONG
    //
    S1a = Composite >  50
    S1b = PinBall   >  60
    S1  = S1a OR S1b
    S2  = 1//close > FollowLine AND FollowL > 0
    S3a = close > open AND open <> close
    SpikeS = 0
    IF S3a THEN
       SpikeS = high
    ENDIF
    S3b = close < SpikeS
    S3  = (summation[n](S3a) > 0) AND (summation[n - 1](S3b) >= 2)
    S4  = close CROSSES UNDER FollowLine AND FollowL > 0
    cS  = S1 AND S2 AND S3 AND S4                  //Condizioni SHORT
    //
    IF cL THEN
       DRAWARROWUP(BarIndex,low - range)   COLOURED(0,128,0,255)
    ENDIF
    IF cS THEN
       DRAWARROWDOWN(BarIndex,high + range) COLOURED(255,0,0,255)
    ENDIF
    RETURN cL OR -cS

    puoi metterlo si sul grafico dei prezzi per vedere le frecce, oppure sotto per vederlo come segnale (puoi settarlo come istogramma tramite le proprietà dell’indicatore).

    x-17.jpg x-17.jpg
    #136848 quote
    Vinci1966
    Participant
    Average

    Grazie tante Roberto.

    Buona giornata

    #136849 quote
    Vinci1966
    Participant
    Average

    Scusami Roberto, ho copiati e incollato il codice, mi evidenzia un errore di sintassi: la funzione MomentumPinBall richiamata non esiste

    #136864 quote
    robertogozzi
    Moderator
    Master

    È l’indicatore Momentum PinBall, devi averlo installato.

    Lo hai indicato tra le condizioni.

    A meno che tu non gli abbia cambiato nome, rispetto all’originale. Verificalo.

    Comunque è strano che ti abbia segnalato MomentumPinBall, io l’ho scritto non attaccato!

    #136870 quote
    Vinci1966
    Participant
    Average

    In effetti ho cambiato nome. Lo rinomino

    Grazie

    Gentilissimo

    #136872 quote
    Vinci1966
    Participant
    Average

    Ho modificato il nome in “Momentum PinBall” e adesso mi segnala: la funzione Momentum PinBall richiamata dall’indicatore è richiamata con 1 parametro invece di 0 parametri

    #136873 quote
    robertogozzi
    Moderator
    Master

    Togli [14] alla fine della riga 3.

    #136891 quote
    Vinci1966
    Participant
    Average

    Fatto.

    Tutto Ok

    Grazie Ancora

    #136990 quote
    Vinci1966
    Participant
    Average

    Ciao Roberto, ho modificato il codice eliminando il PinBall e apportando altre modifiche.

    Vorrei aggiungere al “PRC_FollowLine indicator” la finzione dell’Atr a 5 periodi, cosa dovrei modificare?

    Ti riporto il codice modificato:

    //5 candele entro cui deve essere la Spike
    FollowLine = CALL “PRC_FollowLine indicator”[21, 1, 5, 0](close)
    
    ignored,ignored,ignored,ignored,ignored,Composite = CALL “Composite momentum”
    IF FollowLine > FollowLine[1] THEN //quando la linea è uguale alla precedente, mantiene il colore invariato
    rem FollowL = 1 //Celeste quando in rialzo rispetto alla precedente
    ELSIF FollowLine < FollowLine[1] THEN
    rem FollowL = -1 //Rossa quando in ribasso rispetto alla precedente
    ENDIF
    L1a = Composite < -50
    
    L1 = L1a
    L2= close [2] < open [2]
    L3= close [1] > open [1]
    L4= close > low [2]
    L5= close > open
    IF L1 THEN
    ENDIF
    
    cL = L1 and l2 AND L3 and L4 and L5 //Condizioni LONG
    //
    S1a = Composite > 50
    
    S1 = S1a
    s2= close [2] > open [2]
    s3= close [1]< open [1]
    S4= CLOSE < high
    S5= close < open
    IF S1a THEN
    
    ENDIF
    
    cS = S1 and S2 and S3 AND S4 and S5 //Condizioni SHORT
    //
    IF cL THEN
    DRAWARROWUP(BarIndex,low ) COLOURED(0,128,0,255)
    ENDIF
    IF cS THEN
    DRAWARROWDOWN(BarIndex,high ) COLOURED(255,0,0,255)
    ENDIF
    RETURN cL OR -cS
    #137002 quote
    Vinci1966
    Participant
    Average

    Risolto, ho compreso che era già incluso

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

Segnale di entrata a mercato


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
author-avatar
Vinci1966 @vinci1966 Participant
Summary

This topic contains 18 replies,
has 3 voices, and was last updated by roberto65
5 years, 9 months ago.

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 06/22/2020
Status: Active
Attachments: 2 files
Logo Logo
Loading...