# 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
```