@ ZEN83 et consors
J’ai repris l’idée que tu m’avais suggéré de l’EMAtrend et des Bollinger et je l’ai adapté au GRAB.
voici ce que cela donne :
// GRAB DID BBEMAtrend 24 mars 2017
// GRAB Candlesticks Index ZEN83
//EMAh = average[EMAperiod,mmTYPE](high)
//EMAl = average[EMAperiod,mmTYPE](low)
EMAc = average[EMAperiod,mmTYPE](close)
bodyhigh = max(open,close)
bodylow = min(open,close)
if(open<=close and close > BBS) then
LongWickUp = high
LongCandleUp = bodyHigh
LongWickDown = low
LongCandleDown = bodyLow
elsif(open>=close and close > BBS) then
LongWickUp = low
LongCandleUp = bodyLow
LongWickDown = high
LongCandleDown = bodyHigh
elsif(open<=close and close < BBI) then
ShortWickUp = high
ShortCandleUp = bodyHigh
ShortWickDown = low
ShortCandleDown = bodyLow
elsif(open>=close and close < BBI) then
ShortWickUp = low
ShortCandleUp = bodyLow
ShortWickDown = high
ShortCandleDown = bodyHigh
elsif(open<=close and close < BBS and close > BBI) then
RangeWickUp = high
RangeCandleUp = bodyHigh
RangeWickDown = low
RangeCandleDown = bodyLow
elsif(open>=close and close < BBS and close > BBI) then
RangeWickUp = low
RangeCandleUp = bodyLow
RangeWickDown = high
RangeCandleDown = bodyHigh
endif
//couleurs des bougies trouvées dans http://www.toutes-les-couleurs.com/code-couleur-rvb.php
//bullish candlesticks
if close> BBS then
if close>=open then
DRAWCANDLE(LongCandleDown,LongWickUp,LongWickDown,LongCandleUp) coloured(0,255,0)// vert clair
else
DRAWCANDLE(LongCandleDown,LongWickUp,LongWickDown,LongCandleUp) coloured (47,130,5) // vert foncé
endif
endif
//bearish candlesticks
if close< BBI then
if close>=open then
DRAWCANDLE(ShortCandleDown,ShortWickUp,ShortWickDown,ShortCandleUp) coloured(255,127,0)
else
DRAWCANDLE(ShortCandleDown,ShortWickUp,ShortWickDown,ShortCandleUp) coloured(200,0,0)
endif
endif
//neutral candlesticks (range)
if close< BBS and close> BBI then
if close>=open then
DRAWCANDLE(RangeCandleDown,RangeWickUp,RangeWickDown,RangeCandleUp) coloured (206,206,206)
else
DRAWCANDLE(RangeCandleDown,RangeWickUp,RangeWickDown,RangeCandleUp) coloured (96,96,96)
endif
endif
//trend color
if EMAc>=EMAc[1] then
R=0
V=216
B=0
else
R=216
V=0
B=0
endif
///////////////////////////////////////
// BB20
med = Average[20](EMAC)
dst = STD[20](EMAC)
bbs = med + (2 * dst)
bbi = med - (2 * dst)
///////////////////////////////////////
//////////////////////////////////////
RETURN EMAC coloured(R,V,B) style(line) as "trend EMA" , bbs as " BBS " , bbi as " BBI " // EMAH coloured(100,100,100) style(dottedline) as "high EMA", EMAL coloured(100,100,100) style(dottedline) as "low EMA
//////////////////////////////////////////
//////////////////////////////////////////
// Variables :
// EMAperiod = 34
// mmTYPE = exponentielle