Registered User Joined: 2/28/2005 Posts: 825

A daily training video is sent to me which uses a competitors (Tradestation) software. They have a neat indicator called the TTM Squeeze. Do we have anything like that available (or something that might duplicate its action) in Telechart? As I've watched the TTM demonstrated for weeks now, I find it to be a very handy indicator.
TIA


Worden Trainer
Joined: 10/1/2004 Posts: 18,819

I looked around the net and it appears it is not a publicly released formula. If you can track down how the indicator is constructed, we can try and adapt it for TeleChart.
 Craig Here to Help!


Registered User Joined: 2/28/2005 Posts: 825

I came across this site. If you have the time, I'm would think a good programmer, such as yourself, could glean something from it (external link removed by moderator)
I followed another link from the above site which seems to do quite a job describing what the TTM Squeeze is doing (external link removed by moderator)
I'm looking forward a few more months and I ought to be able to justify moving out of Gold into daily data with TeleChart. I can see it being a great help if this could somehow be adapted for daily data (in TC Gold). But would have a greater value, obviously, as one trades daily.
Hubert's TTM Squeeze, as you probably know, is a very popular indicator and I'm sure it would eventually be a great indicator for those of us committed to TeleChart's powerful features.


Worden Trainer
Joined: 10/7/2004 Posts: 64,082

alindsley, As far as I can tell from reading your articles, the TTM Squeeze appears to be the difference between the Bollinger Band and the Keltner Channel (the coloring/shading aspects probably can't be replicated using TeleChart). You may wish to review the following:
Help with writing a scan Bollinger/Keltner Cross
Bruce Personal Criteria Formulas TC2000 Support Articles


Registered User Joined: 2/28/2005 Posts: 825

Bruce I just heard from the author of the squeeze I mentioned above. Here is what he had to say:
The Squeeze is a pretty easy indicator for them to program. Using a standard momentum indicator for trade direction and a squeeze indicator that basically signals when bollinger bands are inside the keltner channels. I'd be happy to help further if you try to integrate it. I'm sure the programming syntax is easily understandable on Telechart...
I'll check out the links you sent and see if I can figure them out.
Thanks art


Registered User Joined: 1/28/2005 Posts: 6,049

Bruce
Can this be written as a ratio of BB(STD) to ATR.
If I'm not mistaken the center line should not matter.
So for +/ 2*(20 period STD) and +/1.5*(20 period ATR) it would be:
4*(20 period STD)/ 3*(20 period ATR)
When they are equal it would be 1.
When the BB (or STD) is smaller it would be less than 1.
Just to make it clear the BB is 20 period and 2*STD. The Keltner Chan is 20 period and 1.5*ATR.
Thanks


Worden Trainer
Joined: 10/7/2004 Posts: 64,082

diceman, Your suggestion seems to represent the very common settings. You may wish to try the following (but when creating it as a Custom Indicator, subtracting one and selecting Center Zero Line creates a nice visual clue):
SQR(ABS(C ^ 2 + C1 ^ 2 + C2 ^ 2 + C3 ^ 2 + C4 ^ 2 + C5 ^ 2 + C6 ^ 2 + C7 ^ 2 + C8 ^ 2 + C9 ^ 2 + C10 ^ 2 + C11 ^ 2 + C12 ^ 2 + C13 ^ 2 + C14 ^ 2 + C15 ^ 2 + C16 ^ 2 + C17 ^ 2 + C18 ^ 2 + C19 ^ 2  20 * AVGC20 ^ 2) / 19) * 4 / 3 / (XAVGH39  XAVGL39 + .025024606734037 * (ABS(H  C1) + ABS(L  C1)  H + L + .95 * (ABS(H1  C2) + ABS(L1  C2)  H1 + L1 + .95 * (ABS(H2  C3) + ABS(L2  C3)  H2 + L2 + .95 * (ABS(H3  C4) + ABS(L3  C4)  H3 + L3 + .95 * (ABS(H4  C5) + ABS(L4  C5)  H4 + L4 + .95 * (ABS(H5  C6) + ABS(L5  C6)  H5 + L5 + .95 * (ABS(H6  C7) + ABS(L6  C7)  H6 + L6 + .95 * (ABS(H7  C8) + ABS(L7  C8)  H7 + L7 + .95 * (ABS(H8  C9) + ABS(L8  C9)  H8 + L8 + .95 * (ABS(H9  C10) + ABS(L9  C10)  H9 + L9 + .95 * (ABS(H10  C11) + ABS(L10  C11)  H10 + L10 + .95 * (ABS(H11  C12) + ABS(L11  C12)  H11 + L11 + .95 * (ABS(H12  C13) + ABS(L12  C13)  H12 + L12 + .95 * (ABS(H13  C14) + ABS(L13  C14)  H13 + L13 + .95 * (ABS(H14  C15) + ABS(L14  C15)  H14 + L14 + .95 * (ABS(H15  C16) + ABS(L15  C16)  H15 + L15 + .95 * (ABS(H16  C17) + ABS(L16  C17)  H16 + L16 + .95 * (ABS(H17  C18) + ABS(L17  C18)  H17 + L17 + .95 * (ABS(H18  C19) + ABS(L18  C19)  H18 + L18 + .95 * (ABS(H19  C20) + ABS(L19  C20)  H19 + L19 + .95 * (ABS(H20  C21) + ABS(L20  C21)  H20 + L20 + .95 * (ABS(H21  C22) + ABS(L21  C22)  H21 + L21 + .95 * (ABS(H22  C23) + ABS(L22  C23)  H22 + L22 + .95 * (ABS(H23  C24) + ABS(L23  C24)  H23 + L23 + .95 * (ABS(H24  C25) + ABS(L24  C25)  H24 + L24 + .95 * (ABS(H25  C26) + ABS(L25  C26)  H25 + L25 + .95 * (ABS(H26  C27) + ABS(L26  C27)  H26 + L26 + .95 * (ABS(H27  C28) + ABS(L27  C28)  H27 + L27 + .95 * (ABS(H28  C29) + ABS(L28  C29)  H28 + L28 + .95 * (ABS(H29  C30) + ABS(L29  C30)  H29 + L29 + .95 * (ABS(H30  C31) + ABS(L30  C31)  H30 + L30 + .95 * (ABS(H31  C32) + ABS(L31  C32)  H31 + L31 + .95 * (ABS(H32  C33) + ABS(L32  C33)  H32 + L32 + .95 * (ABS(H33  C34) + ABS(L33  C34)  H33 + L33 + .95 * (ABS(H34  C35) + ABS(L34  C35)  H34 + L34 + .95 * (ABS(H35  C36) + ABS(L35  C36)  H35 + L35 + .95 * (ABS(H36  C37) + ABS(L36  C37)  H36 + L36 + .95 * (ABS(H37  C38) + ABS(L37  C38)  H37 + L37 + .95 * (ABS(H38  C39) + ABS(L38  C39)  H38 + L38 + .95 * (ABS(H39  C40) + ABS(L39  C40)  H39 + L39 + .95 * (ABS(H40  C41) + ABS(L40  C41)  H40 + L40 + .95 * (ABS(H41  C42) + ABS(L41  C42)  H41 + L41 + .95 * (ABS(H42  C43) + ABS(L42  C43)  H42 + L42 + .95 * (ABS(H43  C44) + ABS(L43  C44)  H43 + L43 + .95 * (ABS(H44  C45) + ABS(L44  C45)  H44 + L44 + .95 * (ABS(H45  C46) + ABS(L45  C46)  H45 + L45 + .95 * (ABS(H46  C47) + ABS(L46  C47)  H46 + L46 + .95 * (ABS(H47  C48) + ABS(L47  C48)  H47 + L47 + .95 * (ABS(H48  C49) + ABS(L48  C49)  H48 + L48 + .95 * (ABS(H49  C50) + ABS(L49  C50)  H49 + L49 + .95 * (ABS(H50  C51) + ABS(L50  C51)  H50 + L50 + .95 * (ABS(H51  C52) + ABS(L51  C52)  H51 + L51 + .95 * (ABS(H52  C53) + ABS(L52  C53)  H52 + L52 + .95 * (ABS(H53  C54) + ABS(L53  C54)  H53 + L53 + .95 * (ABS(H54  C55) + ABS(L54  C55)  H54 + L54 + .95 * (ABS(H55  C56) + ABS(L55  C56)  H55 + L55 + .95 * (ABS(H56  C57) + ABS(L56  C57)  H56 + L56 + .95 * (ABS(H57  C58) + ABS(L57  C58)  H57 + L57 + .95 * (ABS(H58  C59) + ABS(L58  C59)  H58 + L58 + .95 * (ABS(H59  C60) + ABS(L59  C60)  H59 + L59 + .95 * (ABS(H60  C61) + ABS(L60  C61)  H60 + L60 + .95 * (ABS(H61  C62) + ABS(L61  C62)  H61 + L61 + .95 * (ABS(H62  C63) + ABS(L62  C63)  H62 + L62 + .95 * (ABS(H63  C64) + ABS(L63  C64)  H63 + L63 + .95 * (ABS(H64  C65) + ABS(L64  C65)  H64 + L64 + .95 * (ABS(H65  C66) + ABS(L65  C66)  H65 + L65 + .95 * (ABS(H66  C67) + ABS(L66  C67)  H66 + L66 + .95 * (ABS(H67  C68) + ABS(L67  C68)  H67 + L67 + .95 * (ABS(H68  C69) + ABS(L68  C69)  H68 + L68 + .95 * (ABS(H69  C70) + ABS(L69  C70)  H69 + L69 + .95 * (ABS(H70  C71) + ABS(L70  C71)  H70 + L70 + .95 * (ABS(H71  C72) + ABS(L71  C72)  H71 + L71 + .95 * (ABS(H72  C73) + ABS(L72  C73)  H72 + L72 + .95 * (ABS(H73  C74) + ABS(L73  C74)  H73 + L73 + .95 * (ABS(H74  C75) + ABS(L74  C75)  H74 + L74 + .95 * (ABS(H75  C76) + ABS(L75  C76)  H75 + L75 + .95 * (ABS(H76  C77) + ABS(L76  C77)  H76 + L76 + .95 * (ABS(H77  C78) + ABS(L77  C78)  H77 + L77 + .95 * (ABS(H78  C79) + ABS(L78  C79)  H78 + L78 + .95 * (ABS(H79  C80) + ABS(L79  C80)  H79 + L79 + .95 * (ABS(H80  C81) + ABS(L80  C81)  H80 + L80 + .95 * (ABS(H81  C82) + ABS(L81  C82)  H81 + L81 + .95 * (ABS(H82  C83) + ABS(L82  C83)  H82 + L82 + .95 * (ABS(H83  C84) + ABS(L83  C84)  H83 + L83 + .95 * (ABS(H84  C85) + ABS(L84  C85)  H84 + L84 + .95 * (ABS(H85  C86) + ABS(L85  C86)  H85 + L85 + .95 * (ABS(H86  C87) + ABS(L86  C87)  H86 + L86 + .95 * (ABS(H87  C88) + ABS(L87  C88)  H87 + L87 + .95 * (ABS(H88  C89) + ABS(L88  C89)  H88 + L88 + .95 * (ABS(H89  C90) + ABS(L89  C90)  H89 + L89 + .95 * (ABS(H90  C91) + ABS(L90  C91)  H90 + L90 + .95 * (ABS(H91  C92) + ABS(L91  C92)  H91 + L91 + .95 * (ABS(H92  C93) + ABS(L92  C93)  H92 + L92 + .95 * (ABS(H93  C94) + ABS(L93  C94)  H93 + L93 + .95 * (ABS(H94  C95) + ABS(L94  C95)  H94 + L94 + .95 * (ABS(H95  C96) + ABS(L95  C96)  H95 + L95 + .95 * (ABS(H96  C97) + ABS(L96  C97)  H96 + L96 + .95 * (ABS(H97  C98) + ABS(L97  C98)  H97 + L97 + .95 * (ABS(H98  C99) + ABS(L98  C99)  H98 + L98 + .95 * (ABS(H99  C100) + ABS(L99  C100)  H99 + L99 + .95 * (ABS(H100  C101) + ABS(L100  C101)  H100 + L100 + .95 * (ABS(H101  C102) + ABS(L101  C102)  H101 + L101 + .95 * (ABS(H102  C103) + ABS(L102  C103)  H102 + L102 + .95 * (ABS(H103  C104) + ABS(L103  C104)  H103 + L103 + .95 * (ABS(H104  C105) + ABS(L104  C105)  H104 + L104 + .95 * (ABS(H105  C106) + ABS(L105  C106)  H105 + L105 + .95 * (ABS(H106  C107) + ABS(L106  C107)  H106 + L106 + .95 * (ABS(H107  C108) + ABS(L107  C108)  H107 + L107 + .95 * (ABS(H108  C109) + ABS(L108  C109)  H108 + L108 + .95 * (ABS(H109  C110) + ABS(L109  C110)  H109 + L109 + .95 * (ABS(H110  C111) + ABS(L110  C111)  H110 + L110 + .95 * (ABS(H111  C112) + ABS(L111  C112)  H111 + L111 + .95 * (ABS(H112  C113) + ABS(L112  C113)  H112 + L112 + .95 * (ABS(H113  C114) + ABS(L113  C114)  H113 + L113 + .95 * (ABS(H114  C115) + ABS(L114  C115)  H114 + L114 + .95 * (ABS(H115  C116) + ABS(L115  C116)  H115 + L115 + .95 * (ABS(H116  C117) + ABS(L116  C117)  H116 + L116 + .95 * (ABS(H117  C118) + ABS(L117  C118)  H117 + L117 + .95 * (ABS(H118  C119) + ABS(L118  C119)  H118 + L118 + .95 * (ABS(H119  C120) + ABS(L119  C120)  H119 + L119 + .95 * (ABS(H120  C121) + ABS(L120  C121)  H120 + L120 + .95 * (ABS(H121  C122) + ABS(L121  C122)  H121 + L121 + .95 * (ABS(H122  C123) + ABS(L122  C123)  H122 + L122 + .95 * (ABS(H123  C124) + ABS(L123  C124)  H123 + L123 + .95 * (ABS(H124  C125) + ABS(L124  C125)  H124 + L124 + .95 * (ABS(H125  C126) + ABS(L125  C126)  H125 + L125 + .95 * (ABS(H126  C127) + ABS(L126  C127)  H126 + L126 + .95 * (ABS(H127  C128) + ABS(L127  C128)  H127 + L127 + .95 * (ABS(H128  C129) + ABS(L128  C129)  H128 + L128 + .95 * (ABS(H129  C130) + ABS(L129  C130)  H129 + L129 + .95 * (ABS(H130  C131) + ABS(L130  C131)  H130 + L130 + .95 * (ABS(H131  C132) + ABS(L131  C132)  H131 + L131 + .95 * (ABS(H132  C133) + ABS(L132  C133)  H132 + L132 + .95 * (ABS(H133  C134) + ABS(L133  C134)  H133 + L133 + .95 * (ABS(H134  C135) + ABS(L134  C135)  H134 + L134))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) + .000001)
Bruce Personal Criteria Formulas TC2000 Support Articles


Registered User Joined: 1/28/2005 Posts: 6,049

Thanks Bruce..
A few questions.
A ticker like: FDM comes up not enough data even though it goes back to 10/05. (I guess exp moving averages need time to normalize)?
I have this in tradestation. I'm getting some different values.
Using (STD*2)/(ATR*1.5).
"TC" are the Telechart values.
For ticker: TCTS
CHRW 2.812.65 KMG6.525.49 KMX4.013.52
 Taking the "raw" values
TSSTD*2ATR*1.5 CHRW7.112.68 KMG18.383.35 KMX4.561.29 ************************************************************************** TCSTD*2ATR*1.5 CHRW7.312.59 KMG18.862.89 KMX4.671.17
(I hope I have this right. I had to figure out where to dissect your equation) 
Do you think its possible TS could be using simple smoothing for ATR ?
I remember a discussion about the exact length for STD calculations.
Do you think the "length " of STD and or the "smoothing" of ATR are playing a role in the different values ?
I was hoping to duplicate the TS values.
Thanks


Worden Trainer
Joined: 10/7/2004 Posts: 64,082

diceman, Please try the following instead:
SQR(ABS(C ^ 2 + C1 ^ 2 + C2 ^ 2 + C3 ^ 2 + C4 ^ 2 + C5 ^ 2 + C6 ^ 2 + C7 ^ 2 + C8 ^ 2 + C9 ^ 2 + C10 ^ 2 + C11 ^ 2 + C12 ^ 2 + C13 ^ 2 + C14 ^ 2 + C15 ^ 2 + C16 ^ 2 + C17 ^ 2 + C18 ^ 2 + C19 ^ 2  20 * AVGC20 ^ 2) / 20) * 4 / 3 / ((AVGH20  AVGL20) / 2 + (ABS(H  C1) + ABS(L  C1) + ABS(H1  C2) + ABS(L1  C2) + ABS(H2  C3) + ABS(L2  C3) + ABS(H3  C4) + ABS(L3  C4) + ABS(H4  C5) + ABS(L4  C5) + ABS(H5  C6) + ABS(L5  C6) + ABS(H6  C7) + ABS(L6  C7) + ABS(H7  C8) + ABS(L7  C8) + ABS(H8  C9) + ABS(L8  C9) + ABS(H9  C10) + ABS(L9  C10) + ABS(H10  C11) + ABS(L10  C11) + ABS(H11  C12) + ABS(L11  C12) + ABS(H12  C13) + ABS(L12  C13) + ABS(H13  C14) + ABS(L13  C14) + ABS(H14  C15) + ABS(L14  C15) + ABS(H15  C16) + ABS(L15  C16) + ABS(H16  C17) + ABS(L16  C17) + ABS(H17  C18) + ABS(L17  C18) + ABS(H18  C19) + ABS(L18  C19) + ABS(H19  C20) + ABS(L19  C20)) / 40 + .000001)
Bruce Personal Criteria Formulas TC2000 Support Articles


Registered User Joined: 1/28/2005 Posts: 6,049

Excellent Bruce.
Looks good.


Worden Trainer
Joined: 10/7/2004 Posts: 64,082

diceman, You did the hard work of figuring out they were using a 20Period Simple Moving Average of True Range instead of the more standard Wilder's Smoothed 20Period Average True Range. The other issue was switching to the / 20 used in their Standard Deviation instead of the / 19 that I normally use to match TeleChart's Bollinger Bands.
Bruce Personal Criteria Formulas TC2000 Support Articles


Gold Customer
Joined: 12/3/2006 Posts: 274

Bruce & Diceman  I'm interested in setting up the above custom indicator as you two finally got it worked out on the 7/6/06 post. I'm ok on the BB's but need a step by step on the indicator!! Thank You  Mike


Registered User Joined: 1/28/2005 Posts: 6,049

Michaelc1507
You can copy and paste Bruce's 7/6/06 equation as a custom indicator.
You may be interested in this:
Plotting Custom Indicators with Examples
Thanks diceman


Gold Customer
Joined: 12/3/2006 Posts: 274

Thanks diceman  I didn't ask the question correctly  hopefully this will show my confusion. Still confused about the setup. Is this just another 20 period BB with 2 std dev and I add a 20 with 1.5 or is it something else with the ATR of 1.5 mentioned? Your post "Just to make it clear the BB is 20 period and 2*STD. The Keltner Chan is 20 period and 1.5*ATR" makes me wonder if I'm doing things correctly. You had an error and you said "I guess exp moving averages need time to normalize" so I'm wondering if I'm supposed to be plotting in EMA's too? From what I'm reading, this seems like I need a separate plot of the Keltner Channel for the BB's to run in and out of? Thanks for your help  Mike


Registered User Joined: 1/28/2005 Posts: 6,049

From my earlier post. This is a definition of what it is:
"Can this be written as a ratio of BB(STD) to ATR.
So for +/ 2*(20 period STD) and +/1.5*(20 period ATR) it would be:
4*(20 period STD)/ 3*(20 period ATR)
When they are equal it would be 1.
When the BB (or STD) is smaller it would be less than 1.
Just to make it clear the BB is 20 period and 2*STD. The Keltner Chan is 20 period and 1.5*ATR."

When we calculate Average True range. We have a choice of how to smooth the ranges.
Simple Exp. or Wilders.
In his July 05 2006 11:45 post Bruce supplied a version where ATR had Wilders smoothing. (this uses EXP moving averages which require more stock data in the data base also notice the equation is much larger)
I had this running in different software and the values did not match. (I figured out that it was because my software was using simple smoothing for the ATR)
This lead to Bruce supplying a second version July 06 with simple smoothing. 
So to answer your question. You do not need to add any moving averages. (the moving averages discussed were in the calculation of ATR)
The indicator is a ratio of Bollinger Bands (20, 20) and a Keltner Channel who's width is based on a 20 period ATR. (+/ * 1.5)
In the July 05 post ATR used Wilders smoothing. In the July 06 post ATR uses simple smoothing.
The indicator is complete as is.
Low values equal low volatility and high values equal high volatility.
(You can make your choice if you like the July 05 or July 06 version better)
Hope that helps
Thanks diceman


Gold Customer
Joined: 12/3/2006 Posts: 274

diceman  thanks for getting back to me so quickly! I'm trying to get the channels you and Bruce settled on in the July 06, post. Where or how do I see the channels? If I pull this up on my BB screen, that's all I see. I don't see a channel that the BB's go in and out of?? Thanks again  Mike


Registered User Joined: 1/28/2005 Posts: 6,049

The indicator is:
(bollinger Band equation) divided by (ATR equation)
The result is a line that shows the ratio of the two.
You do not actually see the 2 bollinger bands or the 2 atr bands.
(one width is divided by the other)
Imagine the bollinger bandwidth is 2 points and the ATR bandwidth is 4. The result of the indicator will be .5 (2 divided by 4)
Does that help?
It is not clear to me why you are confused or what you are looking for.
(please reread my posts)
Thanks diceman


Gold Customer
Joined: 12/3/2006 Posts: 274

diceman  thanks again  I now think I might be looking for one thing and you may be explaining something else that sounds the same. Please go to tradethemarkets.com and look at that squeeze indicator. It has BB's dropping in and out of a Keltner Channel. That's what I thought we were trying to do and that's what I wanted if possible.


Registered User Joined: 1/28/2005 Posts: 6,049

Yes this is the same type indicator. Just viewed in a different form. (I don't know if the settings are the same)
The "squeeze is on" when the value is less than one.
Imagine you took the top white line shown in the video and subtracted the bottom white line and had a value of 2.
Then did the same with the top red and lower red and had a value of 4.
2 divided by 4 is .5 (because it is less that one the BB bands are smaller than the Kelt Channel a squeeze is on.)
So a squeeze is on when this is below 1. The squeeze ends when it is above 1.
Bruce's equations give this value. Dropping is heading toward a squeeze. Rising is moving away from it.
So you are generating the same thing. Just not plotted with 4 lines.
If needed. I'm sure Bruce would be able to create a channel that you could use with your bollingerbands to see it like it is show in the video.
It can also be edited to a percent true indicator so that you get an indication when the squeeze is on:
(Equation)<1
When true a squeeze is on.
Thanks diceman


Registered User Joined: 9/21/2005 Posts: 566

Diceman, which formula is the correct formula to use in this topic thread, the one you posted or the one Bruce posted below:
diceman, Please try the following instead:
SQR(ABS(C ^ 2 + C1 ^ 2 + C2 ^ 2 + C3 ^ 2 + C4 ^ 2 + C5 ^ 2 + C6 ^ 2 + C7 ^ 2 + C8 ^ 2 + C9 ^ 2 + C10 ^ 2 + C11 ^ 2 + C12 ^ 2 + C13 ^ 2 + C14 ^ 2 + C15 ^ 2 + C16 ^ 2 + C17 ^ 2 + C18 ^ 2 + C19 ^ 2  20 * AVGC20 ^ 2) / 20) * 4 / 3 / ((AVGH20  AVGL20) / 2 + (ABS(H  C1) + ABS(L  C1) + ABS(H1  C2) + ABS(L1  C2) + ABS(H2  C3) + ABS(L2  C3) + ABS(H3  C4) + ABS(L3  C4) + ABS(H4  C5) + ABS(L4  C5) + ABS(H5  C6) + ABS(L5  C6) + ABS(H6  C7) + ABS(L6  C7) + ABS(H7  C8) + ABS(L7  C8) + ABS(H8  C9) + ABS(L8  C9) + ABS(H9  C10) + ABS(L9  C10) + ABS(H10  C11) + ABS(L10  C11) + ABS(H11  C12) + ABS(L11  C12) + ABS(H12  C13) + ABS(L12  C13) + ABS(H13  C14) + ABS(L13  C14) + ABS(H14  C15) + ABS(L14  C15) + ABS(H15  C16) + ABS(L15  C16) + ABS(H16  C17) + ABS(L16  C17) + ABS(H17  C18) + ABS(L17  C18) + ABS(H18  C19) + ABS(L18  C19) + ABS(H19  C20) + ABS(L19  C20)) / 40 + .000001)
 Bruce


Gold Customer
Joined: 12/3/2006 Posts: 274

diceman  thanks so much for helping me get a little clearer on this!! Now I need to find Bruce  can you pass this on or do I need to start another topic thread??
Thanks Again  Mike


Registered User Joined: 1/28/2005 Posts: 6,049

I'm sure Bruce will see this.

jcfla7
Neither is "correct". The first (the long one) uses Wilders smoothing. (for the ATR)
The second (smaller) uses simple smoothing.
(Bruce assumed Wilders what I had somewhere else was using simple. So he supplied the second so they would match)
Thanks diceman


Worden Trainer
Joined: 10/7/2004 Posts: 64,082

Michaelc1507, If you wish to plot the Bollinger Bands and Keltner Channels instead of the TTM Squeeze itself, you may wish to review the following (these links are referenced earlier in the topic):
Help with writing a scan Bollinger/Keltner Cross
You can use the built in indicator to plot Bollinger Bands.
Bruce Personal Criteria Formulas TC2000 Support Articles


Gold Customer
Joined: 12/3/2006 Posts: 274

Morning Bruce  thanks for the above  I had seen this while researching for the custom indicator. Also while researching I found a post from you to diceman on 7/6/'06 at 9:55 AM where it looks like you fine tuned the PCF to include ATR smoothing to match the TS search. My question is  does the indicator you pointed me to above, by dwalls, take the smoothed ATR into account?? And/or if I just search with this PCF of yours and look at it in my custom indicator and BB screen, am I looking at the TS indicator screen, minus the arrows of course? Thanks Again  Mike


Worden Trainer
Joined: 10/7/2004 Posts: 64,082

QUOTE (Michaelc1507) Also while researching I found a post from you to diceman on 7/6/ག at 9:55 AM where it looks like you fine tuned the PCF to include ATR smoothing to match the TS search. Unless I'm missing something, that post is in this very topic. It adjusted the smoothing on the Keltner Channel from Wilder's to Simple.
QUOTE (Michaelc1507) My question is  does the indicator you pointed me to above, by dwalls, take the smoothed ATR into account?? All of the work in Bollinger/Keltner Cross is based on Simple Smoothing (but using Range, not True Range). Some of the work in Help with writing a scan is based on Simple Smoothing, some is based on Wilder's Smoothing, some uses Range and some uses True Range (they are differentiated in the descriptions).
One thing to note is that the TTM Squeeze indicator is based on the width of the channels. There is some indication that the centerlines might be different (there does not appear to be universal agreement on how Keltner Channels are calculated). If the centerlines are different, the crossovers of the actual lines will not be at the same point as the width crosses.
Here's a Keltner Channel based on True Range with a Simple Moving Average Centerline and Width (to match the Bollinger Bands and my Thursday, July 06, 2006 9:55:02 AM ET post):
Select Chart Template  Add Indicator  Price Channel.  Visible: Checked  Plot Formula Line: Up to you.  Smoothing Average: 20  Average Type: Simple  Width Multiplier: 15  Indicator Line Formula: C  Channel Width Formula: (H  L + ABS(H  C1) + ABS(C1  L)) / 2
QUOTE (Michaelc1507) And/or if I just search with this PCF of yours and look at it in my custom indicator and BB screen, am I looking at the TS indicator screen, minus the arrows of course? I don't understand the question.
Bruce Personal Criteria Formulas TC2000 Support Articles


Gold Customer
Joined: 12/3/2006 Posts: 274

Thanks Bruce  what I didn't have was the Keltner Channel from your last post so I could see the interaction of these and the Bollinger Bands. I'll study this for awhile and see how it works. Thanks again  Mike


Gold Customer
Joined: 10/7/2007 Posts: 13

Hi Bruce,
you said:
You can copy and paste Bruce's 7/6/06 equation as a custom indicator.
I did it but I want to scale this from 0 to 1 and above 1
Is this possible?
Thx
Vincent


Worden Trainer
Joined: 10/7/2004 Posts: 64,082

godenir,
Custom Indicators have an option to Center Zero Line but do not have an option to center any other value. What you can do is subtract one from the Custom Indicator (by adding  1 to the end of the formula) and select Center Zero Line to create a visual clue (as previously mentioned in my Wednesday, July 05, 2006 11:45:33 PM ET post).
Bruce Personal Criteria Formulas TC2000 Support Articles


Registered User Joined: 4/11/2008 Posts: 12

I wish to create a scan condition based on the squeeze ending with the bollinger band crossing back out of the keltner channel. Thus my condition would be short hand (squeeze.0 >= 1 and squeeze.1 < 1) thus I need as I understand the thread the "previous" days code for the example of the current day code example below from the thread...
July 6,2006 9:55AM  Thread: TTM Squeeze Indicator
SQR(ABS(C ^ 2 + C1 ^ 2 + C2 ^ 2 + C3 ^ 2 + C4 ^ 2 + C5 ^ 2 + C6 ^ 2 + C7 ^ 2 + C8 ^ 2 + C9 ^ 2 + C10 ^ 2 + C11 ^ 2 + C12 ^ 2 + C13 ^ 2 + C14 ^ 2 + C15 ^ 2 + C16 ^ 2 + C17 ^ 2 + C18 ^ 2 + C19 ^ 2  20 * AVGC20 ^ 2) / 20) * 4 / 3 / ((AVGH20  AVGL20) / 2 + (ABS(H  C1) + ABS(L  C1) + ABS(H1  C2) + ABS(L1  C2) + ABS(H2  C3) + ABS(L2  C3) + ABS(H3  C4) + ABS(L3  C4) + ABS(H4  C5) + ABS(L4  C5) + ABS(H5  C6) + ABS(L5  C6) + ABS(H6  C7) + ABS(L6  C7) + ABS(H7  C8) + ABS(L7  C8) + ABS(H8  C9) + ABS(L8  C9) + ABS(H9  C10) + ABS(L9  C10) + ABS(H10  C11) + ABS(L10  C11) + ABS(H11  C12) + ABS(L11  C12) + ABS(H12  C13) + ABS(L12  C13) + ABS(H13  C14) + ABS(L13  C14) + ABS(H14  C15) + ABS(L14  C15) + ABS(H15  C16) + ABS(L15  C16) + ABS(H16  C17) + ABS(L16  C17) + ABS(H17  C18) + ABS(L17  C18) + ABS(H18  C19) + ABS(L18  C19) + ABS(H19  C20) + ABS(L19  C20)) / 40 + .000001)


Worden Trainer
Joined: 10/7/2004 Posts: 64,082

A version of your formula from 1bar ago could be written as:
SQR(ABS(C1 ^ 2 + C2 ^ 2 + C3 ^ 2 + C4 ^ 2 + C5 ^ 2 + C6 ^ 2 + C7 ^ 2 + C8 ^ 2 + C9 ^ 2 + C10 ^ 2 + C11 ^ 2 + C12 ^ 2 + C13 ^ 2 + C14 ^ 2 + C15 ^ 2 + C16 ^ 2 + C17 ^ 2 + C18 ^ 2 + C19 ^ 2 + C20 ^ 2  20 * AVGC20.1 ^ 2) / 20) * 4 / 3 / ((AVGH20.1  AVGL20.1) / 2 + (ABS(H1  C2) + ABS(L1  C2) + ABS(H2  C3) + ABS(L2  C3) + ABS(H3  C4) + ABS(L3  C4) + ABS(H4  C5) + ABS(L4  C5) + ABS(H5  C6) + ABS(L5  C6) + ABS(H6  C7) + ABS(L6  C7) + ABS(H7  C8) + ABS(L7  C8) + ABS(H8  C9) + ABS(L8  C9) + ABS(H9  C10) + ABS(L9  C10) + ABS(H10  C11) + ABS(L10  C11) + ABS(H11  C12) + ABS(L11  C12) + ABS(H12  C13) + ABS(L12  C13) + ABS(H13  C14) + ABS(L13  C14) + ABS(H14  C15) + ABS(L14  C15) + ABS(H15  C16) + ABS(L15  C16) + ABS(H16  C17) + ABS(L16  C17) + ABS(H17  C18) + ABS(L17  C18) + ABS(H18  C19) + ABS(L18  C19) + ABS(H19  C20) + ABS(L19  C20) + ABS(H20  C21) + ABS(L20  C21)) / 40 + .000001)
Bruce Personal Criteria Formulas TC2000 Support Articles


Registered User Joined: 4/11/2008 Posts: 12

looks great..thanks


Registered User Joined: 12/6/2004 Posts: 6

which is the right formula for the ttm squeeze?


Worden Trainer
Joined: 10/7/2004 Posts: 64,082

As diceman pointed out in his Sunday, June 10, 2007 5:12:42 PM ET post, there is no "right formula" for the TTM Squeeze. It depends on the exact definitions used for indicators upon which there is no universal agreement as to their calculation. That said, the formula given in my Thursday, July 06, 2006 9:55:02 AM ET post matches the TradeStation results.
Bruce Personal Criteria Formulas TC2000 Support Articles


Guest1 