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.
> >
>


Reply via email to