Buongiorno a tutti, se qualcuno mi aiuta a programmare un sistema di trading basato su candele heikin ashi con macd-line.
Si compra quando la candela heikin e’ verde e la macd line – segnale e’ sopra valore di zero, si vende quando la candela heikin cambia colore e diventa rossa e
la macd line-segnale va sotto il valore di zero. Allego il file per capirci.
Grazie[attachment file=75927]
Eccolo, fai qualche prova e fammi sapere. Le linee commentate sono per illustrarti il calcolo di HIGH e LOW che la strategia non utilizza:
MyMacd = MACD[12,26,9](close)
if barindex > 1 then
haclose = (open+close+low+high)/4
haopen = (haopen[1]+haclose[1])/2
//xHigh = Max(haOpen, haClose)
//xLow = Min(haOpen, haClose)
//hahigh = Max(High,xHigh)
//halow = Min(Low,xLow)
endif
IF Not OnMarket THEN //Quando NON siamo già a mercato (posizione aperta)
IF haclose > haopen AND MyMacd > 0 THEN //Verde e MACD > 0
BUY 1 CONTRACT AT MARKET
ELSIF haclose < haopen AND MyMacd < 0 THEN //Rossa e MACD < 0
SELLSHORT 1 CONTRACT AT MARKET
ENDIF
ELSIF LongOnMarket THEN //Se siamo già LONG si chiude alla prima candela Rossa e Macd < 0
IF haclose < haopen AND MyMacd < 0 THEN
SELL AT MARKET
ENDIF
ELSIF ShortOnMarket THEN //Se siamo già SHORT si chiude alla prima candela Verde e Macd > 0
IF haclose > haopen AND MyMacd > 0 THEN
EXITSHORT AT MARKET
ENDIF
ENDIF
Ti ringrazio Roberto il codice va bene , il sistema e’ debole ma penso di rafforzarlo con altri indicatori. La mia difficolta’ era calcolare le candele Heikin ashi.
Ti chiedo ancora una cosa, di modificare il codice con lo STOP e REVERSE della posizione nello stesso giorno.
Ciao tanti saluti.
Giuseppe
Così com’è entra in posizione e semplicemente ne esce al cambiare delle condizioni.
Tu vuoi che, oltre ad uscire, entri dalla parte opposta (reverse)?
Cosa intendi per STESSO GIORNO, deve uscire ed entrare in reverse solo se è lo stesso giorno di quando la posizione è stata aperta? Se è così, allora quando non è lo stesso giorno e cambiano le condizioni che deve fare, semplicemente uscire senza entrare in reverse come fa adesso?