here is a chart using the MACD BBands long only [IMG]http://i.imgur.com/0mcDx.gif[/IMG]
--- In [email protected], "Henry" <henry1224@...> wrote: > > A:=Mov(C,12,S)-Mov(C,26,S); > A2:=Mov(A,5,S); > BBT:=BBandTop(A2,10,S,1); > BBB:=BBandBot(A2,10,S,1); > Sys:=If(A>BBT,1,If(A<BBB,-1,0)); > A;A2;BBT;BBB;Sys; > > --- In [email protected], "Henry" <henry1224@> wrote: > > > > A:=Mov(C,12,S)-Mov(C,26,S); > > A2:=Mov(A,5,S); > > BBT:=BBandTop(A2,10,S,1); > > BBB:=BBandBot(A2,10,S,1); > > 0;A;A2;BBT;BBB; > > > > > > --- In [email protected], "Rvalue1" <rvalue1@> wrote: > > > > > > Wonder if someone can publish a code for doing a standard macd with its > > > own Bollinger bands. Saw it on a thinkorswim platform forum discussion. > > > The idea is to go long when it pos out of the BB, neutral inside the > > > band. Much appreciated... > > > > > > Here is the code below: > > > # TS_MACD_BB > > > # By Eric Purdy, ThinkScripter LLC > > > # http://www.thinkscripter.com > > > # thinkscripter@ > > > # Last Update 07 Feb 2011 > > > declare lower; > > > input price = close; > > > input BBlength = 10; > > > input BBNum_Dev = 1.0; > > > input MACDfastLength = 12; > > > input MACDslowLength = 26; > > > input MACDLength = 5; > > > def MACD_Data = MACD(fastLength=MACDfastLength, > > > slowLength=MACDslowLength, MACDLength = MACDLength); > > > plot MACD_Dots = MACD_Data; > > > plot MACD_Line= MACD_Data; > > > plot BB_Upper = BollingerBandsSMA(price = MACD_Line, length=BBlength, > > > Num_Dev_Dn=-BBNum_Dev, Num_Dev_Up=BBNum_Dev).UpperBand; > > > plot BB_Lower = BollingerBandsSMA(price = MACD_Line, length=BBlength, > > > Num_Dev_Dn=-BBNum_Dev, Num_Dev_Up=BBNum_Dev).Lowerband; > > > plot BB_Midline = BollingerBandsSMA(price = MACD_Line, length=BBlength, > > > Num_Dev_Dn=-BBNum_Dev, Num_Dev_Up=BBNum_Dev).MidLine; > > > BB_Upper.SetDefaultColor(color.gray); > > > BB_Lower.SetDefaultColor(color.gray); > > > BB_MidLine.SetDefaultColor(color.gray); > > > BB_MidLine.setStyle(curve.SHORT_DASH); > > > MACD_Line.setDefaultColor(color.white); > > > MACD_Dots.setStyle(curve.POINTS); > > > MACD_Dots.setLineWeight(2); > > > MACD_Dots.assignValueColor(if MACD_Line>MACD_line[1] then color.green > > > else color.red); > > > plot zero = 0; > > > zero.assignValueColor(if MACD_line<0 then color.red else color.green); > > > zero.setLineWeight(2); > > > This entry was posted in Indicator and tagged Bollinger Bands, custom, > > > MACD, thinkscript. Bookmark the permalink. > > > > > >
