Registered User Joined: 7/16/2006 Posts: 41
|
I've tried to use the condition selection dropdown to create a simple condition for a Bollinger Band Squeeze of less then 10% for example. If I use .1 in the Less Than Settings box I get everything even negative percent changes of BB. Is there someway to create a between. Such as between 0 and 10%. I've tried the and on a combo condition and that doesn't work... Do I need to create some realcode for this?
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
I don't understand. Bollinger Bandwidth (which is normally used to define a Bollinger Band Squeeze) can't be negative. How are you defining a Bollinger Band Squeeze?
'|*****************************************************************|
'|*** StockFinder RealCode Condition - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Condition:BB Squeeze
'|******************************************************************
'# Percent = UserInput.Integer = 10
'# BB = indicator.Library.Bollinger Bandwidth
If BB.Value < Percent / 100 Then Pass
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 7/16/2006 Posts: 41
|
I didn't think so either but I assumed that is what I was getting...Thank you for the prompt reply. Let me play around with what you provided. Looks like what I was looking for...
Best!
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
You're welcome.
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 7/16/2006 Posts: 41
|
Ok...I set it at 1 percent and if I turn on True Markers it marks every bar. Even in areas where the BB's are clearly diverging... Doesn't make sense... I'm expecting that at a 1% bandwidth, I should see markers where there are clear tight squeezes only...
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
What symbol are you using? Have you changed the Bollinger Bandwidth Settings for the Indicator to something besides Std Dev = 2 and BBand Period = 20?
If I change the Percent setting to 1 and leave everything else unchanged, it really doesn't seem to draw any True Markers for most symbols (with symbols such as PHH during the middle of 2007 being exceptions and not particularly common).
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 7/16/2006 Posts: 41
|
Ok...I see what happened. I will have to play with the how many bars are true settings...
Thanks again Bruce. Don't mean to be a pain!
|
|
Registered User Joined: 7/16/2006 Posts: 41
|
I also use a Std Dev of 1 period 30...so that mucks it up a bit...but I think I can get it to a point where I can scan...It's not for daytrading but swings...
|
|
Registered User Joined: 7/16/2006 Posts: 41
|
Wanted to help anyone else if they read this. To get this working for me because I use narrow BB's I added an additional set of BB's that use a SD of 3 and played around with the settings to where they worked for my BB's. I just hid the BB's that I use this indicator for. Working great now...
Thanks again Bruce!
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
You're welcome. I'm happy to read you were able to figure it out.
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 7/23/2010 Posts: 84
|
sagomez66 Dan Fitzpatrick gave a fantastic presentation video last night. Well worth viewing. His Telechart PCF's for BB Squeezes are below the video - see the home page or go to: Webinar: Trading in the Lame Duck Session I hope he is brought back again sometime.
Bruce could Dan's pcfs be converted to SF5 for us?
Luck to ya
Art
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
The first Personal Criteria Formula has already been effectively converted in my Tuesday, November 02, 2010 4:42:18 PM ET post. Just leave all of the defaults but change the Percent from 10 to 6.
'|*****************************************************************|
'|*** StockFinder RealCode Condition - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Condition:BB Squeeze
'|******************************************************************
'# Percent = UserInput.Integer = 6
'# BB = indicator.Library.Bollinger Bandwidth
If BB.Value <= Percent / 100 Then Pass
The second formula given could be done as follows:
'|*****************************************************************|
'|*** StockFinder RealCode Condition - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Condition:Second Formula
'|******************************************************************
'# Bpb = indicator.Library.Bollinger b
'# BBw = indicator.Library.Bollinger Bandwidth
If System.Math.Abs(Price.AVGC(20) / Price.AVGC(50)) / Price.AVGC(50) _
<= .08 * Price.Last AndAlso _
BBw.Value <= .06 AndAlso Bpb.Value > 100 Then Pass
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 7/23/2010 Posts: 84
|
You sure can do that code good Bruce. Thank You Very Much
art
|
|
Registered User Joined: 7/16/2006 Posts: 41
|
This is great! Much appreciated Art and Bruce! This is what makes these forums so valuable! I will definitely use this!
|
|
Registered User Joined: 10/7/2004 Posts: 11
|
Bruce: Thank you for all you do for the Worden community. I greatly appreciate your help. I have succesfully implemented the formulas you provided on Nov 3rd to identify BB Sq breakouts to the upside. I am having a brain-cramp and can't figure out how to adjust the formula to show downside breakouts. Can you help? Thanks again
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
I'm suspecting you just want to change:
Bpb.Value > 100
To:
Bpb.Value < 0
I'm not exactly sure what the first portion is supposed to do (the structure doesn't anything I would think of doing on my own). I just copied it directly from the Personal Criteria Formula. So if that needs to be changed, I don't know what changes would need to be made (but suspect none based on the use of the absolute value function).
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 10/7/2004 Posts: 11
|
Thank you
|
|
Registered User Joined: 7/23/2010 Posts: 84
|
QUOTE (Bruce_L) The first Personal Criteria Formula has already been effectively converted in my Tuesday, November 02, 2010 4:42:18 PM ET post. Just leave all of the defaults but change the Percent from 10 to 6.
'|*****************************************************************|
'|*** StockFinder RealCode Condition - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Condition:BB Squeeze
'|**************
The second formula given could be done as follows:
'|*****************************************************************|
'|*** StockFinder RealCode Condition - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Condition:Second Formula
'|******************************************************************
'# Bpb = indicator.Library.Bollinger b
'# BBw = indicator.Library.Bollinger Bandwidth
If System.Math.Abs(Price.AVGC(20) / Price.AVGC(50)) / Price.AVGC(50) _
<= .08 * Price.Last AndAlso _
BBw.Value <= .06 AndAlso Bpb.Value > 100 Then Pass
I tried to change the <=.08 to .02 hoping that would show the bb breakouts closer to the SMA50 (within 2%). However the same true markers were displayed. Could you show me how to make that change please?
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
Art Lindley,
No, I can't.
QUOTE (Bruce_L) I'm not exactly sure what the first portion is supposed to do (the structure doesn't anything I would think of doing on my own). I just copied it directly from the Personal Criteria Formula. So if that needs to be changed, I don't know what changes would need to be made...
If I were going to write something on my own, it would look quite different. For example, that the Price is within 8% of the 50-Period Simple Moving Average would look something like the following:
'|*****************************************************************|
'|*** StockFinder RealCode Condition - Version 5.0 www.worden.com
'|*** Copy and paste this header and code into StockFinder *********
'|*** Condition:Second Formula
'|******************************************************************
'# Bpb = indicator.Library.Bollinger b
'# BBw = indicator.Library.Bollinger Bandwidth
If System.Math.Abs(Price.Last / Price.AVG(50) - 1) <= .08 AndAlso _
BBw.Value <= .06 AndAlso Bpb.Value > 100 Then Pass
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Registered User Joined: 7/23/2010 Posts: 84
|
Thanks Bruce. Worked good.
art
|
|
Worden Trainer
Joined: 10/7/2004 Posts: 65,138
|
You're welcome.
-Bruce Personal Criteria Formulas TC2000 Support Articles
|
|
Guest-1 |