| 
 PureBytes Links 
Trading Reference Links 
 | 
<x-html><!DOCTYPE HTML PUBLIC "-//W3C//DTD W3 HTML//EN">
<HTML>
<HEAD>
<META content=text/html;charset=iso-8859-1 http-equiv=Content-Type>
<META content='"MSHTML 4.72.3612.1700"' name=GENERATOR>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT color=#000000 size=2>     This week I'm going to 
discuss my third MetaStock Profit System Test -  03_Tema PDI - MDI, ADX 
(Vol Required).  This test is based on Wilder's directional movement 
indicators.  As the MetaStock manual indicates, Wilder says a buy signal 
occurs when PDI - MDI  moves above zero and a sell signal occurs when 
PDI-MDI falls below zero.  I started with that thought and experimented a 
little.  Wilder used 14 day periods to calculate  his PDI and MDI 
functions.  Since I like Fibonacci numbers, I used 13 days instead.  
Also I like to smooth my indicators so I used Tema smoothing.  My custom 
PDI - MDI formula then became:</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>  Tema PDI - MDI<BR>   Periods := 
Input("Enter Tema Smoothing Periods",8,55,13);<BR>   
Tema(PDI(13) - MDI(13),Periods)</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>     I started with the idea 
that I would take the PDI-MDI crossover of an optimized number as my basic buy 
and sell trigger.  However, this number did not have to be zero and did not 
have to be the same for entering long and entering short.  After a lot of 
trial an error I decide -1, -3, or -5 would be my enter long number and -5, -13, 
or -21 would be my enter short number.  This makes sense since the market 
is biased to the up side, so entering a little under zero would get us in a 
little earlier.  Also down moves tend to be fast an extreme and this would 
only let us in short for larger, faster down moves which is what I wanted.  
Finally I wanted some way to reduce the number of false signals and I wanted to 
do that with directional movement indicators only so this test would be 
completely uncorrelated with my other tests.  <BR>     
For long positions, I notice that most up moves started when adx was low and 
that adx climbed during the move to a max and then started to fall at the end of 
the move.  Therefore, I thought an adx max and min for a buy signal would 
help reduce false signals.  After some experimenting, I set the min at 8 
and the max at 21.  I also noticed that most good buy points occurred when 
MDI and ADX were close together so I decided that the difference between the two 
should be small.  After more experimenting, I decided on the following for 
my open long signal:</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>  Open Long:<BR>  
Alert(Cross(Fml("Tema PDI - MDI"),opt1),13) AND<BR>   
MDI(13) - ADX(13) <= 4 AND<BR>    MDI(13) - ADX(13) >= -2 
AND<BR>     ADX(13) >= 8 
AND<BR>      ADX(13) <= 21</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>    To close my open long 
position I wanted the PDI-MDI to be less than opt1.  When a stock starts to 
drop, the MDI starts to rise, so I wanted the MDI to be greater than a certain 
number to close a position.  Finally, since markets are biased upwards, I 
also wanted the 55 day variable moving average to be dropping before I closed 
the position.  Therefore, the close long became:</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>  Close Long:<BR>   
Fml("Tema PDI - MDI") < opt1 AND<BR>    MDI(13) > 
21 AND<BR>     LLV(Mov(L,55,VAR),5) =  
LLV(Mov(L,55,VAR),13)</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>     To open a short 
position, I wanted the PDI-MDI to cross below a fairly high negative 
number.  I wanted confirmation in that the adx was still fairly high when 
that happened.  The answer was:</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>  Open Short:<BR>   
Alert(Cross(opt2,Fml("Tema PDI - MDI")),8) AND<BR>    
ADX(13) > 34</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>     To close the short 
position, I only wanted PDI-MDI to be greater than a certain positive 
number.  I don't like a lot of confirmations for closing shorts.  With 
the bias being up, you need to close shorts fast.  My close Short and 
optimization became:<BR>  Close Short:<BR>    Fml("Tema 
PDI - MDI") > 13</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>  Optimization:<BR>    
Opt1:  Min = -1   Max = -5  Step = 2<BR>    
Opt2:  Min = -21  Max = -5  Step = 8</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>     That's it.  Any 
comments or questions?</FONT></DIV>
<DIV><FONT color=#000000 size=2></FONT> </DIV>
<DIV><FONT color=#000000 size=2>JimG<BR>     <BR>       
<BR></FONT></DIV></BODY></HTML>
</x-html>From ???@??? Sun Feb 28 17:47:32 1999
Received: from listserv.equis.com (204.246.137.2)
	by mail02.rapidsite.net (RS ver 1.0.2) with SMTP id 22885
	for <neal@xxxxxxxxxxxxx>; Fri, 26 Feb 1999 23:28:36 -0500 (EST)
Received: (from majordom@xxxxxxxxx)
	by listserv.equis.com (8.8.7/8.8.7) id MAA08150
	for metastock-outgoing; Sat, 27 Feb 1999 12:03:37 -0700
X-Authentication-Warning: listserv.equis.com: majordom set sender to owner-metastock@xxxxxxxxxxxxx using -f
Received: from freeze.metastock.com (freeze.metastock.com [204.246.137.5])
	by listserv.equis.com (8.8.7/8.8.7) with ESMTP id MAA08147
	for <metastock@xxxxxxxxxxxxxxxxxx>; Sat, 27 Feb 1999 12:03:34 -0700
Received: from smtp.email.msn.com (cpimssmtpu02.email.msn.com [207.46.181.18])
	by freeze.metastock.com (8.8.5/8.8.5) with ESMTP id VAA18618
	for <metastock@xxxxxxxxxxxxx>; Fri, 26 Feb 1999 21:00:31 -0700 (MST)
Received: from VonHef - 208.250.172.184 by email.msn.com with Microsoft SMTPSVC;
	 Fri, 26 Feb 1999 19:48:28 -0800
Message-ID: <004701be6204$0ed6c520$b8acfad0@xxxxxxxxxxxxxxxxx>
From: "Adam Hefner" <VonHef@xxxxxxxxxxxxx>
To: "MetaStock" <metastock@xxxxxxxxxxxxx>
Subject: "Prompt For Dates"
Date: Fri, 26 Feb 1999 21:48:35 -0600
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.3155.0
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3155.0
Sender: owner-metastock@xxxxxxxxxxxxx
Precedence: bulk
Reply-To: metastock@xxxxxxxxxxxxx
X-Loop-Detect: 1
X-UIDL: 718fc2d3f587c37459f2947163462a5b.30
My option to "Prompt For Dates" no longer works, has anyone else
experienced this? It worked before last upgrade.
  Best wishes,
      Adam Hefner.
VonHef@xxxxxxxxxxxxx
---------------------------------------
 |