PureBytes Links
Trading Reference Links
|
My %b indicator is plotting a flat line at 0.00, can anyone help with the
following code in TS4.0?
Function: My_Lower_BB
Input: PRICE(Numeric),LENGTH(Numeric),SDEV(Numeric);
My_Lower_BB = BollingerBand(PRICE, LENGTH, - SDEV);
======================================================
Function: My_Upper_BB
Input: PRICE(Numeric),LENGTH(Numeric),SDEV(Numeric);
My_Upper_BB = BollingerBand(PRICE, LENGTH, SDEV);
======================================================
Function: My_PctBollinger
Input: PRICE(Numeric),BBLGTH(Numeric),SDEV(Numeric);
IF My_Upper_BB(PRICE, BBLGTH, SDEV) - My_Lower_BB(PRICE, BBLGTH, -SDEV) <> 0
Then
My_PctBollinger = ((PRICE - My_Lower_BB(PRICE, BBLGTH, -SDEV)) /
(My_Upper_BB(PRICE, BBLGTH, SDEV) - My_Lower_BB(PRICE, BBLGTH, -SDEV)));
======================================================
Indicator: My_%b
{%b of Price(Close)}
{from the book 'Bollinger on Bollinger Bands by John Bollinger C2002}
Inputs: Price(AvgPrice), BBLgth(21), SDev(2);
{Calculate %b with formula %Bollinger = ((Price - My_LowerBB) / (My_UpperBB
- My_LowerBB)) }
Value1 = 100 * My_PctBollinger(Price, BBLgth, SDev); { %b in
percent-value }
Plot1(Value1, "My_%b");
Plot2(80, "OverBought");
Plot3(50, "Neutral");
Plot4(20, "OverSold");
Thomas J. Festa, CMT
Proprietary Trader & Technical Analysis Investment Consultant
Cell: (908) 581-8880
Confidentiality Notice: The information contained in this e-mail and any
attachments may be legally privileged and confidential. If you are not an
intended recipient, you are hereby notified that any dissemination,
distribution, or copying of this e-mail is strictly prohibited. If you have
received this e-mail in error, please notify the sender and permanently
delete the e-mail and any attachments immediately. You should not retain,
copy or use this e-mail or any attachment for any purpose, nor disclose all
or any part of the contents to any other person.
|