Falso segnale e deviazione standard

Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #222776 quote
    andrea trevisan
    Participant
    Average

    E una bozza di un indicatore basato sulle bande di bollinger, il primo problema è che mi dà falsi segnali sul filtro che richiede che il massimo di candela o della candela precedente sia superiore alla BBup per segnale ribassista e speculare che il minimo di candela o della candela precedente sia inferiore alla BBdown, allego file che dimostra che mi il segnale anche se la condizione non è rispettata.

    E altro pobrema e che vorrei poter variare la deviazione standard nelle funzioni  “BollingerUp[20](close)” – “BollingerDown[20](close)”

    Allego codice:

    REM Reset
    result = 0
    REM Variabile RSI a 14 barre
    myRSI = RSI[14]
    REM variabile bollinger up – down
    MyBBup = BollingerUp[20](close) Variare deviazione standard
    MyBBdown = BollingerDown[20](close) Variare deviazione standard
    REM Condizioni ingresso LONG
    C1 = myRSI <= 30
    C2 = close > MyBBdown
    C3 = (Low or Low[1] < MyBBdown) Filtro che dà falsi segnali
    C4 = Close > Open
    REM Condizioni ingresso SHORT
    C1bis = myRSI >= 70
    C2bis = Close < MyBBup
    C3bis = (High or High[1] > MyBBup) Filtro che dà falsi segnali
    C4bis = Close < open
    REM Vriabili per ciclo if then
    Patternlong = C1 and C2 and C3 and C4
    Pattershort = C1bis and C2bis and C3bis and C4bis
    REM ricerca
    If Patternlong Then
    result = -1
    elsif Pattershort then
    result = 1
    endif
    Return result,0

    Falso-segnale.png Falso-segnale.png
    #222833 quote
    robertogozzi
    Moderator
    Master

    Puoi variare la deviazione standard codificando da solo le bande, in quanto sono semplicemente lo scostamento, in + o in + rispetto ad una media:

    miaMedia = Average[20](close)           //linea mediana
    Sup      = miaMedia + 2*std[20](close)  //banda superiore
    Inf      = miaMedia - 2*std[20](close)  //banda inferiore
    #222844 quote
    andrea trevisan
    Participant
    Average

    Grazie, per il problema del filtro che mi dà falsi segnali, da cosa può dipendere, ho riguardato lo script e mi sembra corretto però il problema continua.

    Nell’immagine che ho inviato appare il segnale ma il minimo e il minimo della candela precedente non sono al di sotto della BBdown?

    #222867 quote
    robertogozzi
    Moderator
    Master

    Perché tu verifichi due condizioni e le unuisci con OR (cioè basta che una delle due sia verificata, cioè abbia un valore logico diverso da 0):

    1. Low
    2. Low[1] < MyBBdown

    la seconda va bene, è la prima che è logicamente errata, in quanto è sempre VERA (è alquanto improbabile che LOW arrivi a essere 0, quindi è SEMPRE diverso da zero, quindi VERO). Siccome va bene l’una O l’altra, ecco perché ottieni il segnale così spesso.

    Cambia la riga in:

    C3 = (Low < MyBBdown or Low[1] < MyBBdown)   //Filtro che dà falsi segnali
Viewing 4 posts - 1 through 4 (of 4 total)
  • You must be logged in to reply to this topic.

Falso segnale e deviazione standard


ProBuilder: Indicatori & Strumenti Personalizzati

New Reply
Author
Summary

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

Topic Details
Forum: ProBuilder: Indicatori & Strumenti Personalizzati
Language: Italian
Started: 10/22/2023
Status: Active
Attachments: 1 files
Logo Logo
Loading...