July 2000
Trading Tip: Timing with Gann Angles
by Howard Arrington
W. D. Gann designed several unique techniques for studying price charts, and
central to his techniques were geometric angles of time and price. This
month's trading tip is how one might use the intersection of primary Gann angles
to predict the timing of a turn. I have looked in my library of technical
analysis books and do not find this idea discussed. So, I must plead
ignorance as to where and when I was introduced to this idea. It is not my
idea. I don't even know if Gann used this technique. But I like it
and want to share it as I understand it.
I will use a daily chart of JDS Uniphase in my example. I am not giving
any investment advise. I am only showing the thought process I go through
to discover market timing using Gann angles. Be aware that my
illustrations of this idea benefit from hindsight. The basic principle is
this: an upward Gann angle will be placed on the chart at a significant low
turning point, and a downward Gann angle will be placed at a significant high
turning point. Of primary interest to us are the intersections of the 1x1
lines with horizontals lines, and the intersection of the two 1x1 lines.
These intersections are marked with red arrows in this example.
I have kept it simple by showing in the first illustration just the
intersections for the 1x1 lines. However, I also like to consider the 2x1
and 1x2 lines and their intersections, and will do so in my illustrations on the
JDSU daily chart. I start with a blank JDSU chart, and first try to
discover an appropriate time and price relationship to use as a 1x1 line.
To do this, I use the Gann fan tool in Ensign Windows and set the default
parameters to show only the 1x1, 2x1 and 1x2 angles. Also, I check the box
to use the bar's high or low value for placement of the fan vertex. The
1x1 lines are drawn in blue while the 2x1 and 1x2 lines are drawn in red.
The first fan was placed on the significant low of 10-05-1998. I
adjusted the 1x1 line placement to visually fit the market action. I am
looking for trending along these lines or support and resistance bounces on
these lines. The more correlation I can find, the better the fit. As
a fan is being placed on the chart, Ensign shows the relationship between time
and price as a number by the fan vertex. I watch this number and try to
select a 1x1 time and price value that is a multiple of a price unit, or has
some relationship to a Gann number, a Fibonacci number, or the subdivision of a
circle. My first fan from 10-05-1998 fit with a 1x1 value of 21.0.
This means that the 1x1 line is ascending at a rate of 21 cents per day. I
am comfortable with 21 since it is both a Gann sequence number and a Fibonacci
sequence number.
For the placement of additional Gann fans from recent significant highs and
lows, I will expand the bar spacing. I will find a new 1x1 value
since the volatility of JDSU in 2000 is much greater than its 1998
volatility. I find that a 1x1 slope of 60 cents per bar fits, and choose
to use 60 as the 1x1 value for all fans in the remainder of my discovery.
I like the number 60 because it is an even subdivision of a 360 degree circle
whereas 58, 59, 61, and 62 are not. I have added an upward fan from the
12-15-1999 low and a downward fan from the 01-21-2000 top to see what timing
intersections might be present.
I marked the intersections which predict the timing of a turn with red
arrows. The vertical green lines are just a visual aid to extend the line
of sight from the red arrows to the intersections. Note that the
descending 2x1 line (steepest red) had a useful intersection with all four lines
of the upward Gann fan drawn from the 12-15-1999 low.
Gann angles also provide support and resistance, and many of these points
have been marked with horizontal blue arrows. As you study the example,
look for another Gann technique that when an angle is penetrated, prices will
move and consolidate at the next angle.
Looks interesting, doesn't it. I hope you have been fascinated by the
illustrations. I'm sure that there is more yet to be discovered, and other
Gann fans could be used besides the ones I have used to illustrate these trading
tips. But that is OK. I am not trying to be a final word on
anything, but rather, I am teaching techniques that you may not have considered
before. Hopefully, you will use these trading tips, and do your own
discovery of market timing on charts you like to trade.
Article: Computer Maintenance
by Mike Lamont - Software Support
Computers, like cars, require routine maintenance to continue functioning
properly, and to avoid possible damage. For instance, you would normally
change the oil in your car about every three thousand miles. Likewise, you
should run computer maintenance at least once a month. Many prefer to do
it weekly.
Defrag and Scandisk are two programs for Windows computers, and there
are virus detectors for all computers.
When your operating system writes a file to the hard drive, it finds the
first available sector and begins writing. If the file is larger than that
sector, typically 37,768 bytes, then your operating system tries to write in the
next contiguous sector. If that sector is already being used by another
file, then a "forwarding address" is attached to the file in the
current sector and the remaining part(s) of the file is copied into the next
available sector. For instance, say the first available sector is
1234:ABCD. The OS starts to write a file of 100K into it. 32,768
bytes later, the sector is full with 67,232 bytes left to write. The next
sector, 1234:ABCE is already being used by a 300-byte file. The next
sector, 1234:ABCF is available. So 1234:ABCD is left a forwarding address to
1234:ABCF and the remainder of the file begins to write there using the same
methodology until all of the 100K is written. This results in disk
fragmentation.
Fragments of the file are stored in non-contiguous locations on the Hard
Drive. Suppose the forwarding address gets lost or corrupted, then the
remainder of the file is called a lost allocation unit. The first of
the file is now damaged and could cause your software to experience many
different types of problems, including locking up. For instance, suppose
your file is a quote table which could be around 3 megabytes, or 3 million
bytes. This would generally take about 92 sectors to write. Now suppose
every other sector is taken by another file. The read and write of this
file would take considerably longer than reading from contiguous sectors,
thus slowing performance and speed.
Secondly, the possibility of one of the sectors losing the forwarding address
information is now increased dramatically. If one of the sectors loses the
forwarding address, the remaining sectors would be lost. For instance, say
out of the 91 sectors, sector 20 lost the forwarding address. Sectors 21
through 91 would become lost allocation units and basically be garbage data
taking up valuable hard drive space. The remaining sectors, 1 through 20,
would be a damaged file and could cause the software and consequently, the
computer problems. When Ensign loads, it opens up this file and loads it
into memory. Expecting the file to be good, it just goes about its work
loading symbol after symbol after symbol. Once the end of the file is
reached (sector number 20) the program may lock up or begin working with a
partial database. The partial database will continue to grow and cause
bigger problems the longer it stays in memory. The "damage" and
results are varying depending on the system and what file was damaged and where
the file is damaged.
Scandisk is a Microsoft program that finds these kinds of errors. The
only fix is to delete the lost allocation units and delete the remaining portion
of the file. Scandisk will automatically locate and delete (based on automatic
settings) these lost allocation units. Finding and deleting the remaining
files, unfortunately, would be up to the user and is usually done only when
problems arise. Experience is necessary to determine what files are
damaged and need to be deleted.
Defrag is also a Microsoft program that aligns file in a contiguous
order. There are also third party companies that have similar utilities,
such as Norton's Disk Doctor. Running each of these would help ensure the
quality and integrity of the operating system, computer, software, etc.
Another program to run is a virus detector. Tens of thousands of
viruses exist that affect computers in many different ways, including destroying
hard drives. A good virus detector that has the latest detectors is a
really good way to protect yourself as well as those you transfer files and
e-mails to. Many people like to run the virus detector constantly.
It is loaded into memory and alerts you instantly when a virus is attacking your
system. Others like to run a virus detector once a week along with
Scandisk and Defrag.
One situation that we run into here at Software Support is system
resources. Today's computers are amazing. A typical, off-the-shelf
computer is usually a "Pentium" type computer running at 400+
Megahertz, having the following features:
1 monitor, 1 keyboard, 1 mouse, 1 floppy disk drive
64+ Megabytes of memory
10+ Gigabytes of Hard drive space
1 CD Drive (with Read or Read/Write capabilities)
1 Zip or Jazz drive
1 or 2 serial ports,1 parallel port, 1 or 2 USB ports
Sound Card, Speakers, Joystick, Microphone
Network Cards, Modem, Internet Camera
Windows (95, 98, 2000, or NT)
and various other software and hardware.
The following is over-simplification but it gets the point across.
The more powerful the computer is, the more components you can add to
it. Each component you add to it, the lower the system resources
becomes. All IBM and IBM compatible computers have a 640,000 byte (640K)
Conventional memory chunk. From there, you have Extended (XMS) memory,
possibly Expanded
(EMS) memory (using HIMEM and EMM386 drivers), Cache memory, Upper Memory Block,
etc. System resources depends on much of this and other criteria.
For simplification purposes, I will use just the 640K memory with the rest of
the memory as XMS memory.
Say your computer has 64 Meg of memory and mine has 256 Meg of memory.
We both still have 640K of conventional memory. We both have that 640K
"barrier" that all drivers and programs need to start in. If you
load any driver, an instance of that program has to reside in 640K and the rest
can be loaded in some other memory location. The more programs and drivers
you run / load, the more "instances" there are in your 640K.
This drastically affects system resources. Though I have 256 Meg of
memory, if we load the same drivers on the same type of computer, we will use
the same amount of 640K memory.
However, my 256 Meg of memory will be more helpful due to disk caching.
Windows uses the Hard Drive for memory as well, when it runs out of memory, or
needs to swap memory, or a multitude of other reasons. If you have more
memory, that speeds the system up because Windows does not need to use the Hard
Drive as a cache, and more programs are able to be loaded. Again, the more
programs that are loaded, the more resources that are being used.
The bigger computers get, more "toys" are being added to them, and
the more system resources are being strained. The lower your system
resources become, the more prone your computer is to having problems with files,
locks ups, etc. Removing any driver or resident program that you do not
want or need is good to do. If you do not know how to do this, or you are
unsure of a particular program or driver, then contact a qualified individual
that can assist you.
Summary:
- Run Defrag (or comparable third party program) to help keep your files in
line and quickly accessible. This is a good start to keeping your
computer running quickly, smoothly and optimally.
- Run Scandisk to locate and fix most errors on your hard drive, including
physical errors.
- Run a Virus Detector with the latest virus library to locate and clean any
viruses your system may have.
- Remove any drivers and resident programs from memory to keep your
resources optimally high, thus allowing your system to run smoothly,
quickly, and efficiently.
Ensign Software Support can be reached at 801-328-1382.
|