Traders' Tips from TASC Magazine

Hot Zones

{pat is a variable defined as the pattern being analyzed. To analyze any other pattern, copy text of commentary into a word processor and search for pat:= replace the text following the equal sign with a formula defining the desired pattern. Make sure there is a semi-colon after the definition.} <Name>
<Symbol>
As of <Date>, writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);Cum(pat),0.0) patterns have occured out of writeval(cum(1),0.0) bars. The open price, divided by zones, for the bars following the pattern were:Number in Percent in Zone Zone Zone ------------------------------------------------------------ 1 writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1) ),3.0) writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);n:=Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1) );
(n/cum(pat))*100,3.2) 2 writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1) ),3.0) writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);n:=Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1) );
(n/cum(pat))*100,3.2) 3 writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1) ),3.0) writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);n:=Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1) );
(n/cum(pat))*100,3.2) 4 writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1) ),3.0) writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);n:=Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1) );
(n/cum(pat))*100,3.2) 5 writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1) ),3.0) writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);n:=Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1) );
(n/cum(pat))*100,3.2) 6 writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);Cum(ref(pat,-1) AND o<ref(l-atr(10),-1) ),3.0) writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);n:=Cum(ref(pat,-1) AND o<ref(l-atr(10),-1) );
(n/cum(pat))*100,3.2) These are broken down in the following table based on where the close was:Open Close Zone Zone 1 2 3 4 5 6 ------------------------------------------------------------------------------------------------------------------------ 1 {1}writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1) and c>=ref(h+atr(10),-1) )/Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1) )*100),15.2) {2}writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1) and c<ref(h+atr(10),-1) AND c>=ref(h,-1) )/Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1))*100 ),15.2) {3} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1) and c<ref(h,-1) AND c>=ref(h-((h-l)/2),-1) )/Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1))*100 ),15.2) {4} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1) and c<ref(h-((h-l)/2),-1) AND c>=ref(l,-1) )/Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1))*100 ),15.2) {5} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1) and c<ref(l,-1) AND c>=ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1))*100 ),15.2) {6} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1) and c<ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o>=ref(h+atr(10),-1))*100 ),15.2) 2 {1} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1) and c>=ref(h+atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1))*100 ),15.2) {2} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1) and c<ref(h+atr(10),-1) AND c>=ref(h,-1) )/Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1))*100 ),15.2) {3} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1) and c<ref(h,-1) AND c>=ref(h-((h-l)/2),-1) )/Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1))*100 ),15.2) {4} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1) and c<ref(h-((h-l)/2),-1) AND c>=ref(l,-1) )/Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1))*100 ),15.2) {5} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1) and c<ref(l,-1) AND c>=ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1))*100 ),15.2) {6} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1) and c<ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(h+atr(10),-1) AND o>=ref(h,-1))*100 ),15.2) 3 {1} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1) and c>=ref(h+atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1))*100 ),15.2) {2} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1) and c<ref(h+atr(10),-1) AND c>=ref(h,-1) )/Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1))*100 ),15.2) {3} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1) and c<ref(h,-1) AND c>=ref(h-((h-l)/2),-1) )/Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1))*100 ),15.2) {4} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1) and c<ref(h-((h-l)/2),-1) AND c>=ref(l,-1) )/Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1))*100 ),15.2) {5} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1) and c<ref(l,-1) AND c>=ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1))*100 ),15.2) {6} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1) and c<ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(h,-1) AND o>=ref(h-((h-l)/2),-1))*100 ),15.2) 4 {1} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1) and c>=ref(h+atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1))*100 ),15.2) {2} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1) and c<ref(h+atr(10),-1) AND c>=ref(h,-1) )/Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1))*100 ),15.2) {3} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1) and c<ref(h,-1) AND c>=ref(h-((h-l)/2),-1) )/Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1))*100 ),15.2) {4} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1) and c<ref(h-((h-l)/2),-1) AND c>=ref(l,-1) )/Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1))*100 ),15.2) {5} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1) and c<ref(l,-1) AND c>=ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1))*100 ),15.2) {6} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1) and c<ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(h-((h-l)/2),-1) AND o>=ref(l,-1))*100 ),15.2) 5 {1} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1) and c>=ref(h+atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1))*100 ),15.2) {2} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1) and c<ref(h+atr(10),-1) AND c>=ref(h,-1) )/Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1))*100 ),15.2) {3} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1) and c<ref(h,-1) AND c>=ref(h-((h-l)/2),-1) )/Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1))*100 ),15.2) {4} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1) and c<ref(h-((h-l)/2),-1) AND c>=ref(l,-1) )/Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1))*100 ),15.2) {5} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1) and c<ref(l,-1) AND c>=ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1))*100 ),15.2) {6} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1) and c<ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(l,-1) AND o>=ref(l-atr(10),-1))*100 ),15.2) 6 {1} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l-atr(10),-1) and c>=ref(h+atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(l-atr(10),-1))*100 ),15.2) {2} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l-atr(10),-1) and c<ref(h+atr(10),-1) AND c>=ref(h,-1) )/Cum(ref(pat,-1) AND o<ref(l-atr(10),-1))*100 ),15.2) {3} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l-atr(10),-1) and c<ref(h,-1) AND c>=ref(h-((h-l)/2),-1) )/Cum(ref(pat,-1) AND o<ref(l-atr(10),-1))*100 ),15.2) {4} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l-atr(10),-1) and c<ref(h-((h-l)/2),-1) AND c>=ref(l,-1) )/Cum(ref(pat,-1) AND o<ref(l-atr(10),-1))*100 ),15.2) {5} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l-atr(10),-1) and c<ref(l,-1) AND c>=ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(l-atr(10),-1))*100 ),15.2) {6} writeval(pat:= L<ref(l,-1) AND h>ref(h,-1);(Cum(ref(pat,-1) AND o<ref(l-atr(10),-1) and c<ref(l-atr(10),-1) )/Cum(ref(pat,-1) AND o<ref(l-atr(10),-1))*100 ),15.2) As a reminder, here are the definitions of the six different zones:zone 1:above the previous bar's high plus the value of the 10-bar ATR zone 2:between the previous bar's high and the high plus the value of the 10-bar ATR zone 3:between the previous bar's high and the middle of its range zone 4:between the previous bar's low and the middle of its range zone 5:between the previous bar's low and its low minus the value of the 10-bar ATR zone 6:below the previous bar's low minus the value of the 10-bar ATR


Contents