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