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