| Welcome Guest, please  sign in  to participate in a discussion. | Search | 	Active Topics | | 
	
	
	
	| Registered User Joined: 12/17/2004
 Posts: 3
 
 | Has anyone been able to build the TTM squeeze indicator into blocks ?thanks
 | 
	|  | 
	
	
	|  
  Worden Trainer
 
 Joined: 10/7/2004
 Posts: 65,138
 
 | My understanding (from TTM Squeeze Indicator) of the TTM Squeeze Indicator is the ratio of the width of a 20-Period, 2-SD Bollinger Band to the width of a Keltner Channel that uses 1.5 * the 20-Period Simple Moving Average of True Range for its distance from centerline calculations. If this understanding is correct, you should be able to Plot TTM Squeeze using the following RealCode Indicator: 
 Static Sum As Single
 Static SumSq As Single
 Static BB As Single
 Static Keltner As Single
 If isFirstBar Then
 Sum = 0
 SumSq = 0
 Keltner = 0
 Else
 Sum += Price.Last
 SumSq += Price.Last^2
 Keltner += 1.5*(System.Math.Max(Price.High,Price.Last(1)) - _
 System.Math.Min(Price.Low,Price.Last(1)))/20
 If CurrentIndex >= 21 Then
 Sum -= Price.Last(20)
 SumSq -= Price.Last(20)^2
 Keltner -= 1.5*(System.Math.Max(Price.High(20),Price.Last(21)) - _
 System.Math.Min(Price.Low(20),Price.Last(21)))/20
 End If
 End If
 If CurrentIndex >= 20 Then
 BB = 2*((SumSq - Sum^2/20)/20)^.5
 Plot = BB/Keltner
 Else
 Plot = Single.NaN
 End If
 
 You may also wish to review the following:
 
 What do you get when you cross a Keltner Channel and Bollinger Bands?
 
 -Bruce
 Personal Criteria Formulas
 TC2000 Support Articles
 | 
	|  | 
	
	
	| Registered User Joined: 1/13/2009
 Posts: 3
 
 | what changes are required to make this work as a stock finder scan? | 
	|  | 
	
	
	|  
  Worden Trainer
 
 Joined: 10/7/2004
 Posts: 65,138
 
 | maxgoldfinger, In StockFinder, you can just right-click on the RealCode Indicator and select Create Rule to make a Rule for use as in a Filter, Scan or BackScan.
 
 -Bruce
 Personal Criteria Formulas
 TC2000 Support Articles
 | 
	|  | 
	
	
	| Registered User Joined: 9/23/2009
 Posts: 2
 
 | Hi Bruce, i tried to copy and paste your Realcode above and it showed an error in line 26 and 28, which is the last 4 lines. The error is : Name 'Plot' is not declared. Any advise? (i do not know anything about realcode, im simply pasting your code.)
 Cheers!
 
 Plot = BB/Keltner
 Else
 Plot = Single.NaN
 End If
 
 | 
	|  | 
	
	
	|  Administration
 
 Joined: 9/30/2004
 Posts: 9,187
 
 | It sounds like you're trying to paste the code into a RealCode Rule.  "Plot" is not recognized in a rule.  Click Add Indicator, Create in RealCode and paste code. | 
	|  | 
	
	
	| Registered User Joined: 12/18/2010
 Posts: 5
 
 | Hello, 
 I have also copied and pasted the code to create the ttm squeeze indicator in stockfinder 5. I was wondering if someone could give a brief explanation about the levels we are looking for on the indicator.
 
 For example, less than 1 is when the squeeze is on.
 
 Or, as shown in the ttm video, if we plot the indicator as a bar chart, a possible exit signal is two consecutive declining bars.
 
 Thanks
 | 
	|  | 
	
	
	|  
  Worden Trainer
 
 Joined: 10/7/2004
 Posts: 65,138
 
 | QUOTE (mrcauldwell) I have also copied and pasted the code to create the ttm squeeze  indicator in stockfinder 5. I was wondering if someone could give a  brief explanation about the levels we are looking for on the indicator. The trainers can't give setting, interpretation or investment advice.
 
 
 QUOTE (mrcauldwell) For example, less than 1 is when the squeeze is on. Right-click on the TTM Squeeze Indicator and select Create Condition | Less Than: 1.
 
 Creating Conditions
 
 
 QUOTE (mrcauldwell) Or, as shown in the ttm video, if we plot the indicator as a bar chart, a  possible exit signal is two consecutive declining bars. Right-click on the TTM Squeeze Indicator and select Create Condition | Net Change | Less Than: 0 | Passing 2 of the last 2 Bars.
 
 -Bruce
 Personal Criteria Formulas
 TC2000 Support Articles
 | 
	|  | 
	
	
	| Registered User Joined: 1/19/2012
 Posts: 13
 
 | 
	Hello, I am clicking on Add Indicator on a chart, than I click on Write Indicator Formula, than I copy paste your code and it says Formula Error in red?? Why isnt this working? 
	  
	This is the formula I am copying/pasting: 
	Static Sum As SingleStatic SumSq As Single
 Static BB As Single
 Static Keltner As Single
 If isFirstBar Then
 Sum = 0
 SumSq = 0
 Keltner = 0
 Else
 Sum += Price.Last
 SumSq += Price.Last^2
 Keltner += 1.5*(System.Math.Max(Price.High,Price.Last(1)) - _
 System.Math.Min(Price.Low,Price.Last(1)))/20
 If CurrentIndex >= 21 Then
 Sum -= Price.Last(20)
 SumSq -= Price.Last(20)^2
 Keltner -= 1.5*(System.Math.Max(Price.High(20),Price.Last(21)) - _
 System.Math.Min(Price.Low(20),Price.Last(21)))/20
 End If
 End If
 If CurrentIndex >= 20 Then
 BB = 2*((SumSq - Sum^2/20)/20)^.5
 Plot = BB/Keltner
 Else
 Plot = Single.NaN
 End If
 | 
	|  | 
	
	
	|  
  Worden Trainer
 
 Joined: 10/7/2004
 Posts: 65,138
 
 | 
	It is not working in TC2000 version 12 because it is not an Indicator Formula for TC2000 version 12. It is a RealCode Indicator for StockFinder. 
	You could use the following Indicator Formula as a Custom PCF Indicator in TC2000 version 12 to duplicate this RealCode Indicator: 
	2 * 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) / (1.5 * (AVGH20 - AVGL20) / 2 + (ABS(H - C1) + ABS(C1 - L) + ABS(H1 - C2) + ABS(C2 - L1) + ABS(H2 - C3) + ABS(C3 - L2) + ABS(H3 - C4) + ABS(C4 - L3) + ABS(H4 - C5) + ABS(C5 - L4) + ABS(H5 - C6) + ABS(C6 - L5) + ABS(H6 - C7) + ABS(C7 - L6) + ABS(H7 - C8) + ABS(C8 - L7) + ABS(H8 - C9) + ABS(C9 - L8) + ABS(H9 - C10) + ABS(C10 - L9) + ABS(H10 - C11) + ABS(C11 - L10) + ABS(H11 - C12) + ABS(C12 - L11) + ABS(H12 - C13) + ABS(C13 - L12) + ABS(H13 - C14) + ABS(C14 - L13) + ABS(H14 - C15) + ABS(C15 - L14) + ABS(H15 - C16) + ABS(C16 - L15) + ABS(H16 - C17) + ABS(C17 - L16) + ABS(H17 - C18) + ABS(C18 - L17) + ABS(H18 - C19) + ABS(C19 - L18) + ABS(H19 - C20) + ABS(C20 - L19)) / 40) 
	  
 -Bruce
 Personal Criteria Formulas
 TC2000 Support Articles
 | 
	|  | 
	
	
	| Registered User Joined: 2/21/2016
 Posts: 2
 
 | 
	Hi! I try to copy this code into Custom PCF Indicator: 
	2 * 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) / (1.5 * (AVGH20 - AVGL20) / 2 + (ABS(H - C1) + ABS(C1 - L) + ABS(H1 - C2) + ABS(C2 - L1) + ABS(H2 - C3) + ABS(C3 - L2) + ABS(H3 - C4) + ABS(C4 - L3) + ABS(H4 - C5) + ABS(C5 - L4) + ABS(H5 - C6) + ABS(C6 - L5) + ABS(H6 - C7) + ABS(C7 - L6) + ABS(H7 - C8) + ABS(C8 - L7) + ABS(H8 - C9) + ABS(C9 - L8) + ABS(H9 - C10) + ABS(C10 - L9) + ABS(H10 - C11) + ABS(C11 - L10) + ABS(H11 - C12) + ABS(C12 - L11) + ABS(H12 - C13) + ABS(C13 - L12) + ABS(H13 - C14) + ABS(C14 - L13) + ABS(H14 - C15) + ABS(C15 - L14) + ABS(H15 - C16) + ABS(C16 - L15) + ABS(H16 - C17) + ABS(C17 - L16) + ABS(H17 - C18) + ABS(C18 - L17) + ABS(H18 - C19) + ABS(C19 - L18) + ABS(H19 - C20) + ABS(C20 - L19)) / 40) 
	  
	...but i get this error: Argument missing near * 
	What do i do wrong? | 
	|  | 
	
	
	|  
  Worden Trainer
 
 Joined: 10/7/2004
 Posts: 65,138
 
 | 
	Does your computer use the , as as the decimal marker instead of a . as would be more common in the United States? If so, please try the following instead. 
	2 * 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) / (3 * (AVGH20 - AVGL20) / 4 + (ABS(H - C1) + ABS(C1 - L) + ABS(H1 - C2) + ABS(C2 - L1) + ABS(H2 - C3) + ABS(C3 - L2) + ABS(H3 - C4) + ABS(C4 - L3) + ABS(H4 - C5) + ABS(C5 - L4) + ABS(H5 - C6) + ABS(C6 - L5) + ABS(H6 - C7) + ABS(C7 - L6) + ABS(H7 - C8) + ABS(C8 - L7) + ABS(H8 - C9) + ABS(C9 - L8) + ABS(H9 - C10) + ABS(C10 - L9) + ABS(H10 - C11) + ABS(C11 - L10) + ABS(H11 - C12) + ABS(C12 - L11) + ABS(H12 - C13) + ABS(C13 - L12) + ABS(H13 - C14) + ABS(C14 - L13) + ABS(H14 - C15) + ABS(C15 - L14) + ABS(H15 - C16) + ABS(C16 - L15) + ABS(H16 - C17) + ABS(C17 - L16) + ABS(H17 - C18) + ABS(C18 - L17) + ABS(H18 - C19) + ABS(C19 - L18) + ABS(H19 - C20) + ABS(C20 - L19)) / 40) 
 -Bruce
 Personal Criteria Formulas
 TC2000 Support Articles
 | 
	|  | 
	
	
	| Registered User Joined: 4/3/2014
 Posts: 22
 
 | 
	Can we get a final version of the ttm squeeze? I looked through all the posts and couldn't find the final one because there were soo many. thanks in advance | 
	|  | 
	
	
	| Registered User Joined: 5/25/2017
 Posts: 1
 
 | 
	Hello Bruce can you please send me the TTM Squeeze indicator? I am trying to get it on my TC 2000.  
	  
	Thanks in advance! 
	  
	- Andrew | 
	|  | 
	
	
	| Registered User Joined: 6/6/2017
 Posts: 1
 
 | 
	Hi Bruce, can you please send me the TTM Squeeze indicator as well. 
	  
	Thanks,, 
	Rob 
	  | 
	|  | 
	
	
	|  
  Worden Trainer
 
 Joined: 10/7/2004
 Posts: 65,138
 
 | 
	I have sent you a TCMail with a chart containing the TTM Squeeze indicator. 
 -Bruce
 Personal Criteria Formulas
 TC2000 Support Articles
 | 
	|  | 
| Guest-1 |