Ho aggiustato l’indicatore con le frecce visto che non sono capace a fare quello ad istogramma, mi da pero’ un errore, non mi disegna bene i segmenti per gli stop, infatti ho inserito che mi segnali un segmento all’altezza dei take profit per i long e viene regolarmente disegnato, ma non segnala il segmento per lo stop (devo aver sbagliato qualcosa) nè mi disegna il segmento per le operazioni short
Altro quesito, mi disegna troppe frecce (MOTIVO per cui volevo optare per far uscire un histogramma con i valori) dovrebbe disegnarmela solo una volta e non sempre, questo avviene perchè me le segnala finchè non vengono meno le condizioni ? (come altre variabili atr etc?)
DEFPARAM CALCULATEONLASTBARS = 500
PROFITLONG = 110
STOPLONG = 85
PROFITSHORT = 40
STOPSHORT = 80
ONCE RES = 0
ONCE SUPP = 0
if time = 091500 then
res = high
supp = low
endif
ignored, ignored, ignored, ignored, ignored, COMPOM = CALL "Composite momentum"[4, 3, 9]
avt = AverageTrueRange[14](close)
longok = (close[1] crosses over res) and (avt > 9.25) and (compom < 51)
shortok = (close[1] crosses under supp) and (avt > 19.5) and (compom < 56)
IF longok THEN
Prezzo = res
Sl = res - (STOPLONG * pipsize)
GAIN=PREZZO+PROFITLONG
ELSIF shortok THEN
Prezzo = supp
Sl = supp + (STOPSHORT * pipsize)
GAIN=PREZZO+PROFITSHORT
ENDIF
IF longok THEN
DRAWARROWUP(barindex,LOW-15)coloured(127,255,212)
DRAWTEXT("#PREZZO#", barindex, HIGH+10, Dialog, Bold,10) COLOURED(127,255,212)//PREZZO DI ENTRATA
///////////////////////////////////////////////////////
///PREZZO E GRAFICA STOP LOSS
DRAWTEXT("#Sl#" , barindex, LOW-10*PIPSIZE, Dialog, Bold, 10) COLOURED(255,191,0)
DRAWSEGMENT(barindex,LOW-SL,barindex-SL, HIGH+SL)coloured(255,191,0)
/////////////////////////////////////////////
///PREZZO E GRAFICA TAKE PROFIT//////////////
DRAWSEGMENT(barindex,HIGH+PROFITLONG,barindex+20, HIGH+PROFITLONG)coloured(127,255,212)
DRAWTEXT("#GAIN#" , barindex-2, HIGH+PROFITLONG, Dialog, Bold, 10) COLOURED(127,255,212)
// LIVELLO DI PROFIT
ELSE
IF SHORTOK THEN
DRAWARROWDOWN(barindex,HIGH+15)coloured(255,0,0)
DRAWTEXT("#Prezzo#", barindex, LOW-10, Dialog, Bold, 10) COLOURED(255,0,0)
///////////////////////////////////////////////////////
///PREZZO E GRAFICA STOP LOSS
DRAWTEXT("#Sl#" , barindex, HIGH+10,Dialog, Bold, 10) COLOURED(255,191,0)
DRAWSEGMENT(barindex,HIGH+SL,barindex+SL, HIGH+SL)coloured(255,191,0)
//PREZZO E GRAFICA TAKE PROFIT
DRAWSEGMENT(barindex,LOW-SL,barindex-SL, LOW-SL)coloured(255,0,0)
DRAWTEXT("#GAIN#" , barindex-2, LOW-PROFITSHORT,Dialog, Bold, 10) COLOURED(255,0,0)
ENDIF
ENDIF
RETURN
[attachment file=”81871″]