The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This manual describes how to install and use Chart, version 264.

Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2014, 2015, 2016, 2017 Kevin Ryde

Chart is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 3, or (at your option) any later version
(Copying). -->
<!-- Created by GNU Texinfo 6.5, http://www.gnu.org/software/texinfo/ -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Chart Manual</title>

<meta name="description" content="How to install and use the Chart program, version 264.">
<meta name="keywords" content="Chart Manual">
<meta name="resource-type" content="document">
<meta name="distribution" content="global">
<meta name="Generator" content="makeinfo">
<link href="#Top" rel="start" title="Top">
<link href="#Concept-Index" rel="index" title="Concept Index">
<link href="dir.html#Top" rel="up" title="(dir)">
<style type="text/css">
<!--
a.summary-letter {text-decoration: none}
blockquote.indentedblock {margin-right: 0em}
blockquote.smallindentedblock {margin-right: 0em; font-size: smaller}
blockquote.smallquotation {font-size: smaller}
div.display {margin-left: 3.2em}
div.example {margin-left: 3.2em}
div.lisp {margin-left: 3.2em}
div.smalldisplay {margin-left: 3.2em}
div.smallexample {margin-left: 3.2em}
div.smalllisp {margin-left: 3.2em}
kbd {font-style: oblique}
pre.display {font-family: inherit}
pre.format {font-family: inherit}
pre.menu-comment {font-family: serif}
pre.menu-preformatted {font-family: serif}
pre.smalldisplay {font-family: inherit; font-size: smaller}
pre.smallexample {font-size: smaller}
pre.smallformat {font-family: inherit; font-size: smaller}
pre.smalllisp {font-size: smaller}
span.nolinebreak {white-space: nowrap}
span.roman {font-family: initial; font-weight: normal}
span.sansserif {font-family: sans-serif; font-weight: normal}
ul.no-bullet {list-style: none}
-->
</style>


</head>

<body lang="en">
<h1 class="settitle" align="center">Chart Manual</h1>




















<a name="Top"></a>
<div class="header">
<p>
Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Previous: <a href="dir.html#Top" accesskey="p" rel="prev">(dir)</a>, Up: <a href="dir.html#Top" accesskey="u" rel="up">(dir)</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Chart"></a>
<h1 class="top">Chart</h1>


<p>This manual describes how to install and use Chart, version 264.
</p>
<p>Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2014, 2015, 2016, 2017 Kevin Ryde
</p>
<p>Chart is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 3, or (at your option) any later version
(see <a href="#Copying">Copying</a>).
</p>
<br>

<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Introduction" accesskey="1">Introduction</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Copying" accesskey="2">Copying</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Installing" accesskey="3">Installing</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Invocation" accesskey="4">Invocation</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Symbol-Lists" accesskey="5">Symbol Lists</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Display" accesskey="6">Display</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Annotations" accesskey="7">Annotations</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Averages" accesskey="8">Averages</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Channels-and-Boxes" accesskey="9">Channels and Boxes</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Indicators">Indicators</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Common-Calculations">Common Calculations</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Other-Indicator-Packages">Other Indicator Packages</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Watchlist">Watchlist</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Intraday">Intraday</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Download">Download</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Data-Sources">Data Sources</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Internationalization">Internationalization</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Emacs">Emacs</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Concept-Index">Concept Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Function-Index">Function Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>



<hr>
<a name="Introduction"></a>
<div class="header">
<p>
Next: <a href="#Copying" accesskey="n" rel="next">Copying</a>, Previous: <a href="#Top" accesskey="p" rel="prev">Top</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Introduction-1"></a>
<h2 class="chapter">1 Introduction</h2>
<a name="index-Introduction"></a>

<p>Chart is a stock and commodity price charting program, featuring various
display options, data downloading, and user extensibility.
</p>
<p>Chart is written in Perl and uses Gtk through the Gtk2-Perl interface.
Extensions can be written using Perl.  The home page is
</p>
<blockquote>
<p><a href="http://user42.tuxfamily.org/chart/index.html">http://user42.tuxfamily.org/chart/index.html</a>
</p></blockquote>

<a name="Getting-Started"></a>
<h3 class="section">1.1 Getting Started</h3>
<a name="index-Getting-started"></a>

<p>Once you&rsquo;ve installed Chart (see <a href="#Installing">Installing</a>), getting started is easy.
Run <code>chart</code>, and choose File/Open from the menu bar.  Enter a symbol,
like &lsquo;<samp>GM</samp>&rsquo; (for General Motors USA) and click &ldquo;New&rdquo;.  The download
dialog pops up and gets an initial 5 years data, then the chart is displayed.
</p>
<p>The Watchlist is easy too (see <a href="#Watchlist">Watchlist</a>).  Choose Tools/Watchlist from
the menu bar, go to the Symbol box, enter a symbol like &lsquo;<samp>NAB.AX</samp>&rsquo; (for
National Australia Bank) and press <tt class="key">Return</tt>.  The symbol is added to the
list and a latest quote downloaded.  Click on &ldquo;Refresh&rdquo; to update.
</p>
<p>Stock symbols broadly follow Yahoo Finance conventions, which is the exchange
symbol plus a suffix, like &lsquo;<samp>.L</samp>&rsquo; for the London Stock Exchange
(see <a href="#Yahoo-Finance">Yahoo Finance</a>).  But Chart is not Yahoo specific, other data sources
have other suffixes.
</p>

<hr>
<a name="Copying"></a>
<div class="header">
<p>
Next: <a href="#Installing" accesskey="n" rel="next">Installing</a>, Previous: <a href="#Introduction" accesskey="p" rel="prev">Introduction</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Copying-Conditions"></a>
<h2 class="chapter">2 Copying Conditions</h2>
<a name="index-Copying"></a>
<a name="index-Conditions-for-copying"></a>
<a name="index-License"></a>

<a name="index-GNU-General-Public-License"></a>
<a name="index-General-Public-License"></a>
<a name="index-GPL"></a>
<a name="index-COPYING"></a>
<p>Chart is Free Software, published under the terms of the GNU General Public
License (version 3 or later).  The file <samp>COPYING</samp> contains the full
license terms (view it under Help/About within the program).
</p>
<a name="index-Distribution"></a>
<a name="index-Redistribution"></a>
<p>Chart is not in the public domain.  It&rsquo;s copyrighted and there are
restrictions on its distribution and redistribution, but these restrictions
are designed to permit everything a cooperating person would want to do.
</p>
<p>Essentially you can give or sell copies to anyone, with or without
modifications, but you must allow everyone else to do the same and you must
clearly identify any modifications.
</p>
<a name="index-Warranty"></a>
<p>Be aware there is no warranty whatsoever for Chart.  This is described in full
in the license terms.  No warranty whatsoever includes no warranty against any
losses or any missed gains as a result of anything Chart does or doesn&rsquo;t do or
show.
</p>
<a name="index-Financial-advice"></a>
<a name="index-Investment-advice"></a>
<p>Note that Chart is only a program for displaying data.  The program and this
manual do not give financial advice.
</p>
<a name="Data-Copying"></a>
<h3 class="section">2.1 Data Copying</h3>
<a name="index-Copying_002c-data"></a>
<a name="index-Data-copying"></a>
<a name="index-License_002c-data"></a>

<p>The data that Chart may download or display will be copyright to the creator
of that data and will be provided under terms decided by the creator.  You
must check each data source used to see that you and your intended use are
within the terms (see <a href="#Data-Sources">Data Sources</a>).  The minimum for a source in Chart is
that personal non-commercial use is permitted.  Usually no re-distribution is
permitted.
</p>
<p>The author believes that the manipulations Chart performs on downloaded data
are purely mechanical and do not cause the program&rsquo;s terms to be added to any
results.  Derived forms like the database files, watchlist quotes, screenshots
of graphs, etc, will be subject only to the conditions of the data originators
(cumulatively if data from more than one source is shown).
</p>

<hr>
<a name="Installing"></a>
<div class="header">
<p>
Next: <a href="#Invocation" accesskey="n" rel="next">Invocation</a>, Previous: <a href="#Copying" accesskey="p" rel="prev">Copying</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Installing-1"></a>
<h2 class="chapter">3 Installing</h2>
<a name="index-Installing"></a>

<p><a name="index-Required-software"></a>
The following programs and libraries are required, see their respective
documentation for installation instructions.
</p>
<ul>
<li> Perl 5.10 or higher
<br> <a href="http://www.perl.org">http://www.perl.org</a>

</li><li> Gtk 2 libraries, version 2.12 or higher.
<a name="index-Gtk"></a>
<br> <a href="http://www.gtk.org">http://www.gtk.org</a>

</li><li> Gtk2-Perl, version 1.200 or higher.
<a name="index-Gtk2_002dPerl"></a>
<br> <a href="http://gtk2-perl.sourceforge.net">http://gtk2-perl.sourceforge.net</a>

</li><li> The large number of Perl modules listed in <samp>Makefile.PL</samp>, all of which
are available from CPAN,
<br> <a href="http://www.cpan.org">http://www.cpan.org</a>
</li></ul>

<p>Chart uses an <code>ExtUtils::MakeMaker</code> build system.  A basic build and
install can be made as follows.  This will install under &lsquo;<samp>/usr/local</samp>&rsquo;.
</p>
<div class="example">
<pre class="example">perl Makefile.PL
make
make install
</pre></div>

<p>The usual <code>ExtUtils::MakeMaker</code> options and build targets are available.
Here are some other notes,
</p>
<dl compact="compact">
<dt>Optional Software</dt>
<dd><p>Various optional features and their required Perl modules are set out in the
<code>optional_features</code> section of <samp>META.yml</samp>.  Some of the smart Perl
install tools might offer them in an automated way, otherwise look at
<samp>META.yml</samp> or <samp>Makefile.PL</samp> and install desired things manually.
The most interesting options include <code>Finance::Quote</code> (see <a href="#Finance-Quote">Finance Quote</a>), Genius Trader and TA-Lib (see <a href="#Other-Indicator-Packages">Other Indicator Packages</a>).
</p>
</dd>
<dt>HTTP Compression</dt>
<dd><p>If suitable modules are available then LWP is set to request compression in
HTTP downloads.  Various servers will do this and it saves download size when
the server does.  Gzip is the most common and its decompression uses
<code>IO::Uncompress::Gunzip</code> which comes with Perl so should be available
always.
</p>

</dd>
<dt>HTTPS</dt>
<dd><a name="index-https"></a>
<a name="index-SSL"></a>
<a name="index-OpenSSL"></a>
<p>For <code>https</code> protocol the <code>LWP::Protocol::https</code> module is required.
In libwww 6 and up it comes separately and expresses its required supporting
modules.  In libwww 5 see its <samp>README.SSL</samp> on the recommended
<code>Crypt::SSLeay</code> module (using OpenSSL).  Many data sources need
<code>https</code>, including <a href="#Yahoo-Finance">Yahoo Finance</a>.
</p>

</dd>
<dt>Documentation</dt>
<dd><a name="index-Documentation"></a>
<a name="index-Manual"></a>
<a name="index-Texinfo-manual"></a>
<a name="index-TeX-manual"></a>
<p>The source for the manual you&rsquo;re now reading is <samp>doc/chart.texi</samp>, in
Texinfo format (see <a href="http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#Top">Texinfo</a> in <cite>Texinfo</cite>).
</p>
<a name="index-HTML-manual"></a>
<a name="index-Info-manual"></a>
<a name="index-PostScript-manual"></a>
<a name="index-PDF-manual"></a>
<a name="index-DVI-manual"></a>
<p>HTML format <samp>chart.html</samp> is installed as
<samp>lib/App/Chart/doc/chart.html</samp> with the source code.  It can be viewed
with the Help commands within Chart, or with any browser.  The following
<code>make</code> targets can build other formats,
</p>
<div class="example">
<pre class="example">make info      # Info
make dvi       # TeX DVI
make ps        # PostScript
make pdf       # PDF
</pre></div>

<p>producing files <samp>doc/chart.info</samp>, <samp>doc/chart.dvi</samp>, etc.  They need
enough of Chart&rsquo;s Perl dependencies installed to run the <samp>doc/weights.pl</samp>
script, then Info requires <code>makeinfo</code> (see <a href="http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#Creating-an-Info-File">Creating an Info File</a> in <cite>Texinfo</cite>) and DVI, PS and PDF require various TeX and Texinfo
tools.  PDF also requires either <code>epstopdf</code> from Texlive or TeTeX, or
<code>ps2pdf</code> from Ghostscript.
<a name="index-DocBook-manual"></a>
<a name="index-XML-manual"></a>
<code>makeinfo</code> can produce other formats, including DocBook and XML
(see <a href="http://www.gnu.org/software/texinfo/manual/texinfo/texinfo.html#makeinfo-options">Options for <code>makeinfo</code></a> in <cite>Texinfo</cite>).
</p>
</dd>
<dt>Scrollkeeper</dt>
<dd><a name="index-OMF"></a>
<a name="index-Open-metadata-framework"></a>
<a name="index-Scrollkeeper"></a>
<a name="index-Yelp"></a>
<a name="index-gnome_002dhelp"></a>
<p>A Scrollkeeper entry
(<a href="http://scrollkeeper.sourceforge.net">http://scrollkeeper.sourceforge.net</a>) <samp>doc/chart.omf</samp> is included
for the manual (HTML form).  It can be used by Gnome help (Yelp) and similar
programs.  Currently it&rsquo;s not automatically installed but you can copy to
<samp>/usr/share/omf/chart/chart.omf</samp> and run <code>scrollkeeper-update</code>.
</p>
</dd>
<dt>User Directory</dt>
<dd><a name="index-User-directory"></a>
<a name="index-CHART_005fDIRECTORY"></a>
<p>The default directory for Chart downloaded data and configurations is
<samp>~/Chart</samp>, ie. a <samp>Chart</samp> subdirectory of the user&rsquo;s home
directory.  The <code>CHART_DIRECTORY</code> environment variable can be set to a
different directory if something else is preferred, or perhaps to experiment
or keep some things separate.
</p>
</dd>
</dl>


<hr>
<a name="Invocation"></a>
<div class="header">
<p>
Next: <a href="#Symbol-Lists" accesskey="n" rel="next">Symbol Lists</a>, Previous: <a href="#Installing" accesskey="p" rel="prev">Installing</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Invocation-1"></a>
<h2 class="chapter">4 Invocation</h2>
<a name="index-Invocation"></a>
<a name="index-Command-line"></a>
<a name="index-Options"></a>
<a name="index-chart"></a>

<p>The Chart command line is
</p>
<div class="example">
<pre class="example">chart [--options] [symbol&hellip;]
</pre></div>

<p>The default is to run the Gtk graphical interface.  The optional <var>symbol</var>
is an initial symbol to display.
</p>
<p><var>symbol</var> can be a partial name and is matched against the database the
same way as in the Open dialog (see <a href="#Open">Open</a>).  So if <code>TSCO.L</code> is the
only thing in the database starting with &ldquo;TS&rdquo; then just &lsquo;<samp>chart ts</samp>&rsquo; is
enough, or similarly for <code>^GSPC</code> just &lsquo;<samp>chart gsp</samp>&rsquo; may be enough.
</p>
<p>The graphical options are
</p>
<dl compact="compact">
<dt><samp>--display=<var>dpy</var></samp></dt>
<dd><a name="index-_002d_002ddisplay"></a>
<a name="index-DISPLAY"></a>
<p>Start on the given display <var>dpy</var>.  The default is the usual <code>DISPLAY</code>
environment variable, which should be set as part of X startup, and shouldn&rsquo;t
need to be overridden.  See <code>man X</code> for more.
</p>
</dd>
<dt><samp>--watchlist</samp></dt>
<dd><a name="index-_002d_002dwatchlist"></a>
<a name="index-Ticker_002c-stand-alone"></a>
<p>Start with just the Watchlist dialog (see <a href="#Watchlist">Watchlist</a>).  The initial list
displayed is selected by the symbol options like &lsquo;<samp>--all</samp>&rsquo; below.
</p>
<div class="example">
<pre class="example">chart --watchlist --all
</pre></div>

<p>A full main chart window can be opened from a symbol by double-clicking or
choosing &ldquo;Chart&rdquo; from the Button-3 menu in the usual way.
</p>
</dd>
<dt><samp>--ticker</samp></dt>
<dd><a name="index-_002d_002dticker"></a>
<a name="index-Ticker_002c-stand-alone-1"></a>
<p>Instead of running the full GUI, show just the stock ticker (see <a href="#Ticker">Ticker</a>).
The symbol options below select the symbols displayed.  The default is the
favourites list.  For example,
</p>
<div class="example">
<pre class="example">chart --ticker --alerts
</pre></div>
</dd>
</dl>

<a name="index-Gtk-options"></a>
<p><samp>--display</samp> is a standard Gtk option, other standard Gtk options are
accepted too, but there&rsquo;s none that do much for Chart.  See <code>man 7
gtk-options</code> for a full list.
</p>
<a name="Symbol-Options"></a>
<h3 class="section">4.1 Symbol Options</h3>

<p>The following options select one or more symbol lists or symbols for
<samp>--watchlist</samp> and <samp>--ticker</samp> above, and for the command line
<samp>--download</samp> below.  The options are cumulative, so you can have a
combination like
</p>
<div class="example">
<pre class="example">chart --alerts --favourites '*.AX'
</pre></div>

<p>For the symbols in those lists plus all &lsquo;<samp>.AX</samp>&rsquo; symbols.  (In the ticker a
combination like that updates if the list contents or available &lsquo;<samp>.AX</samp>&rsquo;
symbols changes.)
</p>
<dl compact="compact">
<dt><samp>--all</samp></dt>
<dd><a name="index-_002d_002dall"></a>
<p>The &ldquo;All&rdquo; list of all current symbols in the database, meaning everything
except the historical list.
</p>
</dd>
<dt><samp>--alerts</samp></dt>
<dd><a name="index-_002d_002dalerts"></a>
<p>The &ldquo;Alerts&rdquo; list of all symbols currently outside their alert levels.
</p>
</dd>
<dt><samp>--favourites</samp></dt>
<dd><a name="index-_002d_002dfavourites"></a>
<p>The &ldquo;Favourites&rdquo; list.
downloaded.
</p>
</dd>
<dt><samp>symbol&hellip;</samp></dt>
<dd><p>The given explicit symbols.
</p>
</dd>
<dt><samp>*.*</samp></dt>
<dd><p>Shell style wildcards &lsquo;<samp>*</samp>&rsquo; and &lsquo;<samp>?</samp>&rsquo; can be used to match existing
database symbols.  &lsquo;<samp>*</samp>&rsquo; matches any sequence of characters, &lsquo;<samp>?</samp>&rsquo;
matches any single character.  For example to update all Australian shares
</p>
<div class="example">
<pre class="example">chart --download '*.AX'
</pre></div>

<p>The quotes &lsquo;<samp>' '</samp>&rsquo; are only to stop the &lsquo;<samp>*</samp>&rsquo; being interpreted by the
shell (see <a href="http://www.gnu.org/software/bash/manual/html_node/Quoting.html">Quoting</a> in <cite>Bash Features</cite>).
</p></dd>
</dl>

<a name="Download-1"></a>
<h3 class="section">4.2 Download</h3>
<a name="index-Download_002c-non_002dgraphical"></a>
<a name="index-_002d_002ddownload"></a>
<a name="index-cron"></a>
<p>Chart can do its data downloading from the command line.  Error messages are
printed to the standard output and a progress status line is shown if it&rsquo;s a
terminal.  This is good for a <code>cron</code> job or other automated update.
The usual way to update everything is
</p>
<div class="example">
<pre class="example">chart --download --all
</pre></div>

<p>The symbol options above select what to display.  Explicitly named symbols are
added to the database if not already present, and are raised out of
&ldquo;historical&rdquo; status if there&rsquo;s some new data.
</p>
<p>For <samp>--favourites</samp> only symbols from it already in the database are
downloaded.  Other symbols there are assumed to wanted for the watchlist, but
not downloaded.
</p>

<a name="Other"></a>
<h3 class="section">4.3 Other</h3>
<p>Other options are
</p>
<dl compact="compact">
<dt><samp>--version</samp></dt>
<dd><a name="index-_002d_002dversion"></a>
<a name="index-Version"></a>
<p>Print the program version, and exit.
</p>
</dd>
<dt><samp>--help</samp></dt>
<dd><a name="index-_002d_002dhelp"></a>
<a name="index-Help"></a>
<p>Print a summary of the command line options, and exit.
</p></dd>
</dl>

<a name="index-Bash"></a>
<a name="index-GNU-Bash"></a>
<a name="index-Completion_002c-command-line"></a>
<a name="index-chart_002ebash"></a>
<a name="Bash"></a>
<h3 class="section">4.4 Bash</h3>

<p>Chart has some support for the GNU Bash command line completion feature
(see <a href="http://www.gnu.org/software/bash/manual/html_node/Commands-For-Completion.html">Letting Readline Type For You</a> in <cite>Bash
Features</cite>).
</p>
<p>The <samp>chart.bash</samp> script lets you hit <tt class="key">Tab</tt> etc to complete symbols
entered on the command line.  For example type &lsquo;<samp>chart --download bh</samp>&rsquo;
<tt class="key">Tab</tt> could complete to &lsquo;<samp>BHP.AX</samp>&rsquo;.  It uses the <code>sqlite3</code>
command-line program to access the Chart database.  Command options are
completed too, so &lsquo;<samp>chart --do</samp>&rsquo; <tt class="key">Tab</tt> gives &lsquo;<samp>--download</samp>&rsquo;.
</p>
<a name="index-bash_005fcompletion"></a>
<p>To load this, source the file from your <samp>.bashrc</samp> (see <a href="http://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html">Bash Startup
Files</a> in <cite>Bash Features</cite>),
</p>
<div class="example">
<pre class="example">. chart.bash
</pre></div>

<p>See comments in <samp>chart.bash</samp> for more, including use with the
<code>bash_completion</code> project
(<a href="http://www.caliban.org/bash/index.shtml#completion">http://www.caliban.org/bash/index.shtml#completion</a>).
</p>

<hr>
<a name="Symbol-Lists"></a>
<div class="header">
<p>
Next: <a href="#Display" accesskey="n" rel="next">Display</a>, Previous: <a href="#Invocation" accesskey="p" rel="prev">Invocation</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Symbol-Lists-1"></a>
<h2 class="chapter">5 Symbol Lists</h2>
<a name="index-Symbol-Lists"></a>

<p>There are four builtin symbol lists in Chart, and you can create user defined
lists from the Watchlist dialog (see <a href="#Watchlist">Watchlist</a>).
</p>
<a name="Favourites-List"></a>
<h3 class="section">5.1 Favourites List</h3>
<a name="index-Favourites-list"></a>

<p>The favourites list is the default shown in the watchlist and is intended for
symbols which you&rsquo;re interested in at the moment.  Symbols don&rsquo;t have to be in
the database, they can be in the list just to see quotes in the watchlist.
</p>
<a name="index-_0021"></a>
<a name="index-Control_002d_0021"></a>
<p>Symbols can be added or removed using the watchlist dialog, and from the main
window (see <a href="#Main-Window">Main Window</a>) when viewing a chart using the File menu entries
(accelerators <tt class="key">!</tt> and <tt class="key">Control-!</tt>).  Entries can be moved around from
the watchlist too.
</p>
<a name="Alerts-List"></a>
<h3 class="section">5.2 Alerts List</h3>
<a name="index-Alerts-list"></a>

<p>The alerts list is symbols which have gone above or below alert level
annotations which you set (see <a href="#Annotations">Annotations</a>).  This changes with the latest
quotes or database prices available.  If you change an alert level then the
symbol is added or removed accordingly too.
</p>
<a name="Historical-List"></a>
<h3 class="section">5.3 Historical List</h3>
<a name="index-Historical-list"></a>

<p>When a stock has been delisted or a futures contract has expired, the symbol
is put into the historical list.  The current rule is to go when there&rsquo;s no
new data for 3 weeks, or 3 weeks after a known contract expiry date.
</p>
<p>&ldquo;No new data&rdquo; doesn&rsquo;t merely mean no trades, it means no new information at
all from the data source for that time.  Current data sources don&rsquo;t give
direct indications of stocks that have been delisted, the rule here is
designed to pick them up but not catch stocks merely suspended for a period.
</p>
<a name="index-Ctrl_002dU"></a>
<p>The historical list cannot be directly edited, but if a stock is re-listed you
can lift it out of historical status by explicitly downloading.  (Do a
<tt class="key">Ctrl-U</tt> update, or ask for that symbol in the download dialog,
see <a href="#Download">Download</a>.)
</p>
<a name="All-List"></a>
<h3 class="section">5.4 All List</h3>
<a name="index-All-list"></a>

<p>The all list is all symbols in the database, except those in the historical
list described above.
</p>

<hr>
<a name="Display"></a>
<div class="header">
<p>
Next: <a href="#Annotations" accesskey="n" rel="next">Annotations</a>, Previous: <a href="#Symbol-Lists" accesskey="p" rel="prev">Symbol Lists</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Display-1"></a>
<h2 class="chapter">6 Display</h2>
<a name="index-Display"></a>

<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Open" accesskey="1">Open</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Main-Window" accesskey="2">Main Window</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#View-Style" accesskey="3">View Style</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Dividends" accesskey="4">Dividends</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Cross" accesskey="5">Cross</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Ticker" accesskey="6">Ticker</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>


<hr>
<a name="Open"></a>
<div class="header">
<p>
Next: <a href="#Main-Window" accesskey="n" rel="next">Main Window</a>, Previous: <a href="#Display" accesskey="p" rel="prev">Display</a>, Up: <a href="#Display" accesskey="u" rel="up">Display</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Open-1"></a>
<h3 class="section">6.1 Open</h3>
<a name="index-Open"></a>
<a name="index-Dialog_002c-open"></a>
<a name="index-Select-chart"></a>

<a name="index-File_002fOpen"></a>
<p>The File/Open dialog selects a symbol to display.  Click on an entry in the
tree, or type in a symbol.  Upper or lower case can be entered, and just some
of the symbol is enough.  The tree selection jumps to show what&rsquo;s matched.
There&rsquo;s no need to give a suffix, unless two symbols are the same apart from
the suffix.
</p>
<a name="index-N"></a>
<a name="index-P"></a>
<p>The tree shows the various symbol lists (see <a href="#Symbol-Lists">Symbol Lists</a>), but for the
favourites list only symbols actually in the database.  Clicking on an entry
makes that list current, so <tt class="key">N</tt> and <tt class="key">P</tt> then navigate within that.
Initially the start of the tree is current, so <tt class="key">N</tt> starts in the first
list.
</p>
<p>To add a new symbol, enter it and click &ldquo;New&rdquo; (<tt class="key">Alt-N</tt>).  In this case
you must have upper/lower case and the suffix correct.  There&rsquo;s no validation
for that, you just have to be careful.  An initial download is done and the
chart is displayed.
</p>
<p>When adding a lot of new symbols the command line download
(see <a href="#Invocation">Invocation</a>) may be easier than entering them individually in the GUI.
You can give a long list and let Chart go away and do all the initial
downloads.  (The command is the same as an &ldquo;update&rdquo;, because an update of a
stock with no data means do an initial download.)  For example,
</p>
<div class="example">
<pre class="example">chart --download TSCO.L RNO.PA FBU.NZ BMW.DE
</pre></div>

<p>The TreeView in the dialog has an irritating animated arrow when expanding or
collapsing a symlist.  You can fix that for Chart and other Gtk2 by adding to
your <samp>~/.gtkrc-2.0</samp> file
</p>
<div class="example">
<pre class="example">gtk-enable-animations = 0
</pre></div>


<hr>
<a name="Main-Window"></a>
<div class="header">
<p>
Next: <a href="#View-Style" accesskey="n" rel="next">View Style</a>, Previous: <a href="#Open" accesskey="p" rel="prev">Open</a>, Up: <a href="#Display" accesskey="u" rel="up">Display</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Main-Window-1"></a>
<h3 class="section">6.2 Main Window</h3>
<a name="index-Main-window"></a>
<a name="index-Window_002c-main"></a>
<a name="index-Graph"></a>

<a name="index-OHLC"></a>
<a name="index-Weekly"></a>
<a name="index-Monthly"></a>
<a name="index-Ctrl_002dD"></a>
<a name="index-Ctrl_002dW"></a>
<a name="index-Ctrl_002dM"></a>
<p>The default display is daily open/high/low/close candlesticks with volume
below.  <tt class="key">Ctrl-W</tt> selects a weekly display, or <tt class="key">Ctrl-M</tt> monthly.
<tt class="key">Ctrl-D</tt> goes back to daily.
</p>
<a name="index-Scroll"></a>
<a name="index-Centre"></a>
<a name="index-Page_002dUp"></a>
<a name="index-Page_002dDown"></a>
<a name="index-Ctrl_002dC"></a>
<a name="index-Button_002d1"></a>
<p>The scroll bars move the visible portion.  Arrow keys <tt class="key">Up</tt>, <tt class="key">Down</tt>,
etc move by a step, or control-arrows and <tt class="key">Page-Up</tt>/<tt class="key">Page-Down</tt> move
by a page.  Mouse <tt class="key">Button-1</tt> drags the graph within the window.
<tt class="key">Ctrl-C</tt> centres it vertically in the window, if you lose track when
paging around.
</p>
<a name="index-Zoom"></a>
<a name="index-Z"></a>
<a name="index-Shift_002dZ"></a>
<a name="index-W"></a>
<a name="index-Shift_002dW"></a>
<p><tt class="key">Z</tt> and <tt class="key">Shift-Z</tt> zoom in and out vertically.  <tt class="key">W</tt> and
<tt class="key">Shift-W</tt> zoom in and out horizontally (&lsquo;<samp>W</samp>&rsquo; stands for &ldquo;wider&rdquo;).
The initial vertical scaling is based on apparent price volatility, so active
stocks take the full window (or more), and sedate stocks are shown fairly
flat.
</p>
<a name="index-Latest"></a>
<p>During trading, the current day&rsquo;s open/high/low/last so far is shown in yellow
(to emphasise it&rsquo;s a latest quote).  This is always in OHLC style, even on a
candlestick chart.  The figure drawn looks like
</p>
<div class="example">
<pre class="example">  |
  |
  +--
  |
  +-----
  |
  +--
  |
--+
  |
  |
</pre></div>

<p>The left line is the open as usual.  The long line on the right is the last
trade, and the surrounding shorter lines are the current bid and offer.  The
last trade might be equal to the bid or offer, overlapping it, or they might
surround the last, as shown here.  In any case this figure gives the current
day visually.
</p>

<hr>
<a name="View-Style"></a>
<div class="header">
<p>
Next: <a href="#Dividends" accesskey="n" rel="next">Dividends</a>, Previous: <a href="#Main-Window" accesskey="p" rel="prev">Main Window</a>, Up: <a href="#Display" accesskey="u" rel="up">Display</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="View-Style-1"></a>
<h3 class="section">6.3 View Style</h3>
<a name="index-Style"></a>
<a name="index-View-style"></a>
<a name="index-Dialog_002c-view-style"></a>

<a name="index-Edit_002fViewstyle"></a>
<a name="index-OHLC-1"></a>
<a name="index-Candles"></a>
<a name="index-Line-style"></a>
<a name="index-HL_002c-line-style"></a>
<a name="index-Solid_002c-line-style"></a>
<a name="index-Splits_002c-adjustment"></a>
<a name="index-Stock-splits_002c-adjustment"></a>
<a name="index-Dividends_002c-adjustment"></a>
<a name="index-Futures_002c-rollover"></a>
<a name="index-Rollover"></a>
<a name="index-Indicator"></a>
<p>The Edit/Viewstyle dialog has options for the line style (OHLC, candles, etc),
whether to adjust for stock splits (default yes), dividends (default no), and
futures rollovers (default yes), and selections to enable various indicators.
</p>
<p>Candlestick figures are shown in green for close above the open, or red for
close below the open.  This is instead of traditional hollow and solid,
because hollow is hard to see when zoomed out to fit maximum data on the
screen.  If there&rsquo;s no opening prices, candlesticks fallback to OHLC figures
(just high/low and close).  If there&rsquo;s no high/low either, then candlesticks,
OHLC and HL styles all fall back to a plain line.
</p>
<a name="index-Indicator-1"></a>
<a name="index-Average"></a>
<p>Various averages (see <a href="#Averages">Averages</a>) or channels (see <a href="#Channels-and-Boxes">Channels and Boxes</a>) can be applied in the main window, and an indicator
(see <a href="#Indicators">Indicators</a>) and an average (on it) in the lower window.  The
indicators have various parameters, like smoothing periods.  For some closely
related indicators the parameters are shared (eg. ADX and DMI), but most are
independent for ease of tuning.  The &ldquo;Info&rdquo; button at the right opens this
manual at the selected indicator&rsquo;s description.
</p>
<a name="index-Shift_002dButton_002d3"></a>
<p><tt class="key">Shift-Button-3</tt> (ie. mouse <tt class="key">Button-3</tt> while the <tt class="key">Shift</tt> key is
held down) pops up a quick menu to change the indicator.  On a two-button
mouse <tt class="key">Button-3</tt> is usually the right button.  The menu has a tearoff to
keep it open for quick selection too.  But parameter values can only be set
from the Edit/Viewstyle dialog.
</p>
<p>There&rsquo;s just one global view style, applied to all charts viewed.
</p>

<hr>
<a name="Dividends"></a>
<div class="header">
<p>
Next: <a href="#Cross" accesskey="n" rel="next">Cross</a>, Previous: <a href="#View-Style" accesskey="p" rel="prev">View Style</a>, Up: <a href="#Display" accesskey="u" rel="up">Display</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Dividends-and-Splits"></a>
<h3 class="section">6.4 Dividends and Splits</h3>
<a name="index-Dividends"></a>
<a name="index-Splits"></a>

<p>Dividends and stock splits are shown across the top of the chart at ex dates.
Both are part of normal data downloading, but may not be available for all
exchanges or all stocks, and might have only recent or upcoming dividends (not
historical dividends).
</p>


<hr>
<a name="Cross"></a>
<div class="header">
<p>
Next: <a href="#Ticker" accesskey="n" rel="next">Ticker</a>, Previous: <a href="#Dividends" accesskey="p" rel="prev">Dividends</a>, Up: <a href="#Display" accesskey="u" rel="up">Display</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Cross-1"></a>
<h3 class="section">6.5 Cross</h3>
<a name="index-Cross"></a>

<p>The cross is an orange horizontal and vertical line drawn following the mouse.
It&rsquo;s designed to help show relative price levels, or to see down to the time
scale.  The date and price are shown in the status area at the bottom too.
</p>
<a name="index-C"></a>
<a name="index-Button_002d3"></a>
<a name="index-Tools_002fCross"></a>
<p>The cross can be toggled with the <tt class="key">C</tt> key, or from the Tools/Cross menu
entry.  It can also be enabled just temporarily by pressing and holding mouse
<tt class="key">Button-3</tt>.  On a 2-button mouse <tt class="key">Button-3</tt> is usually the right
button.
</p>
<p>There&rsquo;s a cross in the intraday graphs similarly (see <a href="#Intraday">Intraday</a>).
</p>

<hr>
<a name="Ticker"></a>
<div class="header">
<p>
Previous: <a href="#Cross" accesskey="p" rel="prev">Cross</a>, Up: <a href="#Display" accesskey="u" rel="up">Display</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Ticker-1"></a>
<h3 class="section">6.6 Ticker</h3>
<a name="index-Ticker"></a>

<p>The ticker scrolls prices along a line at the bottom of the screen, refreshed
periodically.  It&rsquo;s selected in the main window from the Tools/Ticker menu, or
can be run standalone with the <samp>--ticker</samp> command line option
(see <a href="#Invocation">Invocation</a>).
</p>
<p>Mouse <tt class="key">Button-1</tt> drags the text back and forward if you miss something or
want to hurry it up.  <tt class="key">Button-3</tt> pops up a menu to pause, force a refresh,
or close it.  On a 2-button mouse <tt class="key">Button-3</tt> is usually the right button.
Prices are automatically refreshed every 5 minutes while running and visible.
</p>
<p>The default is to show the favourites list (see <a href="#Symbol-Lists">Symbol Lists</a>), but that
can be changed from the menu.  When standalone a symbol list or specified
symbols can be given on the command line.  For example to see everything in
the database
</p>
<div class="example">
<pre class="example">chart --ticker --all
</pre></div>


<hr>
<a name="Annotations"></a>
<div class="header">
<p>
Next: <a href="#Averages" accesskey="n" rel="next">Averages</a>, Previous: <a href="#Display" accesskey="p" rel="prev">Display</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Annotations-1"></a>
<h2 class="chapter">7 Annotations</h2>
<a name="index-Annotations"></a>

<p>Annotations can be added to a chart, in the form of notes for particular days,
and lines drawn on the chart.
</p>
<a name="Notes"></a>
<h3 class="section">7.1 Notes</h3>
<a name="index-Notes"></a>
<a name="index-Text-notes"></a>

<a name="index-Dialog_002c-annotations"></a>
<a name="index-Edit_002fAnnotations"></a>
<p>Text notes are added with the Edit/Annotations dialog.  These are free-form
and can be used as personal reminders about particular events.  (Usually they
should be just a couple of words, as currently the drawing doesn&rsquo;t do a good
job with long text.)
</p>
<a name="Lines"></a>
<h3 class="section">7.2 Lines</h3>
<a name="index-Lines"></a>
<a name="index-Trend-lines"></a>
<a name="index-Edit-lines"></a>

<p>Lines can be drawn on a chart as personal reminders of apparent trends or
support/resistance etc.  Lines can be drawn anywhere desired, and are stored
using date and price so they scale with the display.
</p>
<a name="index-Button_002d2"></a>
<p>To draw a line press and hold mouse <tt class="key">Button-2</tt> at the starting point, and
drag to the end.  On a two-button mouse <tt class="key">Button-2</tt> usually means pressing
both buttons at the same time.
</p>
<a name="index-H"></a>
<a name="index-Escape"></a>
<a name="index-D"></a>
<p>While drawing, press <tt class="key">H</tt> to toggle between a sloping line (the default)
and a horizontal line.  Press the spacebar to swap to move the opposite end of
the line.  An existing line can be repositioned by pressing and dragging
<tt class="key">Button-2</tt> near an endpoint.  Press <tt class="key">Escape</tt> to abort an edit.  To
delete a line press <tt class="key">D</tt> while dragging it.
</p>
<a name="Alert-Levels"></a>
<h3 class="section">7.3 Alert Levels</h3>
<a name="index-Alert-levels"></a>
<a name="index-Alert-list"></a>
<a name="index-Edit-alert-levels"></a>

<p>Alert levels can be set if you want to know when a stock trades (or has a
bid/offer) above or below some price.  Symbols which have gone past an alert
level are put into the Alerts list.
</p>
<a name="index-A"></a>
<p>Alert levels are edited like lines above.  While editing, press <tt class="key">A</tt> to
switch to an alert, and then <tt class="key">A</tt> again to toggle between an alert above
(the default) or below the level.  An above alert is drawn like
</p>
<div class="example">
<pre class="example">          |
          |
----------+
</pre></div>

<p>and below like
</p> 
<div class="example">
<pre class="example">----------+
          |
          |
</pre></div>

<p>Basically the little up or down tag at the right hand end points the direction
it will be interested in (ie. above or below).
</p>

<hr>
<a name="Averages"></a>
<div class="header">
<p>
Next: <a href="#Channels-and-Boxes" accesskey="n" rel="next">Channels and Boxes</a>, Previous: <a href="#Annotations" accesskey="p" rel="prev">Annotations</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Averages-1"></a>
<h2 class="chapter">8 Averages</h2>
<a name="index-Averages"></a>

<p>When an indicator or average is based on a some number of past days, only
trading days are counted, so for instance 10 days is 2 weeks.  Days with no
trading (public holiday, trading halt, etc) are skipped too.
</p>
<p>At the start of data, either the initial listing, or just the start of what&rsquo;s
been downloaded, generally a shortened period of averaging is applied, so
there&rsquo;s an average immediately shown, though it may not be based on less than
the desired period until N dayes, etc.
</p>
<p>Of the following averages, the simple moving average and exponential moving
average are the best known.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Simple-Moving-Average" accesskey="1">Simple Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Exponential-Moving-Average" accesskey="2">Exponential Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Weighted-Moving-Average" accesskey="3">Weighted Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Double-and-Triple-Exponential-Moving-Average" accesskey="4">Double and Triple Exponential Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Endpoint-Moving-Average" accesskey="5">Endpoint Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Fractal-Adaptive-Moving-Average" accesskey="6">Fractal Adaptive Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Guppy-Multiple-Moving-Average" accesskey="7">Guppy Multiple Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Hull-Moving-Average" accesskey="8">Hull Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Kaufman-Adaptive-Moving-Average" accesskey="9">Kaufman Adaptive Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Laguerre-Filter">Laguerre Filter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Median_002dAverage-Adaptive-Filter">Median-Average Adaptive Filter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Moving-Median">Moving Median</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Regularized-Exponential-Moving-Average">Regularized Exponential Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Sine-Weighted-Moving-Average">Sine Weighted Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#T3-Moving-Average">T3 Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Triangular-Moving-Average">Triangular Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Variable-Index-Dynamic-Average">Variable Index Dynamic Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Volume-Weighted-Moving-Average">Volume Weighted Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Zero_002dLag-Exponential-Moving-Average">Zero-Lag Exponential Moving Average</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>


<hr>
<a name="Simple-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Exponential-Moving-Average" accesskey="n" rel="next">Exponential Moving Average</a>, Previous: <a href="#Averages" accesskey="p" rel="prev">Averages</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Simple-Moving-Average-1"></a>
<h3 class="section">8.1 Simple Moving Average</h3>
<a name="index-Simple-moving-average"></a>
<a name="index-SMA"></a>
<a name="index-Average_002c-simple"></a>
<a name="index-Moving-average_002c-simple"></a>

<p>An N-day simple moving average is the unweighted average (mean) of the past N
days.  So if p1 is today&rsquo;s closing price, p2 yesterday&rsquo;s, etc,
then the SMA for today is
</p>
<div class="example">
<pre class="example">      p1 + p2 + ... + pN
SMA = ------------------
              N
</pre></div>

<p>Because old prices have the same weighting in the average as recent prices,
the SMA can be rising merely because old lower prices are dropping out of the
window.  The weighting of past days also makes it seem to lag behind recent
action.  The EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) and WMA (see <a href="#Weighted-Moving-Average">Weighted Moving Average</a>) approaches address that sort of lag.
</p>
<p>See also <a href="#Momentum-and-Rate-of-Change">Momentum and Rate of Change</a>, which show the slope of the SMA.
</p>

<hr>
<a name="Exponential-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Weighted-Moving-Average" accesskey="n" rel="next">Weighted Moving Average</a>, Previous: <a href="#Simple-Moving-Average" accesskey="p" rel="prev">Simple Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Exponential-Moving-Average-1"></a>
<h3 class="section">8.2 Exponential Moving Average</h3>
<a name="index-Exponential-moving-average"></a>
<a name="index-EMA"></a>
<a name="index-Average_002c-exponential"></a>
<a name="index-Moving-average_002c-exponential"></a>

<p>An N-day exponential moving average (EMA) is a weighted average of today&rsquo;s
close and the preceding EMA value.  The weight for today&rsquo;s close is a
smoothing factor alpha, where <em>alpha=2/(N+1)</em>.
</p>
<div class="example">
<pre class="example">EMA[today] = alpha * close + (1-alpha) * EMA[yesterday]
</pre></div>

<p>The formula can also be written as follows, showing how the average moves
towards today&rsquo;s close by an alpha fraction of the distance from the old EMA
to the new close.
</p>
<div class="example">
<pre class="example">EMA[today] = EMA[yesterday] + alpha * (close + EMA[yesterday])
</pre></div>

<p>Expanding out gives a power series with successively decreasing weight for
each day&rsquo;s price.  Writing <em>f=1-alpha</em> and with p1 today&rsquo;s
closing price, p2 yesterday&rsquo;s, etc, then
</p>
<div class="example">
<pre class="example">      p1 + p2*f + p3*(f^2) + p4*(f^3) + ...
EMA = -------------------------------------
       1 +   f  +    f^2   +    f^3   + ...
</pre></div>

<p>This is an infinite sum, but <em>f</em> is less than 1 so each successive weight
<em>f^k</em> is smaller and smaller, soon becoming negligible.  The most recent
<em>N</em> days make up about 86.5% of the total.  The following graph shows how
the weights decrease for <em>N=10</em>.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-ema-weights.png" alt="EMA weights graph">
</div>
<p>Because recent prices have a higher weighting that past prices, the EMA
responds more quickly and tracks recent prices more closely than a simple
moving average (see <a href="#Simple-Moving-Average">Simple Moving Average</a>).
</p>
<a name="index-EMA-period-by-Wilder"></a>
<a name="index-Wilder-EMA-period"></a>
<a name="index-Wilder_002c-J_002e-Welles"></a>
<a name="Wilder-EMA-period"></a><a name="J_002e-Welles-Wilder"></a>
<h4 class="subsection">8.2.1 J. Welles Wilder</h4>

<p>When working with N-day periods, it should be noted that J. Welles Wilder
uses a different reckoning of the decrease factor for EMAs.  For example for a
14-day EMA he writes
</p>
<div class="example">
<pre class="example">              1           13
EMA[today] = -- * close + -- * EMA[yesterday]
             14           14
</pre></div>

<p>This is the same as the formula above, just a different <em>f</em> factor.  When
Wilder gives &ldquo;W&rdquo; days, the equivalent &ldquo;N&rdquo; above is <em>2*W-1</em>, so say
14 becomes 27.  This is also sometimes called a &ldquo;modified moving average&rdquo;.
</p>
<p>In the indicators designed by Wilder, Chart uses his reckoning, so that for
instance a 14-day RSI is entered at 14.  This applies to ATR, DMI (and ADX)
and RSI (see <a href="#Average-True-Range">Average True Range</a>, <a href="#Directional-Movement-Index">Directional Movement Index</a>, and
<a href="#Relative-Strength-Index">Relative Strength Index</a>).
</p>

<hr>
<a name="Weighted-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Double-and-Triple-Exponential-Moving-Average" accesskey="n" rel="next">Double and Triple Exponential Moving Average</a>, Previous: <a href="#Exponential-Moving-Average" accesskey="p" rel="prev">Exponential Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Weighted-Moving-Average-1"></a>
<h3 class="section">8.3 Weighted Moving Average</h3>
<a name="index-Weighted-moving-average"></a>
<a name="index-WMA"></a>
<a name="index-Average_002c-weighted"></a>
<a name="index-Moving-average_002c-weighted"></a>

<p>An N-day weighted moving average is an average of today&rsquo;s close and preceding
closes, with weighting factor N for today, <em>N-1</em> for yesterday,
<em>N-2</em> for the day before, etc.  The influence of past data thereby
decreases with its age, down to nothing beyond N days.
</p>
<p>The formula is as follows, with p1 for today&rsquo;s closing price, p2
yesterday&rsquo;s, etc.
</p>
<div class="example">
<pre class="example">      N * p1 + (N-1) * p2 + (N-2) * p3 + ... + 2 * p[N-1] + pN
WMA = --------------------------------------------------------
        N    +    N-1     +     N-2    + ... +    2       + 1
</pre></div>

<p>Like the EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>), the WMA gives a higher
weighting to recent prices than past prices, so it tracks those recent prices
more closely than a simple moving average (see <a href="#Simple-Moving-Average">Simple Moving Average</a>).
The following graph shows how the weights decrease for <em>N=15</em>.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-wma-weights.png" alt="WMA weights graph">
</div>

<hr>
<a name="Double-and-Triple-Exponential-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Endpoint-Moving-Average" accesskey="n" rel="next">Endpoint Moving Average</a>, Previous: <a href="#Weighted-Moving-Average" accesskey="p" rel="prev">Weighted Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Double-and-Triple-Exponential-Moving-Average-1"></a>
<h3 class="section">8.4 Double and Triple Exponential Moving Average</h3>
<a name="index-Double-exponential-moving-average"></a>
<a name="index-Average_002c-double-exponential"></a>
<a name="index-Moving-average_002c-double-exponential"></a>
<a name="index-DEMA"></a>
<a name="index-Triple-exponential-moving-average"></a>
<a name="index-Average_002c-triple-exponential"></a>
<a name="index-Moving-average_002c-triple-exponential"></a>
<a name="index-TEMA"></a>

<p>The double exponential moving average (DEMA) and triple exponential moving
average (TEMA) are combination EMAs (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) by
Patrick Mulloy, designed to track recent prices even more closely than the
plain EMA.  The calculation for DEMA is
</p>
<div class="example">
<pre class="example">DEMA = 2*EMA[N] - EMAofEMA[N]
</pre></div>

<p>and for TEMA,
</p>
<div class="example">
<pre class="example">TEMA = 3*EMA[N] - 3*EMAofEMA[N] + EMAofEMAofEMA[N]
</pre></div>

<p>Both are &ldquo;overweight&rdquo; on recent points so the moving average can actually
get ahead of recent prices in some unusual price patterns.  The following
graph shows the DEMA weights for <em>N=15</em>.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-dema-weights.png" alt="DEMA weights graph">
</div>
<p>And the following is TEMA for the same <em>N=15</em>.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-tema-weights.png" alt="TEMA weights graph">
</div>

<hr>
<a name="Endpoint-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Fractal-Adaptive-Moving-Average" accesskey="n" rel="next">Fractal Adaptive Moving Average</a>, Previous: <a href="#Double-and-Triple-Exponential-Moving-Average" accesskey="p" rel="prev">Double and Triple Exponential Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Endpoint-Moving-Average-1"></a>
<h3 class="section">8.5 Endpoint Moving Average</h3>
<a name="index-Endpoint-moving-average"></a>
<a name="index-EPMA"></a>
<a name="index-Least-squares-moving-average"></a>
<a name="index-LSQMA"></a>
<a name="index-Average_002c-endpoint"></a>
<a name="index-Average_002c-least-squares"></a>
<a name="index-Moving-average_002c-endpoint"></a>
<a name="index-Moving-average_002c-least-squares"></a>
<a name="index-Time-series-forecast"></a>
<a name="index-TSF"></a>
<a name="index-Sharp_002c-Joe"></a>
<a name="index-Average_002c-modified"></a>
<a name="index-Moving-average_002c-modified"></a>
<a name="index-Modified-moving-average"></a>

<p>The endpoint moving average (EPMA) establishes an average price by fitting a
least squares straight line (see <a href="#Linear-Regression">Linear Regression</a>) through the past N
days closing prices and taking the endpoint of the line (ie. the line as at
the last day) as the average.
</p>
<p>This calculation goes by a number of other names, including least squares
moving average (LSQMA), moving linear regression, and time series forecast
(TSF).  Joe Sharp&rsquo;s &ldquo;modified moving average&rdquo; is the same thing too.
</p>
<p>The formula ends up being a straightforward weighted average of past N prices,
with weights going from <em>2*N-1</em> down to <em>-N+2</em>.  This is easily
derived from the least squares formulas, but just looking at the weightings
the connection to least squares is not at all obvious.  If p1 is today&rsquo;s
close, p2 yesterdays, etc, then
</p>
<div class="example">
<pre class="example">       (2*N-1)*p[1] + (2*N-4)*p[2] + ... + (-N+2)*p[N]
EPMA = -----------------------------------------------
        2*N-1       +  2*N-4       + ... +  -N+2
</pre></div>

<p>The weights decrease by 3 for each older day, and go negative for the oldest
third of the N days.  The following graph shows that for <em>N=15</em>.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-epma-weights.png" alt="Endpoint MA weights graph">
</div>
<p>The negatives mean the average is &ldquo;overweight&rdquo; on recent prices and can
overshoot price action after a sudden jump.  In general however because the
fitted line deliberately goes through the middle of recent prices the EPMA
tends to be in the middle of recent prices, or a projection of where they
seemed to be trending.
</p>
<p>It&rsquo;s interesting to compare the EPMA with a plain SMA (see <a href="#Simple-Moving-Average">Simple Moving Average</a>).  An SMA effectively draws a horizontal line through the past N days
prices (their mean), whereas the EPMA draws a sloping line.
</p>
<p>The inertia indicator (see <a href="#Inertia">Inertia</a>) uses the EPMA.
</p>


<hr>
<a name="Fractal-Adaptive-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Guppy-Multiple-Moving-Average" accesskey="n" rel="next">Guppy Multiple Moving Average</a>, Previous: <a href="#Endpoint-Moving-Average" accesskey="p" rel="prev">Endpoint Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Fractal-Adaptive-Moving-Average-1"></a>
<h3 class="section">8.6 Fractal Adaptive Moving Average</h3>
<a name="index-Fractal-adaptive-moving-average"></a>
<a name="index-FRAMA"></a>
<a name="index-Average_002c-fractal-adaptive"></a>
<a name="index-Moving-average_002c-fractal-adaptive"></a>

<p><a href="http://www.mesasoftware.com/technicalpapers.htm">http://www.mesasoftware.com/technicalpapers.htm</a> <br>
<a href="http://www.mesasoftware.com/Papers/FRAMA.pdf">http://www.mesasoftware.com/Papers/FRAMA.pdf</a>
</p>
<a name="index-Ehlers_002c-John"></a>
<p>The fractal adaptive moving average (FRAMA) by John Ehlers is an exponential
style moving average (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) with an alpha
smoothing factor that varies according to a fractal dimension calculated over
the past N day&rsquo;s prices.
</p>
<p>The dimension is calculated by looking at the N days in two halves, the
immediately preceding N/2 days and the N/2 preceding that.  The trading ranges
in those halves are compared to the total range and an alpha factor for the
EMA generated.  The calculation is slightly tricky but in essence the amount
of overlap between the ranges is measured.  The alpha factor is small and the
EMA slow when the halves overlap.  The alpha is large and the EMA fast when
the halves don&rsquo;t overlap but add up to make the overall N day range.
</p>
<p>The FRAMA alpha factor and the fractal dimension value are available in the
lower indicator window, to see where they&rsquo;re big or small, under &ldquo;Low
Priority&rdquo; near the end of the indicators lists.
</p>
<a name="Additional-Resources"></a>
<h4 class="subsection">8.6.1 Additional Resources</h4>
<ul>
<li> <a href="http://www.traders.com/Documentation/FEEDbk_docs/Archive/102005/TradersTips/TradersTips.html">http://www.traders.com/Documentation/FEEDbk_docs/Archive/102005/TradersTips/TradersTips.html</a>
&ndash; TASC Oct 2005 Traders&rsquo; Tips various formulas [possibly gone].
</li></ul>


<hr>
<a name="Guppy-Multiple-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Hull-Moving-Average" accesskey="n" rel="next">Hull Moving Average</a>, Previous: <a href="#Fractal-Adaptive-Moving-Average" accesskey="p" rel="prev">Fractal Adaptive Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Guppy-Multiple-Moving-Average-1"></a>
<h3 class="section">8.7 Guppy Multiple Moving Average</h3>
<a name="index-Guppy-multiple-moving-average"></a>
<a name="index-GMMA"></a>
<a name="index-Average_002c-Guppy-multiple"></a>
<a name="index-Moving-average_002c-Guppy-multiple"></a>

<p><a href="http://www.guppytraders.com/gup329.shtml">http://www.guppytraders.com/gup329.shtml</a> (summary at Darryl Guppy&rsquo;s web
site)
</p>
<a name="index-Darryl-Guppy"></a>
<p>The Guppy multiple moving average (GMMA) by Darryl Guppy is a set of six short
term and six long term exponential moving averages (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>), all drawn on the one chart.
</p>
<p>His standard periods are 3, 5, 8, 10, 12 and 15 days for the short averages,
and 30, 35, 40, 45, 50 and 60 days for the long averages.  These periods are
parameters in Chart to allow experimentation.  A value of 0 suppresses an
entry if less than twelve lines are desired.
</p>
<p>Guppy&rsquo;s approach is look for compression of the averages (the lines coming
together) in each group as signalling a likely trend change; and for steady
parallel or expanding lines as a continuing trend.  He emphasises that the
idea is not a moving average crossover system.
</p>
<a name="Additional-Resources-1"></a>
<h4 class="subsection">8.7.1 Additional Resources</h4>

<ul>
<li> <a href="http://www.incrediblecharts.com/technical/multiple_moving_averages.htm">http://www.incrediblecharts.com/technical/multiple_moving_averages.htm</a>
&ndash; sample graph of &lsquo;<samp>ASX.AX</samp>&rsquo; from 1999.
</li></ul>


<hr>
<a name="Hull-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Kaufman-Adaptive-Moving-Average" accesskey="n" rel="next">Kaufman Adaptive Moving Average</a>, Previous: <a href="#Guppy-Multiple-Moving-Average" accesskey="p" rel="prev">Guppy Multiple Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Hull-Moving-Average-1"></a>
<h3 class="section">8.8 Hull Moving Average</h3>
<a name="index-Hull-moving-average"></a>
<a name="index-HMA"></a>

<p><a href="http://www.alanhull.com/">http://www.alanhull.com/</a> <br>
<a href="http://www.justdata.com.au/Journals/AlanHull/hull_ma.htm">http://www.justdata.com.au/Journals/AlanHull/hull_ma.htm</a>
</p>
<p>The Hull moving average (HMA) by Alan Hull is a combination of weighted moving
averages (see <a href="#Weighted-Moving-Average">Weighted Moving Average</a>) with a momentum component, designed
to have low lag.
</p>
<div class="example">
<pre class="example">HMA = WMA[floor(sqrt(N))] of (2 * WMA[floor(N/2)] - WMA[N])
</pre></div>

<p>The average is weighted towards recent prices, and in fact has negative
weights for prices past about <em>N/2</em> days ago.  Those negatives can make
the average overshoot actual price action after a big jump (the same as other
lag-reduced averages do).  The following graph shows the weights for
<em>N=15</em>.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-hull-weights.png" alt="Hull moving average weights graph">
</div>

<hr>
<a name="Kaufman-Adaptive-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Laguerre-Filter" accesskey="n" rel="next">Laguerre Filter</a>, Previous: <a href="#Hull-Moving-Average" accesskey="p" rel="prev">Hull Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Kaufman-Adaptive-Moving-Average-1"></a>
<h3 class="section">8.9 Kaufman Adaptive Moving Average</h3>
<a name="index-Kaufman-adaptive-moving-average"></a>
<a name="index-KAMA"></a>
<a name="index-Average_002c-Kaufman-adaptive"></a>
<a name="index-Moving-average_002c-Kaufman-adaptive"></a>

<a name="index-Kaufman_002c-Perry-J_002e"></a>
<p>The Kaufman adaptive moving average (KAMA) by Perry J. Kaufman
(<a href="http://www.perrykaufman.com">http://www.perrykaufman.com</a>) is an exponential style average
(see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) but with a smoothing that varies
according to recent data.  In a steadily progressing move the latest prices
are tracked closely, but when going back and forward with little direction the
latest prices are given only small weights.
</p>
<p>The smoothing factor is determined from a given past N days closes (default
10).  The net change (up or down) over that time is expressed as a fraction of
the total daily changes (up and down).  This is called the &ldquo;efficiency
ratio&rdquo;.  If every day goes in the same direction then the two amounts are the
same and the ratio is 1.  But in the usual case where prices backtrack to some
extent then the net will be smaller than the total.  The ratio is 0 if no net
change at all.
</p>
<div class="example">
<pre class="example">     abs (close[today] - close[N days ago])
ER = --------------------------------------
         Sum     abs (close - close[prev])
      past N days
</pre></div>

<p>The ER is rescaled to between 0.0645 and 0.666 and then squared to give an
alpha factor for the EMA of between 0.444 and 0.00416.  This corresponds to
EMA periods from a fast 3.5 days to a very slow 479.5 days.
</p>
<div class="example">
<pre class="example">alpha = (ER * 0.6015 + 0.0645) ^ 2
</pre></div>

<p>An exponential moving average of prices is then taken, using each alpha value
calculated.
</p>
<div class="example">
<pre class="example">KAMA = alpha * close + (1-alpha) * KAMA[prev]
</pre></div>

<p>These alpha values can be viewed directly with &ldquo;KAMA alpha&rdquo; in the lower
indicator window (a low priority option, near the end of the lists).  High
values show where KAMA is tracking recent prices closely, low values show
where it&rsquo;s responding only slowly.
</p>

<a name="Additional-Resources-2"></a>
<h4 class="subsection">8.9.1 Additional Resources</h4>
<ul>
<li> <a href="http://www.traders.com/Documentation/FEEDbk_docs/Archive/0398/TradersTips/Tips9803.html">http://www.traders.com/Documentation/FEEDbk_docs/Archive/0398/TradersTips/Tips9803.html</a>
&ndash; TASC Trader&rsquo;s Tips March 1998 with various code.
</li><li> <a href="http://www.tssupport.com/support/base/?action=article&amp;id=1769">http://www.tssupport.com/support/base/?action=article&amp;id=1769</a> &ndash; short
tradestation article and EFS code.
</li></ul>


<hr>
<a name="Laguerre-Filter"></a>
<div class="header">
<p>
Next: <a href="#Median_002dAverage-Adaptive-Filter" accesskey="n" rel="next">Median-Average Adaptive Filter</a>, Previous: <a href="#Kaufman-Adaptive-Moving-Average" accesskey="p" rel="prev">Kaufman Adaptive Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Laguerre-Filter-1"></a>
<h3 class="section">8.10 Laguerre Filter</h3>
<a name="index-Laguerre-filter"></a>
<a name="index-Filter_002c-Laguerre"></a>

<p><a href="http://www.mesasoftware.com/technicalpapers.htm">http://www.mesasoftware.com/technicalpapers.htm</a> <br>
<a href="http://www.mesasoftware.com/Papers/TIME%20WARP.pdf">http://www.mesasoftware.com/Papers/TIME%20WARP.pdf</a>
</p>
<a name="index-Ehlers_002c-John-1"></a>
<p>The Laguerre Filter by John Elhers is a smoothing filter based on Laguerre
polynomials.  Its first term is an EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>),
followed by certain feedback terms.  The smoothing is controlled by an alpha
factor which is the alpha for the EMA and also damps the further terms.  Alpha
can range from 1 to follow prices almost exactly, down to 0 for a very slow
response.
</p>
<p>The result is still a weighted average of past prices.  The weights for
example for the default <em>alpha=0.2</em> are as follows.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-laguerre-weights.png" alt="Laguerre Filter weights graph">
</div>
<a name="index-Adaptive-laguerre-filter"></a>
<a name="Adaptive-Laguerre-Filter"></a><a name="Adaptive-Laguerre-Filter-1"></a>
<h3 class="section">8.11 Adaptive Laguerre Filter</h3>

<p>The adaptive laguerre filter is a variation on the laguerre filter using a
variable alpha factor which is based on how well the filter is tracking a
past N days prices.  The effect is to follow sustained moves quite closely,
but to change little when prices chop back and forwards in a range.
</p>
<p>The raw alpha values can be viewed as &ldquo;Adaptive Laguerre Alpha&rdquo; in the lower
indicator window, under &ldquo;Low Priority&rdquo; near the end of the indicator lists.
High values mean closely tracking prices, low values mean only slow response.
</p>

<hr>
<a name="Median_002dAverage-Adaptive-Filter"></a>
<div class="header">
<p>
Next: <a href="#Moving-Median" accesskey="n" rel="next">Moving Median</a>, Previous: <a href="#Laguerre-Filter" accesskey="p" rel="prev">Laguerre Filter</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Median_002dAverage-Adaptive-Filter-1"></a>
<h3 class="section">8.12 Median-Average Adaptive Filter</h3>
<a name="index-Median_002daverage-adaptive-filter"></a>
<a name="index-Filter_002c-Median_002daverage"></a>

<p><a href="http://www.mesasoftware.com/technicalpapers.htm">http://www.mesasoftware.com/technicalpapers.htm</a> <br>
<a href="http://web.archive.org/web/20070720222047/http://www.mesasoftware.com/Papers/What%27s+the+Difference.exe">http://web.archive.org/web/20070720222047/http://www.mesasoftware.com/Papers/What%27s+the+Difference.exe</a>
(self-extracting zip file)
</p>
<a name="index-Ehlers_002c-John-2"></a>
<p>The median-average adaptive filter by John Elhers is an EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) with an alpha smoothing factor that varies according to how
close it is to a median.
</p>
<p>The raw alpha values can be viewed as &ldquo;Median-Average Alpha&rdquo; in the lower
indicator window, under &ldquo;Low Priority&rdquo; in the indicator lists.  High values
are where the average is following recent prices closely.  The maximum is 0.5,
which corresponds to a 3-day EMA.
</p>

<hr>
<a name="Moving-Median"></a>
<div class="header">
<p>
Next: <a href="#Regularized-Exponential-Moving-Average" accesskey="n" rel="next">Regularized Exponential Moving Average</a>, Previous: <a href="#Median_002dAverage-Adaptive-Filter" accesskey="p" rel="prev">Median-Average Adaptive Filter</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Moving-Median-1"></a>
<h3 class="section">8.13 Moving Median</h3>
<a name="index-Moving-median"></a>
<a name="index-Median_002c-moving"></a>

<p>The moving median is simply the median of the past N days&rsquo; closing prices.
This may be of limited interest and is thus under &ldquo;Low Priority&rdquo; in the
indicator lists.
</p>
<p>For reference, a median is calculated by considering the prices sorted from
highest to lowest.  The middle one is the median, or if there&rsquo;s an even number
then the mean of the middle two.  So for example with 15 points the chosen
median point will have 7 others above it and 7 below it.  The effect when
plotted is a line that stays roughly in the middle of the past N days price
action.
</p>

<hr>
<a name="Regularized-Exponential-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Sine-Weighted-Moving-Average" accesskey="n" rel="next">Sine Weighted Moving Average</a>, Previous: <a href="#Moving-Median" accesskey="p" rel="prev">Moving Median</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Regularized-Exponential-Moving-Average-1"></a>
<h3 class="section">8.14 Regularized Exponential Moving Average</h3>
<a name="index-Regularized-exponential-moving-average"></a>
<a name="index-REMA"></a>
<a name="index-Average_002c-regularized-exponential"></a>
<a name="index-Moving-average_002c-regularized-exponential"></a>
<a name="index-Exponential-moving-average_002c-regularized"></a>

<a name="index-Satchwell_002c-Chris"></a>
<p>The regularized exponential moving average (REMA) by Chris Satchwell is a
variation on the EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) designed to be
smoother but not introduce too much extra lag.  The formula can be given in a
number of forms, such as
</p>
<div class="example">
<pre class="example">       Rp + alpha*(close - Rp) + lambda*(Rp + (Rp-Rpp))
REMA = ---------------------------------------------
                 1             +      lambda
</pre></div>
<p>alpha = N-day smoothing per EMA <br>
Rp = yesterday&rsquo;s REMA <br>
Rpp = day before yesterday&rsquo;s REMA <br>
<em>Lambda</em> is a factor controlling the amount of &ldquo;regularization&rdquo;.
</p>
<p>This form shows how there&rsquo;s an <em>Rp+alpha*(close-Rp)</em> part like an EMA, and an <em>Rp+(Rp-Rpp)</em> part
which projects from yesterday&rsquo;s REMA according to whether it was rising or
falling relative to the REMA of the day before.  The two parts are averaged
with a weighting 1 for the EMA part and <em>lambda</em> for the projection.
</p>
<p>If <em>lambda</em> is zero then REMA is the same as a plain EMA.
Satchwell suggests fairly small values for <em>lambda</em>, and the default
in Chart is 0.5.  John Ehlers noted that if <em>lambda</em> is large REMA
becomes unstable.
</p>
<p>In any case the result of the calculation is still an average of past prices
with a certain set of weights that progressively decrease for older data.  The
following is the weights for <em>N=15</em> and <em>lambda=0.5</em>,
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-rema-weights.png" alt="Regularized EMA weights graph">
</div>
<a name="REMA-Momentum-1"></a>
<h4 class="subsection">8.14.1 REMA Momentum</h4>
<a name="REMA-Momentum"></a><a name="index-REMA-Momentum"></a>
<a name="index-Regularized-Momentum"></a>

<p>A momentum indicator is formed from REMA as the slope of the line from
yesterday&rsquo;s REMA to today&rsquo;s.
</p>
<div class="example">
<pre class="example">         REMA - REMAprev
RegMom = ---------------
             REMAprev
</pre></div>

<p>This is like a Rate of Change (see <a href="#Momentum-and-Rate-of-Change">Momentum and Rate of Change</a>), but on
just one day and as a fraction instead of a percentage.  A crossing through
zero of the RegMom is a peak or trough (and possibly just a flat spot before a
further rise or fall in the REMA line).
</p>
<a name="Additional-Resources-3"></a>
<h4 class="subsection">8.14.2 Additional Resources</h4>
<ul>
<li> <a href="http://www.traders.com/Documentation/FEEDbk_docs/Archive/072003/TradersTips/TradersTips.html">http://www.traders.com/Documentation/FEEDbk_docs/Archive/072003/TradersTips/TradersTips.html</a>
&ndash; TASC Traders&rsquo; Tips, August 2003, REMA and REMA momentum formulas.
</li></ul>


<hr>
<a name="Sine-Weighted-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#T3-Moving-Average" accesskey="n" rel="next">T3 Moving Average</a>, Previous: <a href="#Regularized-Exponential-Moving-Average" accesskey="p" rel="prev">Regularized Exponential Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Sine-Weighted-Moving-Average-1"></a>
<h3 class="section">8.15 Sine Weighted Moving Average</h3>
<a name="index-Sine-weighted-moving-average"></a>
<a name="index-Sine_002dMA"></a>
<a name="index-Average_002c-sine-weighted"></a>
<a name="index-Moving-average_002c-sine-weighted"></a>

<p>A sine weighted moving average (Sine-MA) applies weights to each day in the
shape of the bulge in a sine curve from 0 to <em>pi</em>.  For an N-day average
the weightings are
</p>
<div class="example">
<pre class="example">     /  1      \         /  2      \             /  N      \
sin |  --- * pi |,  sin |  --- * pi |, ..., sin |  --- * pi |
     \ N+1     /         \ N+1     /             \ N+1     /
</pre></div>

<p>The effect is that middle prices have the greatest weight (much like the TMA,
<a href="#Triangular-Moving-Average">Triangular Moving Average</a>).  The graph below shows the weights for
<em>N=10</em>.  In Chart SWMA is under &ldquo;Low Priority&rdquo; in the indicator lists.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-sine-weights.png" alt="Sine weights graph">
</div>

<hr>
<a name="T3-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Triangular-Moving-Average" accesskey="n" rel="next">Triangular Moving Average</a>, Previous: <a href="#Sine-Weighted-Moving-Average" accesskey="p" rel="prev">Sine Weighted Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="T3-Moving-Average-1"></a>
<h3 class="section">8.16 T3 Moving Average</h3>
<a name="index-T3-moving-average"></a>

<p>The T3 moving average by Tim Tillson is a triple smoothed combination of the
DEMA (see <a href="#Double-and-Triple-Exponential-Moving-Average">Double and Triple Exponential Moving Average</a>) and a plain EMA
(see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>).
</p>
<p>A given &ldquo;volume factor&rdquo; V (default 0.7) controls how much of the DEMA is
used.  The factor ranges from 0 which gives a plain EMA, up to 1 which gives a
full DEMA.  Values in between are a combination.  The formula for this
&ldquo;generalized DEMA&rdquo; is
</p>
<div class="example">
<pre class="example">GD(N,v) = (1-v)*EMA[N] + v*DEMA[N]
</pre></div>

<p>or equivalently as follows, emphasising how a portion of the momentum term
present in the DEMA is used,
</p>
<div class="example">
<pre class="example">GD(N,v) = EMA[N] + v * (EMA[N] - EMAofEMA[N])
</pre></div>

<p>T3 applies this three times,
</p>
<div class="example">
<pre class="example">T3(N,v) = GD(N,v) of GD(N,v) of GD(N,v)
</pre></div>

<p>The following graph shows the weightings that result from <em>N=10</em> and
<em>v=0.7</em>.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-t3-weights.png" alt="T3 weights graph">
</div>
<p>At the lower <em>v=0</em> extreme T3 is simply a tripled EMA (see <a href="#EMA-of-EMA-of-EMA">EMA of EMA of EMA</a>).  At the upper <em>v=1</em> extreme T3 is a DEMA of DEMA of DEMA, and
the following is the weights for that (again <em>N=10</em>),
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-dema-3-weights.png" alt="DEMA of DEMA of DEMA weights graph">
</div>

<hr>
<a name="Triangular-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Variable-Index-Dynamic-Average" accesskey="n" rel="next">Variable Index Dynamic Average</a>, Previous: <a href="#T3-Moving-Average" accesskey="p" rel="prev">T3 Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Triangular-Moving-Average-1"></a>
<h3 class="section">8.17 Triangular Moving Average</h3>
<a name="index-Triangular-moving-average"></a>
<a name="index-TMA"></a>
<a name="index-Average_002c-triangular"></a>
<a name="index-Moving-average_002c-triangular"></a>

<p>A triangular moving average (TMA) applies weights to each day in a triangular
shape.  For example on a 7-day average the weights are 1, 2, 3, 4, 3, 2, 1, or
the following graph shows a 15-day average.  The middle prices in the period
have the greatest weight, and the oldest or newest only a small weight.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-tma-weights.png" alt="Triangular weights graph">
</div>
<p>It&rsquo;s interesting to note TMA is equivalent to a twice-smoothed simple moving
average of half period (see <a href="#Simple-Moving-Average">Simple Moving Average</a>).
</p>
<div class="example">
<pre class="example">TMA[N] = SMA[floor(N/2)+1] of SMA[ceil(N/2)]
</pre></div>

<p>In Chart TMA is under &ldquo;Low Priority&rdquo; in the indicator lists.
</p>

<hr>
<a name="Variable-Index-Dynamic-Average"></a>
<div class="header">
<p>
Next: <a href="#Volume-Weighted-Moving-Average" accesskey="n" rel="next">Volume Weighted Moving Average</a>, Previous: <a href="#Triangular-Moving-Average" accesskey="p" rel="prev">Triangular Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Variable-Index-Dynamic-Average-1"></a>
<h3 class="section">8.18 Variable Index Dynamic Average</h3>
<a name="index-Variable-index-dynamic-average"></a>
<a name="index-VIDYA"></a>
<a name="index-Average_002c-variable-index-dynamic"></a>
<a name="index-Moving-average_002c-variable-index-dynamic"></a>

<a name="index-Chande_002c-Tushar"></a>
<a name="index-Kroll_002c-Stanley"></a>
<p>The variable index dynamic average (VIDYA) by Tushar Chande and Stanley Kroll
(in their book <i>The New Technical Trader</i>, 1984) is an exponential style
moving average (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) with a smoothing that
varies according to recent price volatility.
</p>
<p>A volatility measure is obtained by taking the standard deviation (stddev,
see <a href="#Standard-Deviation">Standard Deviation</a>) of the past 9 days closing prices, expressed as a
fraction of a longer stddev of 30 days.  A scaling factor of 0.2 produces an
alpha usually in the range of about 0.3 to 0.1, corresponding to EMA periods
of about 5 to 20 days.
</p>
<div class="example">
<pre class="example">              stddev[short] of closing prices
alpha = 0.2 * -------------------------------
              stddev[long] of closing prices
</pre></div>

<p>An exponential moving average of prices is then formed in the usual way, with
each day&rsquo;s alpha.
</p>
<div class="example">
<pre class="example">VIDYA = alpha * close + (1-alpha) * VIDYA[prev]
</pre></div>

<p>The alpha values can be viewed directly with &ldquo;VIDYA alpha&rdquo; in the lower
indicator window, under &ldquo;Low Priority&rdquo; in the indicator lists.  High values
show where the VIDYA is tracking recent prices closely, low values show where
it&rsquo;s responding only slowly.
</p>

<hr>
<a name="Volume-Weighted-Moving-Average"></a>
<div class="header">
<p>
Next: <a href="#Zero_002dLag-Exponential-Moving-Average" accesskey="n" rel="next">Zero-Lag Exponential Moving Average</a>, Previous: <a href="#Variable-Index-Dynamic-Average" accesskey="p" rel="prev">Variable Index Dynamic Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Volume-Weighted-Moving-Average-1"></a>
<h3 class="section">8.19 Volume Weighted Moving Average</h3>
<a name="index-Volume-weighted-moving-average"></a>
<a name="index-VWMA"></a>
<a name="index-Average_002c-volume-weighted"></a>
<a name="index-Moving-average_002c-volume-weighted"></a>

<p>An N-day volume weighted moving average (VWMA) is the average of the past N
days closing prices, each weighted in proportion to the volume on that day.
So if p1 is today&rsquo;s closing price, p2 yesterday&rsquo;s, etc, and
v1, v2, etc similarly the volumes, then the VWMA for today is
</p>
<div class="example">
<pre class="example">       v1 * p1 + v2 * p2 + ... + vN * pN
VWMA = ---------------------------------
          v1   +    v2   + ... +    vN
</pre></div>

<p>The effect is to give greater significance to days with greater volume, making
the average tend towards those days&rsquo; closing prices more.  If all volumes are
about the same then the VWMA becomes a simple moving average (see <a href="#Simple-Moving-Average">Simple Moving Average</a>).
</p>
<p>A true VWMA, the kind frequently specified for dividend reinvestment plans and
other things needing an average price around a particular period, takes every
price level and the volume transacted at that level.  Chart doesn&rsquo;t have the
data needed for that and the calculation above instead effectively attributes
all volume to the closing price.
</p>

<hr>
<a name="Zero_002dLag-Exponential-Moving-Average"></a>
<div class="header">
<p>
Previous: <a href="#Volume-Weighted-Moving-Average" accesskey="p" rel="prev">Volume Weighted Moving Average</a>, Up: <a href="#Averages" accesskey="u" rel="up">Averages</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Zero_002dLag-Exponential-Moving-Average-1"></a>
<h3 class="section">8.20 Zero-Lag Exponential Moving Average</h3>
<a name="index-zero_002dlag-exponential-moving-average"></a>
<a name="index-Average_002c-zero_002dlag-exponential"></a>
<a name="index-Moving-average_002c-zero_002dlag-exponential"></a>
<a name="index-ZLEMA"></a>

<p>The zero-lag exponential moving average (ZLEMA) is a variation of the EMA
(see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) which adds a momentum term aiming to
reduce lag in the average so as to track current prices more closely.  For a
given N-day period the formula is
</p>
<div class="example">
<pre class="example">ZLEMA = EMA of (close + (close-close[lag]))
</pre></div>

<p>Where the &ldquo;lag&rdquo; period is <em>(N-1)/2</em>.  A plain EMA applied to straight
line points ends up always being the close at <em>(N-1)/2</em> days ago.  So the
idea of adding in this difference &ldquo;close - close[lag]&rdquo; is to compensate for
that lag, to make the ZLEMA track a straight line exactly.  Of course real
data is rarely a straight line, but the principle is to push the ZLEMA towards
approximately the current close.
</p>
<p>The calculation still ends up as various weights on each past price.  The
effect of the momentum term is to make recent prices &ldquo;over weight&rdquo; and thus
tracked closely, and with negative weights on past terms.  There&rsquo;s a sudden
jump in the weights at the momentum lag point.  For example the following
graph is the weights for <em>N=15</em> (lag point 7).
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-zlema-weights.png" alt="Zero-lag EMA weights graph">
</div>
<p>The EMA lag on a straight line can be calculated easily using the power
formula for the EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>), applied to an
infinite sequence of prices going downwards by 1 each day and reaching 0 at
today.  On non straight line sequences the lag is not a simple <em>(N-1)/2</em>,
but will vary according to shape, period of cyclical components, etc.
</p>

<hr>
<a name="Channels-and-Boxes"></a>
<div class="header">
<p>
Next: <a href="#Indicators" accesskey="n" rel="next">Indicators</a>, Previous: <a href="#Averages" accesskey="p" rel="prev">Averages</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Channels-and-Boxes-1"></a>
<h2 class="chapter">9 Channels and Boxes</h2>
<a name="index-Channels"></a>
<a name="index-Boxes"></a>

<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Bollinger-Bands" accesskey="1">Bollinger Bands</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Darvas-Boxes" accesskey="2">Darvas Boxes</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Donchian-Channel" accesskey="3">Donchian Channel</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Ichimoku-Kinko-Hyo" accesskey="4">Ichimoku Kinko Hyo</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Keltner-Channel" accesskey="5">Keltner Channel</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Kirshenbaum-Bands" accesskey="6">Kirshenbaum Bands</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Parabolic-SAR" accesskey="7">Parabolic SAR</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>


<hr>
<a name="Bollinger-Bands"></a>
<div class="header">
<p>
Next: <a href="#Darvas-Boxes" accesskey="n" rel="next">Darvas Boxes</a>, Previous: <a href="#Channels-and-Boxes" accesskey="p" rel="prev">Channels and Boxes</a>, Up: <a href="#Channels-and-Boxes" accesskey="u" rel="up">Channels and Boxes</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Bollinger-Bands-1"></a>
<h3 class="section">9.1 Bollinger Bands</h3>
<a name="index-Bollinger-bands"></a>
<a name="index-Average-1"></a>
<a name="index-Moving-average"></a>
<a name="index-Variance"></a>
<a name="index-Deviation"></a>
<a name="index-Standard-deviation"></a>

<p><a href="http://www.bollingerbands.com">http://www.bollingerbands.com</a>
</p>
<a name="index-Bollinger_002c-John"></a>
<p>Bollinger bands by John Bollinger are an N-day simple moving average
(see <a href="#Simple-Moving-Average">Simple Moving Average</a>) with an upper and lower bands drawn at 1
standard deviation away from the average.  The distance multiple is
configurable.
</p>
<p>Standard deviation (see <a href="#Standard-Deviation">Standard Deviation</a>) is a statistical measure of
how much the values in a data set (the N closing prices in this case) deviate
from their average (the mean).  When prices are not changing much the
deviation is small and the band lines are close to the average.  The bands are
further away when closing prices are more volatile.
</p>
<p>See also <a href="#Kirshenbaum-Bands">Kirshenbaum Bands</a>, which are similar but with a channel width
based on standard error from a linear regression.
</p>

<hr>
<a name="Darvas-Boxes"></a>
<div class="header">
<p>
Next: <a href="#Donchian-Channel" accesskey="n" rel="next">Donchian Channel</a>, Previous: <a href="#Bollinger-Bands" accesskey="p" rel="prev">Bollinger Bands</a>, Up: <a href="#Channels-and-Boxes" accesskey="u" rel="up">Channels and Boxes</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Darvas-Boxes-1"></a>
<h3 class="section">9.2 Darvas Boxes</h3>
<a name="index-Darvas-boxes"></a>
<a name="index-Boxes_002c-Darvas"></a>

<a name="index-Darvas_002c-Nicholas"></a>
<p>Darvas boxes by Nicholas Darvas are a system of drawing boxes on certain
trading ranges, with a view to trading breakouts up or down from them.
</p>
<p>The top of a box is formed when the high of day 1 is not penetrated on the
immediately following day 2 and day 3.  The bottom of the box is established
similarly when a low is not penetrated on two subsequent days.  The first
candidate low is the low of day 3, and the search for a low can extend
indefinitely.  If the box top is penetrated while looking for the low then the
box is abandoned.
</p>
<p>Boxes in Chart are drawn without sides, only top and bottom, so as not to
obscure the price plot.  The starting point for box finding is the start of
all data in the database, which attempts to make the results consistent,
though it&rsquo;s still not deterministic in the worst case, since it&rsquo;s never
certain there can&rsquo;t be a huge enclosing box back in past data.
</p>

<hr>
<a name="Donchian-Channel"></a>
<div class="header">
<p>
Next: <a href="#Ichimoku-Kinko-Hyo" accesskey="n" rel="next">Ichimoku Kinko Hyo</a>, Previous: <a href="#Darvas-Boxes" accesskey="p" rel="prev">Darvas Boxes</a>, Up: <a href="#Channels-and-Boxes" accesskey="u" rel="up">Channels and Boxes</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Donchian-Channel-1"></a>
<h3 class="section">9.3 Donchian Channel</h3>
<a name="index-Donchian-channel"></a>
<a name="index-Channel_002c-Donchian"></a>

<a name="index-Donchian_002c-Richard"></a>
<p>The Donchian Channel by Richard Donchian is a simple band system showing an
N-day highest high, N-day lowest low, and a midpoint line between them.
</p>
<p>The N days start from yesterday, so a day which is a new N-day high or N-day
low will break out of the channel.  This is taken as a bullish or bearish
signal (respectively).
</p>
<a name="Additional-Resources-4"></a>
<h4 class="subsection">9.3.1 Additional Resources</h4>
<ul>
<li> <a href="http://www.linnsoft.com/tour/techind/donch.htm">http://www.linnsoft.com/tour/techind/donch.htm</a> &ndash; sample graph of Intel
(symbol &lsquo;<samp>INTC</samp>&rsquo;) from July-September 2001 (year not marked, but is 2001).
</li></ul>


<hr>
<a name="Ichimoku-Kinko-Hyo"></a>
<div class="header">
<p>
Next: <a href="#Keltner-Channel" accesskey="n" rel="next">Keltner Channel</a>, Previous: <a href="#Donchian-Channel" accesskey="p" rel="prev">Donchian Channel</a>, Up: <a href="#Channels-and-Boxes" accesskey="u" rel="up">Channels and Boxes</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Ichimoku-Kinko-Hyo-1"></a>
<h3 class="section">9.4 Ichimoku Kinko Hyo</h3>
<a name="index-Ichimoku-kinko-hyo"></a>

<a name="index-Ichimoku-Sanjin"></a>
<a name="index-Sanjin_002c-Ichimoku"></a>
<a name="index-Hosoda_002c-Goichi"></a>
<p>Ichimoku kinko hyo by journalist Goichi Hosoda (writing under the pseudonym
&ldquo;Ichimoku Sanjin&rdquo; the 1930s) is a set of indicator lines designed to show
the overall state of the market.  The name in Japanese means roughly &ldquo;chart
equilibrium at a glance&rdquo;.
</p>
<dl compact="compact">
<dt>Tenkan (orange) and Kijun (red)</dt>
<dd><p>The tenkan line shown in orange is the midpoint of the past 9-day trading
range, and the kijun line shown in red is a similar midpoint but of a slower
26 day period.  A crossing of the tenkan up through the kijun is taken as a
bullish signal, or conversely a downwards crossing is bearish.  This is
similar to fast/slow moving average crossing systems, but using range
midpoints.
</p>
</dd>
<dt>Senkou cloud (green)</dt>
<dd><p>A senkou or &ldquo;cloud&rdquo; region is shown between green lines.  One line is the
average (the mean) of the tenkan and kijun, the other is the midpoint of the
52 day trading range.  But these lines are drawn 26-days ahead, and thus
extend out past the end of the latest data.  The idea is that the present
values of those are predicted to have a future influence.
</p>
<p>The cloud adds to the bullishness or bearishness of the tenkan/kijun
crossovers.  A bullish cross while above the cloud is a strong buy signal,
whereas within the cloud it&rsquo;s only a normal buy, or below the cloud a weak
buy.  Conversely a bearish cross is a strong sell if below the cloud, normal
within, or weak if above.  The cloud region beyond current data is also
interpreted as prospective future support/resistance.
</p>
</dd>
<dt>Chikou (blue)</dt>
<dd><p>The chikou line drawn in blue is closing prices shifted back 26 days.  It&rsquo;s
interpreted relative to those past prices, with chikou above being bullish or
below being bearish.  This is similar to the kind of comparison momentum makes
(see <a href="#Momentum-and-Rate-of-Change">Momentum and Rate of Change</a>).
</p></dd>
</dl>

<p>The time periods of 9 days and 26 days are parameters in Chart (see <a href="#View-Style">View Style</a>).  When Hosoda designed the system Japanese markets traded 6 days a
week, so 9 days was <em>1 1/2</em> trading weeks and 26 days was a month.
The same calendar times in today&rsquo;s 5 day weeks can be had with 7 and 22 days.
</p>
<a name="index-Range-Midpoint"></a>
<a name="Range-Midpoint"></a><a name="Range-Midpoint-1"></a>
<h4 class="subsection">9.4.1 Range Midpoint</h4>

<p>An N-day range midpoint like the tenkan, kijun and cloud lines is also
available separately as &ldquo;Range Midpoint&rdquo; if you want to experiment.  It&rsquo;s
under &ldquo;Low Priority&rdquo; in the averages list.
</p>

<hr>
<a name="Keltner-Channel"></a>
<div class="header">
<p>
Next: <a href="#Kirshenbaum-Bands" accesskey="n" rel="next">Kirshenbaum Bands</a>, Previous: <a href="#Ichimoku-Kinko-Hyo" accesskey="p" rel="prev">Ichimoku Kinko Hyo</a>, Up: <a href="#Channels-and-Boxes" accesskey="u" rel="up">Channels and Boxes</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Keltner-Channel-1"></a>
<h3 class="section">9.5 Keltner Channel</h3>
<a name="index-Keltner-channel"></a>
<a name="index-Channel_002c-Keltner"></a>

<a name="index-Keltner_002c-Chester-W_002e"></a>
<p>The Keltner channel is an N-day simple moving average (see <a href="#Simple-Moving-Average">Simple Moving Average</a>) of &ldquo;typical price&rdquo; (which is (high+low+close)/3), and bands drawn
above and below that at a distance which is the simple moving average of daily
ranges (high to low) in the period.
</p>
<a name="index-Ten_002dday-moving-average-trading-rule"></a>
<p>This indicator was described by Chester W. Keltner in his 1960 book <i>How
To Make Money in Commodities</i>, and those who learnt of it from him apparently
gave it the name Keltner Channel.  Keltner himself called it the &ldquo;Ten-Day
Moving Average Trading Rule&rdquo; and never claimed any originality for the idea
&ndash; it may have come from grain traders in the 1930s, or even earlier.
</p>
<p>The idea is that closes outside the channel suggest strong bullish (or strong
bearish) sentiment and can be bought (or sold).  The 10-day period is a
parameter in Chart.
</p>
<p>The channel bands need daily high/low data, so when that&rsquo;s not available (a
few indexes for instance) they can&rsquo;t be drawn.  The centre line is still shown
(it ends up as just a simple moving average of the closes).
</p>

<hr>
<a name="Kirshenbaum-Bands"></a>
<div class="header">
<p>
Next: <a href="#Parabolic-SAR" accesskey="n" rel="next">Parabolic SAR</a>, Previous: <a href="#Keltner-Channel" accesskey="p" rel="prev">Keltner Channel</a>, Up: <a href="#Channels-and-Boxes" accesskey="u" rel="up">Channels and Boxes</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Kirshenbaum-Bands-1"></a>
<h3 class="section">9.6 Kirshenbaum Bands</h3>
<a name="index-Kirshenbaum-bands"></a>
<a name="index-Average-2"></a>
<a name="index-Moving-average-1"></a>
<a name="index-Variance-1"></a>
<a name="index-Deviation-1"></a>
<a name="index-Standard-error"></a>

<a name="index-Kirshenbaum_002c-Paul"></a>
<p>Kirshenbaum bands are channel lines drawn around an exponential moving average
(see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>).  The channel width is a multiple of the
&ldquo;standard error&rdquo; from a linear regression of a past N days (see <a href="#Linear-Regression">Linear Regression</a>, and the EMA is smoothed using the same N days.
</p>
<p>Kirshenbaum bands are similar to Bollinger bands (see <a href="#Bollinger-Bands">Bollinger Bands</a>),
but with a linear regression standard error (stderr) instead of a standard
deviation (stddev, see <a href="#Standard-Deviation">Standard Deviation</a>).  The difference is that stddev
takes no account of a trend, so the Bollinger channel widens when a trend is
in progress.  But stderr is based on deviation from a fitted sloping line, so
if prices are making steady progress up or down the channel width remains
small.
</p>
<p>The standard error values (ie. the channel width) can be viewed directly as
an indicator too as &ldquo;Linear Regression Stderr&rdquo; (see <a href="#Linear-Regression">Linear Regression</a>).
</p>

<hr>
<a name="Parabolic-SAR"></a>
<div class="header">
<p>
Previous: <a href="#Kirshenbaum-Bands" accesskey="p" rel="prev">Kirshenbaum Bands</a>, Up: <a href="#Channels-and-Boxes" accesskey="u" rel="up">Channels and Boxes</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Parabolic-SAR-1"></a>
<h3 class="section">9.7 Parabolic SAR</h3>
<a name="index-Parabolic-SAR"></a>
<a name="index-Stop-and-reverse_002c-parabolic"></a>

<a name="index-Wilder_002c-J_002e-Welles-1"></a>
<p>Parabolic stop and reverse (SAR) by J. Welles Wilder is a trend following
system which establishes a trailing stop that&rsquo;s progressively advanced as a
price move continues.  If penetrated then one&rsquo;s position short or long is
reversed and a new stop established for the move in the opposite direction.
</p>
<p>The stop is calculated as follows.  For an upward move, the initial SAR is the
lowest low made in the preceding down movement.  From there an extreme high of
the current move is maintained and the stop advances towards that by a
fraction called the &ldquo;acceleration factor&rdquo;.
</p>
<div class="example">
<pre class="example">SAR = SAR[prev] + accel * (extreme - SAR[prev])
</pre></div>

<p>The initial acceleration factor is 0.02, and each time a new extreme is made,
ie. a new high, it&rsquo;s increased by adding 0.02, up to a maximum of 0.2.  (Those
values are parameters in Chart.)  The effect is to move the stop up faster in
a strong move making successive new highs.
</p>
<p>If the SAR for a given day is penetrated by any part of that day&rsquo;s trading
range then it&rsquo;s a signal to reverse one&rsquo;s position and the SAR becomes a
trailing stop for a short.  The calculation for that is the same, using the
previous extreme high as the initial stop and maintaining a low to step
towards.  Reversals can be seen in the graph when the stop mark switches from
above to below the prices, or back.
</p>
<p>This approach is only suited to trending markets.  If prices are chopping back
and forward in a ranging market then a lot of whipsaw reversals are generated.
At each reversal the new stop point can be quite a distance from the current
prices, ie. one&rsquo;s entry point, making those whipsaws expensive.  Wilder
believed markets trend only about 30% of the time.  His ADX
(see <a href="#Directional-Movement-Index">Directional Movement Index</a>) is one way to identify such conditions.
</p>
<p>In Chart the default is not to adjust for dividend payments in the display or
in indicator calculations.  If price falls on ex-dividend dates are causing
unwarranted SAR reversals you can turn on the adjustment option in the view
style (see <a href="#View-Style">View Style</a>).  (Assuming the data source provides dividend
information.)
</p>

<hr>
<a name="Indicators"></a>
<div class="header">
<p>
Next: <a href="#Common-Calculations" accesskey="n" rel="next">Common Calculations</a>, Previous: <a href="#Channels-and-Boxes" accesskey="p" rel="prev">Channels and Boxes</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Indicators-1"></a>
<h2 class="chapter">10 Indicators</h2>
<a name="index-Indicators"></a>
<a name="index-Oscillators"></a>
<a name="index-Averages-1"></a>

<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Accumulation_002fDistribution" accesskey="1">Accumulation/Distribution</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Accumulative-Swing-Index" accesskey="2">Accumulative Swing Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Aroon" accesskey="3">Aroon</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Average-True-Range" accesskey="4">Average True Range</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Centre-of-Gravity-Oscillator" accesskey="5">Centre of Gravity Oscillator</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Chaikin-Money-Flow" accesskey="6">Chaikin Money Flow</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Chaikin-Oscillator" accesskey="7">Chaikin Oscillator</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Chande-Momentum-Oscillator" accesskey="8">Chande Momentum Oscillator</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Commodity-Channel-Index" accesskey="9">Commodity Channel Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Coppock-Curve">Coppock Curve</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Detrended-Price-Oscillator">Detrended Price Oscillator</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Directional-Movement-Index">Directional Movement Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Ease-of-Movement">Ease of Movement</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Elder-Bull_002fBear-Power">Elder Bull/Bear Power</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Fisher-Transform">Fisher Transform</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Force-Index">Force Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Forecast-Oscillator">Forecast Oscillator</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Gopalakrishnan-Range-Index">Gopalakrishnan Range Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Intraday-Momentum-Index">Intraday Momentum Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Klinger-Volume-Oscillator">Klinger Volume Oscillator</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#MACD">MACD</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#MASS-Index">MASS Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Momentum-and-Rate-of-Change">Momentum and Rate of Change</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Money-Flow-Index">Money Flow Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#On_002dBalance-Volume">On-Balance Volume</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Negative-Volume-Index">Negative Volume Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Polarized-Fractal-Efficiency">Polarized Fractal Efficiency</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Pretty-Good-Oscillator">Pretty Good Oscillator</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Price-and-Volume-Trend">Price and Volume Trend</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#QStick">QStick</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#R_002dSquared-Index">R-Squared Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#RAVI">RAVI</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Relative-Strength-Index">Relative Strength Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Relative-Volatility-Index">Relative Volatility Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Random-Walk-Index">Random Walk Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Stochastics">Stochastics</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#TD-Range-Expansion-Index">TD Range Expansion Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Trend-Intensity-Index">Trend Intensity Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Trendscore">Trendscore</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#True-Strength-Index">True Strength Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#TRIX">TRIX</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Twiggs-Money-Flow">Twiggs Money Flow</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Ulcer-Index">Ulcer Index</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Ultimate-Oscillator">Ultimate Oscillator</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Vertical-Horizontal-Filter">Vertical Horizontal Filter</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Volatility-Ratio">Volatility Ratio</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Williams-_0025R">Williams %R</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Williams-Accumulation_002fDistribution">Williams Accumulation/Distribution</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Zig-Zag-Indicator">Zig Zag Indicator</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>


<hr>
<a name="Accumulation_002fDistribution"></a>
<div class="header">
<p>
Next: <a href="#Accumulative-Swing-Index" accesskey="n" rel="next">Accumulative Swing Index</a>, Previous: <a href="#Indicators" accesskey="p" rel="prev">Indicators</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Accumulation_002fDistribution-1"></a>
<h3 class="section">10.1 Accumulation/Distribution</h3>
<a name="index-Accumulation_002fdistribution"></a>
<a name="index-Index_002c-accumulation_002fdistribution"></a>

<a name="index-Chaikin_002c-Marc"></a>
<p>The Accumulation/Distribution index by Marc Chaikin is a cumulative total
volume, with volume each day added or subtracted in proportion to where the
close is between that day&rsquo;s high and low.  For <var>c</var>, <var>h</var>, <var>l</var>,
<var>v</var> and with ADprev as yesterday&rsquo;s Acc/Dist the formula is
</p>
<div class="example">
<pre class="example">                       C - L
AD = ADprev + V * (2 * ----- - 1)
                       H - L
</pre></div>

<p>When the close is at the high the factor is <em>+1</em> and the full volume is
added in, when the close is at the low the factor is <em>-1</em> and the full
volume is subtracted.  In between is in proportion, so for instance a close at
75% of the range would be a factor <em>+0.5</em>, or a close midway would be a
factor 0 for no change to the Acc/Dist.
</p>
<p>The starting point (ie. the zero point) for the running total is arbitrary.
In Chart it&rsquo;s merely the segment of data first displayed.
</p>
<p>The name accumulation/distribution comes from the idea that during
accumulation buyers are in control and the price will be bid up through the
day, or will make a recovery after being sold down, in any case finishing near
the high.  Vice versa for distribution.
</p>
<p>Acc/Dist is somewhat similar to On-Balance Volume (see <a href="#On_002dBalance-Volume">On-Balance Volume</a>).
But Acc/Dist looks at close within that day&rsquo;s range, whereas OBV looks just at
close-to-close up or down.  An Acc/Dist calculation within an N-day window can
be made too, see <a href="#Chaikin-Money-Flow">Chaikin Money Flow</a>.
</p>

<hr>
<a name="Accumulative-Swing-Index"></a>
<div class="header">
<p>
Next: <a href="#Aroon" accesskey="n" rel="next">Aroon</a>, Previous: <a href="#Accumulation_002fDistribution" accesskey="p" rel="prev">Accumulation/Distribution</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Accumulative-Swing-Index-1"></a>
<h3 class="section">10.2 Accumulative Swing Index</h3>
<a name="index-Accumulative-swing-index"></a>
<a name="index-ASI"></a>
<a name="index-Index_002c-accumulative-swing"></a>

<a name="index-Wilder_002c-J_002e-Welles-2"></a>
<p>The accumulative swing index (ASI) by J. Welles Wilder forms a cumulative
total of certain swing index values which are a tricky weighted combination of
close-to-close, open-to-close, and high-to-low range amounts each day.
</p>
<p>The close-to-close dominates the swing index, so the ASI broadly follows the
shape of the price curve.  Wilder recommended looking for trend lines and
breakouts in the ASI to confirm price trend lines.
</p>
<p>The starting point (ie. the zero point) for the running total is arbitrary.
In Chart it&rsquo;s merely the segment of data first displayed.  Wilder&rsquo;s
calculation applied a scaling factor based on the daily limit move, but this
is not done in Chart.  The shape of the resulting curve is not changed by
that.
</p>
<a name="Swing-Index"></a><p>The raw swing index values can be viewed with the &ldquo;Swing
Index&rdquo; (which is under &ldquo;Low Priority&rdquo; in the indicator lists because it&rsquo;s
of little direct use).
</p>

<hr>
<a name="Aroon"></a>
<div class="header">
<p>
Next: <a href="#Average-True-Range" accesskey="n" rel="next">Average True Range</a>, Previous: <a href="#Accumulative-Swing-Index" accesskey="p" rel="prev">Accumulative Swing Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Aroon-1"></a>
<h3 class="section">10.3 Aroon</h3>
<a name="index-Aroon"></a>

<a name="index-Chande_002c-Tushar-1"></a>
<p>The Aroon indicator by Tushar Chande shows the length of time since the
highest or lowest close among the past N days&rsquo; closes.  There are three lines:
Aroon Up for the high, Aroon Down for the low, and the Aroon Oscillator.
</p>
<p>Aroon Up and Down are both expressed as percentages 0 to 100.  If today is a
new N-day high then Aroon Up is 100, and for each day that passes (without a
fresh N-day high) it drops by 100/N, down to 0 for no new highs in the past N
days.  Conversely for Aroon Down for new N-day lows.
</p>
<p>The Aroon Oscillator is simply the difference between the Up and Down lines,
</p>
<div class="example">
<pre class="example">AroonOsc = AroonUp - AroonDown
</pre></div>

<p>In Chart the Up line is drawn in green, the down in red, and the oscillator in
white.
</p>

<hr>
<a name="Average-True-Range"></a>
<div class="header">
<p>
Next: <a href="#Centre-of-Gravity-Oscillator" accesskey="n" rel="next">Centre of Gravity Oscillator</a>, Previous: <a href="#Aroon" accesskey="p" rel="prev">Aroon</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Average-True-Range-1"></a>
<h3 class="section">10.4 Average True Range</h3>
<a name="index-Average-true-range"></a>
<a name="index-ATR"></a>

<a name="index-True-range"></a>
<a name="index-Wilder_002c-J_002e-Welles-3"></a>
<p>Average true range (ATR) by J. Welles Wilder is the daily &ldquo;true range&rdquo;
values (see <a href="#True-Range">True Range</a>) smoothed by an N-period exponential moving average
(see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>).
</p>
<div class="example">
<pre class="example">ATR = EMA[N] of True Range
</pre></div>

<p>The default smoothing period is 14 days, as recommended by Wilder.  The period
is always by Wilder&rsquo;s reckoning of EMA smoothing period (see <a href="#Wilder-EMA-period">Wilder EMA period</a>).
</p>
<p>The idea behind ATR is that when traders are enthusiastic, either in an
uptrend or downtrend, the range will be higher as the stock or commodity is
bid up or sold down through the day.  A lesser range suggests waning interest.
</p>
<p>When a data source doesn&rsquo;t provide high/low values (some indexes for
instance), then just close-to-close changes are used.  This may be of limited
use.
</p>
<a name="index-Normalized-ATR"></a>
<a name="Normalized-ATR"></a><a name="Normalized-ATR-1"></a>
<h4 class="subsection">10.4.1 Normalized ATR</h4>

<a name="index-Forman_002c-John"></a>
<p>The normalized ATR by John Forman
(<a href="http://www.theessentialsoftrading.com">http://www.theessentialsoftrading.com</a>) expresses the ATR as a
percentage of the current closing price.  This makes it possible to compare
ATR values over long periods where a share price level (and hence the typical
daily ranges) have changed greatly.
</p>
<div class="example">
<pre class="example">              ATR
NATR = 100 * -----
             close
</pre></div>


<hr>
<a name="Centre-of-Gravity-Oscillator"></a>
<div class="header">
<p>
Next: <a href="#Chaikin-Money-Flow" accesskey="n" rel="next">Chaikin Money Flow</a>, Previous: <a href="#Average-True-Range" accesskey="p" rel="prev">Average True Range</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Centre-of-Gravity-Oscillator-1"></a>
<h3 class="section">10.5 Centre of Gravity Oscillator</h3>
<a name="index-Centre-of-gravity-oscillator"></a>
<a name="index-CG"></a>
<a name="index-COG"></a>

<p><a href="http://www.mesasoftware.com/technicalpapers.htm">http://www.mesasoftware.com/technicalpapers.htm</a> <br>
<a href="http://www.mesasoftware.com/Papers/The%20CG%20Oscillator.pdf">http://www.mesasoftware.com/Papers/The%20CG%20Oscillator.pdf</a>
</p>
<a name="index-Ehlers_002c-John-3"></a>
<p>The Centre of Gravity (CG) oscillator by John Ehlers is a comparison of recent
prices against older prices within a given past N days.
</p>
<p>Prices from those N days are imagined as weights placed on a beam, equally
spaced, and the CG oscillator is then the balance point or centre of gravity
along that beam.
If p1 is today&rsquo;s price, p2 yesterday&rsquo;s, etc, then the formula is
</p>
<div class="example">
<pre class="example">       1*p[1] + 2*p[2] + ... + N*p[N]
CG = - ------------------------------
        p[1] +   p[2] + ... +   p[N]
</pre></div>

<p>The &ldquo;<em>-</em>&rdquo; sign puts the CG on a scale of <em>-N</em> at the oldest end,
up to <em>-1</em> at the newest prices end.  But those extremes are not reached,
instead CG hovers around the midpoint <em>-(N-1)/2</em>.  The scale is not
important, only the shape of the curve, which rises if recent prices are
higher, and falls if recent prices are lower.
</p>
<p>Ehlers suggests looking at a past 10 days, and that&rsquo;s the default.  He notes
that if N is very small the CG becomes quite noisy, and that if N is large it
tends to become very unresponsive.
</p>
<a name="Additional-Resources-5"></a>
<h4 class="subsection">10.5.1 Additional Resources</h4>

<ul>
<li> <a href="http://www.linnsoft.com/tour/techind/cog.htm">http://www.linnsoft.com/tour/techind/cog.htm</a> &ndash; sample graph of Intel
(symbol &lsquo;<samp>INTC</samp>&rsquo;) from 2001/2.
</li><li> <a href="http://www.working-money.com/Documentation/FEEDbk_docs/Archive/082002/TradersTips/TradersTips.html">http://www.working-money.com/Documentation/FEEDbk_docs/Archive/082002/TradersTips/TradersTips.html</a>
&ndash; formulas in TASC Trader&rsquo;s tips August 2002 (for article from May 2002).
</li></ul>


<hr>
<a name="Chaikin-Money-Flow"></a>
<div class="header">
<p>
Next: <a href="#Chaikin-Oscillator" accesskey="n" rel="next">Chaikin Oscillator</a>, Previous: <a href="#Centre-of-Gravity-Oscillator" accesskey="p" rel="prev">Centre of Gravity Oscillator</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Chaikin-Money-Flow-1"></a>
<h3 class="section">10.6 Chaikin Money Flow</h3>
<a name="index-Chaikin-money-flow"></a>
<a name="index-Money-flow_002c-Chaikin"></a>
<a name="index-Index_002c-Chaikin-money-flow"></a>

<a name="index-Chaikin_002c-Marc-1"></a>
<p>The Chaikin money flow index by Marc Chaikin is based on the
Accumulation/Distribution index calculations
(see <a href="#Accumulation_002fDistribution">Accumulation/Distribution</a>), but just within a past N-day window.  The
formula is
</p>
<div class="example">
<pre class="example">                                     /      close - low     \
              total N-day  volume * |  2 *  ----------- - 1  |
                                     \      high - low      /
Chaikin MF = ------------------------------------------------
                         total N-day  volume
</pre></div>

<p>The Acc/Dist style volume values in the numerator range between <em>+volume</em>
and <em>-volume</em> according to &ldquo;closing location value&rdquo;.  They&rsquo;re summed
and expressed as a fraction of the total volume in that period.  This fraction
therefore ranges from <em>-1</em> to <em>+1</em>, but in practice the extremes are
rarely reached (since it would require every day to be a close at the day&rsquo;s
high to get <em>+1</em>, or every day at the low to get <em>-1</em>).
</p>
<p>The idea is that buying strength is indicated by a close near the top of the
day&rsquo;s range, suggesting buyers have bid it up through to course of the day or
recovered from pullbacks.  Conversely a close near the bottom of the range
suggests sellers in control.  The amount of volume this is done on is worked
in, as a measure of the significance of the action.  In any case positive
values are bullish and negative values are bearish in this interpretation,
though perhaps with large values representing extremes which are likely to
reverse.
</p>
<p>This Chaikin money flow is is similar to the plain money flow index
(see <a href="#Money-Flow-Index">Money Flow Index</a>), but the latter uses close-to-close up or down,
where Chaikin uses close within the day&rsquo;s range as a fraction, not just an
&ldquo;all or nothing&rdquo; up or down.
</p>
<p>High/low and volume data are required before Chaikin money flow can be drawn,
this may not be available for some data sources (some stock indexes in
particular).
</p>
<p>It should be noted that &ldquo;money flow&rdquo; here is a shorthand for the enthusiasm
of buyers (or, when negative, sellers).  It&rsquo;s common to speak informally of
money flowing into or out of a stock, but of course there&rsquo;s never actually any
net money in or out since for every buyer there&rsquo;s a seller of the same amount.
</p>

<hr>
<a name="Chaikin-Oscillator"></a>
<div class="header">
<p>
Next: <a href="#Chande-Momentum-Oscillator" accesskey="n" rel="next">Chande Momentum Oscillator</a>, Previous: <a href="#Chaikin-Money-Flow" accesskey="p" rel="prev">Chaikin Money Flow</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Chaikin-Oscillator-1"></a>
<h3 class="section">10.7 Chaikin Oscillator</h3>
<a name="index-Chaikin-oscillator"></a>
<a name="index-Chaikin-A_002fD-oscillator"></a>
<a name="index-Oscillator_002c-Chaikin"></a>

<a name="index-Chaikin_002c-Marc-2"></a>
<p>The Chaikin oscillator, or Chaikin A/D oscillator, by Marc Chaikin is simply
the difference between a 3-day and 10-day exponential moving average (EMA,
see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) of the Accumulation/Distribution index
(see <a href="#Accumulation_002fDistribution">Accumulation/Distribution</a>).
</p>
<div class="example">
<pre class="example">Chaikin Osc = EMA[3] of A/D - EMA[10] of A/D
</pre></div>

<p>The periods 3 and 10 are configurable.
</p>

<hr>
<a name="Chande-Momentum-Oscillator"></a>
<div class="header">
<p>
Next: <a href="#Commodity-Channel-Index" accesskey="n" rel="next">Commodity Channel Index</a>, Previous: <a href="#Chaikin-Oscillator" accesskey="p" rel="prev">Chaikin Oscillator</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Chande-Momentum-Oscillator-1"></a>
<h3 class="section">10.8 Chande Momentum Oscillator</h3>
<a name="index-Chande-Momentum-Oscillator"></a>
<a name="index-CMO"></a>

<a name="index-Chande_002c-Tushar-2"></a>
<p>The Chande Momentum Oscillator (CMO) by Tushar Chande is a variation on the
RSI (see <a href="#Relative-Strength-Index">Relative Strength Index</a>) using an SMA (see <a href="#Simple-Moving-Average">Simple Moving Average</a>) and on a scale between <em>-100</em> and <em>+100</em>.
</p>
<div class="example">
<pre class="example">            SMA[N] of   (close - prev close)
CMO = 100 * ---------------------------------
            SMA[N] of  abs(close - prev close)
</pre></div>

<p>The formula can also be written in the style of the RSI, with U=close-prev on
an up day, and D=prev-close on a down day.
</p>
<div class="example">
<pre class="example">                          SMA[N] of U
CMO = -100 + 200 * -------------------------
                   SMA[N] of U + SMA[N] of D
</pre></div>

<p>See also TSI (see <a href="#True-Strength-Index">True Strength Index</a>), another different moving average
for an RSI.
</p>

<hr>
<a name="Commodity-Channel-Index"></a>
<div class="header">
<p>
Next: <a href="#Coppock-Curve" accesskey="n" rel="next">Coppock Curve</a>, Previous: <a href="#Chande-Momentum-Oscillator" accesskey="p" rel="prev">Chande Momentum Oscillator</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Commodity-Channel-Index-1"></a>
<h3 class="section">10.9 Commodity Channel Index</h3>
<a name="index-Commodity-channel-index"></a>
<a name="index-CCI"></a>
<a name="index-Index_002c-commodity-channel"></a>
<a name="index-Channel_002c-commodity-index"></a>

<a name="index-Lambert_002c-Donald"></a>
<p>The Commodity Channel Index by Donald Lambert is an oscillator designed to
identify overbought and oversold conditions in a ranging market.  It expresses
the difference between today&rsquo;s typical price and recent average as a fraction
of each day&rsquo;s mean deviation from that average.
</p>
<div class="example">
<pre class="example">      tp[today] - mean tp
CCI = -------------------
        0.015 * meandev
</pre></div>

<p>The <em>mean tp</em> is over a given past N days.  &ldquo;Typical price&rdquo; is the
average of high, low and close.  Chart uses just the close if there&rsquo;s no
high/low data from a particular data source.
</p>
<div class="example">
<pre class="example">     high + low + close
tp = ------------------
             3
</pre></div>

<p>The mean deviation <em>meandev</em> is the mean difference between each of the N
days typical price and the mean tp.  The differences are taken as absolute
values (ie. ignoring negative signs),
</p>
<div class="example">
<pre class="example">          abs(tp1 - mean tp) + abs(tp2 - mean tp) + ... abs(tpN - mean tp)
meandev = ----------------------------------------------------------------
                                       N
</pre></div>

<p>The scaling factor 0.015 above is designed to put the index between +100 and
-100 roughly 70% to 80% of the time.  Those levels are drawn as dashed lines.
Lambert regarded index values outside that range as overbought or oversold,
but with no actual buy or sell signal until crossed back, ie. rising above
+100 then coming back below that, or conversely falling below -100 then rising
back above it again.
</p>
<p>The default N-day period in Chart is 20 days.  Lambert recommended making it
about 1/3 of the market cycle, so 20 days would correspond to a 60 day cycle.
</p>
<p>The <em>meandev</em> calculated is similar to the standard deviation
(see <a href="#Standard-Deviation">Standard Deviation</a>) in that it&rsquo;s an average difference from the mean,
but <em>meandev</em> is a mean of the absolute differences, whereas stddev is a
quadratic mean of those differences.
</p>

<hr>
<a name="Coppock-Curve"></a>
<div class="header">
<p>
Next: <a href="#Detrended-Price-Oscillator" accesskey="n" rel="next">Detrended Price Oscillator</a>, Previous: <a href="#Commodity-Channel-Index" accesskey="p" rel="prev">Commodity Channel Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Coppock-Curve-1"></a>
<h3 class="section">10.10 Coppock Curve</h3>
<a name="index-Coppock-curve"></a>
<a name="index-Curve_002c-Coppock"></a>

<a name="index-Coppock_002c-Edwin"></a>
<p>The Coppock Curve, or Coppock Indicator, by Edwin Coppock, first published in
Barrons magazine 1962, is a smoothed rate of change style indicator designed
to identify long-term buy signals on a monthly chart.
</p>
<p>The indicator is calculated as the sum of 14-period and 11-period ROC values
(see <a href="#Momentum-and-Rate-of-Change">Momentum and Rate of Change</a>), smoothed with a 10-period WMA
(see <a href="#Weighted-Moving-Average">Weighted Moving Average</a>).  Adding the two ROCs has the effect of
averaging their values.
</p>
<div class="example">
<pre class="example">Coppock = WMA[10] of (ROC[14] + ROC[11])
</pre></div>

<p>Coppock designed the indicator for use on a monthly time scale, which can be
viewed in Chart with <tt class="key">Ctrl-M</tt> (see <a href="#Main-Window">Main Window</a>).  In other timebases
(days or weeks) Chart uses the same 14, 11 and 10 periods, which may or may
not be useful, since months were what Coppock intended.
</p>
<p>The indicator generates a buy signal for long-term investors when it&rsquo;s below
zero and turns upwards from a trough.  The nature of the calculation means
this will be well after the low in prices, the signal is meant to indicate a
good rally has been established.
</p>

<hr>
<a name="Detrended-Price-Oscillator"></a>
<div class="header">
<p>
Next: <a href="#Directional-Movement-Index" accesskey="n" rel="next">Directional Movement Index</a>, Previous: <a href="#Coppock-Curve" accesskey="p" rel="prev">Coppock Curve</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Detrended-Price-Oscillator-1"></a>
<h3 class="section">10.11 Detrended Price Oscillator</h3>
<a name="index-Detrended-price-oscillator"></a>
<a name="index-DPO"></a>
<a name="index-Oscillator_002c-detrended-price"></a>

<p>The detrended price oscillator (DPO) aims to eliminate an intermediate or long
term trend and show variations around that trend.  It&rsquo;s calculated on a given
N days using today&rsquo;s close and a past simple moving average (see <a href="#Simple-Moving-Average">Simple Moving Average</a>),
</p>
<div class="example">
<pre class="example">DPO = close - SMA over N days, as at N/2+1 days ago
</pre></div>

<p>This is somewhat similar to momentum (see <a href="#Momentum-and-Rate-of-Change">Momentum and Rate of Change</a>),
but instead of taking the close N days ago, an average (the SMA) of N days
surrounding that point is used.
</p>

<hr>
<a name="Directional-Movement-Index"></a>
<div class="header">
<p>
Next: <a href="#Ease-of-Movement" accesskey="n" rel="next">Ease of Movement</a>, Previous: <a href="#Detrended-Price-Oscillator" accesskey="p" rel="prev">Detrended Price Oscillator</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Directional-Movement-Index-1"></a>
<h3 class="section">10.12 Directional Movement Index</h3>
<a name="index-Directional-movement-index"></a>
<a name="index-DMI"></a>

<a name="index-Wilder_002c-J_002e-Welles-4"></a>
<p>The directional movement index by J. Welles Wilder expresses so-called
directional movement, from high to high, or low to low, as a percentage of
true range (see <a href="#True-Range">True Range</a>).
</p>
<p>When today&rsquo;s high is above yesterday&rsquo;s high, the increase is upwards
directional movement, written DM+.  If today&rsquo;s high is not above yesterday&rsquo;s
then DM+ is zero.  Conversely when today&rsquo;s low is less than yesterday&rsquo;s low
the decrease is downward directional movement, written DM-.  Again if today&rsquo;s
low is not below yesterday&rsquo;s then DM- is zero.  Both DM+ and DM- are positive
numbers, the &ldquo;+&rdquo; and &ldquo;-&rdquo; signs just refer to the direction of the
movement.
</p>
<p>On an &ldquo;inside day&rdquo; where today&rsquo;s trading range is entirely within
yesterday&rsquo;s both DM+ and DM- are zero.  On an &ldquo;outside day&rdquo; where today&rsquo;s
trading goes both above and below yesterday&rsquo;s range, only the larger of DM+
and DM- is used and the other is set to zero.
</p>
<p>The two DM+ and DM- series are each smoothed with an N-day exponential moving
average (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) and expressed as a percentage of
average true range (see <a href="#Average-True-Range">Average True Range</a>).  The ATR uses the same N-day
EMA smoothing.  Two lines are formed, the upwards directional index DI+ and
downwards directional index DI-.
</p>
<div class="example">
<pre class="example">            EMA[N] of DM+                 EMA[N] of DM+
DI+ = 100 * -------------     DI+ = 100 * -------------
                ATR[N]                        ATR[N]
</pre></div>

<p>In Chart, DI+ is drawn in green (for upwards) and DI- is drawn in red (for
downwards).
</p>
<p>The smoothing N is by Wilder&rsquo;s reckoning of EMA smoothing period (as discussed
in <a href="#Exponential-Moving-Average">Exponential Moving Average</a>), the default is the 14 he recommended.
</p>
<p>An extreme of 100 is approached on DI+ when each day trades entirely above
yesterday&rsquo;s range (eg. runaway gaps), and then closes at the high of the day.
This is rather rare, usually there&rsquo;s some pullbacks.  Essentially DM+ counts
just the advance, the true range in the denominator counts the backtracking
too.  For DI-, an extreme of 100 is approached similarly when each day trades
entirely lower the previous, and closes at its low.
</p>
<a name="index-Average-directional-index"></a>
<a name="index-ADX"></a>
<a name="Average-Directional-Index"></a><a name="Average-Directional-Index-1"></a>
<h4 class="subsection">10.12.1 Average Directional Index</h4>

<p>The average directional index (ADX) combines DI+ and DI-, expressing their
difference (ignoring the sign) as a percentage of the total, forming a single
line ranging 0 to 100,
</p>
<div class="example">
<pre class="example">            abs(DI+ - DI-)
ADX = 100 * --------------
              DI+ + DI-
</pre></div>


<hr>
<a name="Ease-of-Movement"></a>
<div class="header">
<p>
Next: <a href="#Elder-Bull_002fBear-Power" accesskey="n" rel="next">Elder Bull/Bear Power</a>, Previous: <a href="#Directional-Movement-Index" accesskey="p" rel="prev">Directional Movement Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Ease-of-Movement-1"></a>
<h3 class="section">10.13 Ease of Movement</h3>
<a name="index-Ease-of-movement"></a>
<a name="index-Movement_002c-Ease-of"></a>

<a name="index-Arms_002c-Richard"></a>
<p>The ease of movement indicator by Richard Arms shows a ratio of price
movements over volume.  Big moves on light volume mean easy movement through
price levels, small moves and/or heavier volume means difficult movement.
</p>
<div class="example">
<pre class="example">       midpoint[today] - midpoint[yesterday]
Ease = -------------------------------------
                  box ratio
</pre></div>

<p>The midpoint is the middle of the day&rsquo;s trading range,
ie. <em>(high+low)/2</em>.  The box ratio is volume over trading range, giving
the amount of volume required to move by one price tick, on the day.  Volume
is taken in millions, to bring the scale up (with no effect on the shape).
</p>
<div class="example">
<pre class="example">                 volume[today]
box ratio = ------------------------
            high[today] - low[today]
</pre></div>

<p>Ease of movement is smoothed with an exponential moving average
(see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>), with default 14 periods.  The raw daily
values can be seen, if desired, by setting the average to 1 day.
</p>

<hr>
<a name="Elder-Bull_002fBear-Power"></a>
<div class="header">
<p>
Next: <a href="#Fisher-Transform" accesskey="n" rel="next">Fisher Transform</a>, Previous: <a href="#Ease-of-Movement" accesskey="p" rel="prev">Ease of Movement</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Elder-Bull_002fBear-Power-1"></a>
<h3 class="section">10.14 Elder Bull/Bear Power</h3>
<a name="index-Elder-bull_002fbear-power"></a>
<a name="index-Bull-power"></a>
<a name="index-Bear-power"></a>

<a name="index-Elder_002c-Alexander"></a>
<p>Bull power and bear power by Dr. Alexander Elder show where today&rsquo;s high and
low lie relative to the a 13-day EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) of
the closing prices.
</p>
<div class="example">
<pre class="example">Bull power = High - EMA[13] of close
Bear power =  Low - EMA[13] of close
</pre></div>

<p>Bull power is drawn in green and the bear power in red.  The 13-day period is
an option (see <a href="#View-Style">View Style</a>).  A 13-day EMA can be selected in the top
window to show the basis for the calculation.  The indicator lines are like
&ldquo;detrended&rdquo; variations around that average.
</p>
<p>Elder takes the 13-day EMA to be a consensus of value, and the amount bulls
can push the daily highs above that is their power, and conversely the amount
the bears can push daily lows below it is theirs (sending the bear power line
negative).
</p>

<hr>
<a name="Fisher-Transform"></a>
<div class="header">
<p>
Next: <a href="#Force-Index" accesskey="n" rel="next">Force Index</a>, Previous: <a href="#Elder-Bull_002fBear-Power" accesskey="p" rel="prev">Elder Bull/Bear Power</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Fisher-Transform-1"></a>
<h3 class="section">10.15 Fisher Transform</h3>
<a name="index-Fisher-transform"></a>

<p><a href="http://www.mesasoftware.com/technicalpapers.htm">http://www.mesasoftware.com/technicalpapers.htm</a>
<a href="http://www.mesasoftware.com/Papers/USING%20THE%20FISHER%20TRANSFORM.pdf">http://www.mesasoftware.com/Papers/USING%20THE%20FISHER%20TRANSFORM.pdf</a>
</p>
<a name="index-Ehlers_002c-John-4"></a>
<p>The fisher transform indicator by John Ehlers is a range oscillator showing
where today&rsquo;s price is within the past N-days highest and lowest.  It has some
smoothing, plus what&rsquo;s known in mathematics as a fisher transform.
</p>
<p>The range position is similar to Stochastics and to Williams %R
(see <a href="#Williams-_0025R">Williams %R</a>).  The fisher transformation stretches out values near
the N-day high and low to make large peaks so as to help highlight those
extremes.
</p>
<p>The calculation is as follows.  The prices used are the midpoint between the
day&rsquo;s high and low (as in most of Ehlers&rsquo; indicators).  Today&rsquo;s price is
located within the highest and lowest of those midpoints from the past N days,
scaled to <em>-1</em> for the low and <em>1</em> for the high.
</p>
<div class="example">
<pre class="example">price = (high + low) / 2

            price - Ndaylow
raw = 2 * ------------------ - 1
          Ndayhigh - Ndaylow
</pre></div>

<p>This raw position is smoothed by a 5-day EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) then a log form which is the fisher transform, before a final
further 3-day EMA smoothing.
</p>
<div class="example">
<pre class="example">smoothed = EMA[5] of raw

                       1 + smoothed
fisher = EMA[3] of log ------------
                       1 - smoothed
</pre></div>

<p>The effect of the logarithm is to make &ldquo;smoothed&rdquo; values near 0 remain near
there, but values near 1 and <em>-1</em> grow greatly, thus highlighting
extremities.  A &ldquo;smoothed&rdquo; value of exactly <em>+/-1</em> would transform
to <em>+/-infinity</em>, so a clamp of 0.999 is applied, effectively
limiting the final result to about <em>+/-7.5</em>.
</p>
<a name="Additional-Resources-6"></a>
<h4 class="subsection">10.15.1 Additional Resources</h4>

<ul>
<li> <a href="http://www.linnsoft.com/tour/techind/fish.htm">http://www.linnsoft.com/tour/techind/fish.htm</a> &ndash; sample Nasdaq 100
symbol &lsquo;<samp>QQQ</samp>&rsquo; from August 2002.  (For Chart use Yahoo symbol &lsquo;<samp>^IXIC</samp>&rsquo;
to get that data).
</li></ul>


<hr>
<a name="Force-Index"></a>
<div class="header">
<p>
Next: <a href="#Forecast-Oscillator" accesskey="n" rel="next">Forecast Oscillator</a>, Previous: <a href="#Fisher-Transform" accesskey="p" rel="prev">Fisher Transform</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Force-Index-1"></a>
<h3 class="section">10.16 Force Index</h3>
<a name="index-Elder-force-index"></a>
<a name="index-Force-index"></a>
<a name="index-Index_002c-force"></a>
<a name="index-EFI"></a>
<a name="index-_0025F"></a>

<a name="index-Elder_002c-Alexander-1"></a>
<p>The force index by Dr. Alexander Elder shows daily close-to-close changes
multiplied by the volume traded, so that moves on greater volume are given
more significance.  The raw <em>change*volume</em> values are
smoothed slightly with a 2-day EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>), so
the formula is simply
</p>
<div class="example">
<pre class="example">Force Index = EMA[2] of (volume * (close - prev close))
</pre></div>

<p>An increasing force index indicates strong interest in an upward move, when it
falls back either price or volume or both have declined suggesting waning
interest.  Conversely for a negative and falling force index on the downside.
The smoothing period for the EMA is configurable.
</p>

<hr>
<a name="Forecast-Oscillator"></a>
<div class="header">
<p>
Next: <a href="#Gopalakrishnan-Range-Index" accesskey="n" rel="next">Gopalakrishnan Range Index</a>, Previous: <a href="#Force-Index" accesskey="p" rel="prev">Force Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Forecast-Oscillator-1"></a>
<h3 class="section">10.17 Forecast Oscillator</h3>
<a name="index-Forecast-oscillator"></a>
<a name="index-Oscillator_002c-forecast"></a>
<a name="index-FOSC"></a>
<a name="index-_0025F-1"></a>

<a name="index-Chande_002c-Tushar-3"></a>
<p>The %F forecast oscillator by Tushar Chande shows deviation between today&rsquo;s
closing price and an N-day linear regression forecast (see <a href="#Linear-Regression">Linear Regression</a>) of that close.  The deviation is expressed as a percentage of the
close, so the formula is
</p>
<div class="example">
<pre class="example">     close - forecast
%F = ---------------- * 100
          close

forecast = linear regression of previous N days, at today
</pre></div>

<p>The N days prices for the linear regression start from yesterday&rsquo;s close, and
the forecast value is the line extended out to today.  This forecast line is
like the EPMA (see <a href="#Endpoint-Moving-Average">Endpoint Moving Average</a>), but going out one day
further.  Chande suggests using a 5 day regression for short term trading, and
that&rsquo;s the default in Chart.
</p>

<hr>
<a name="Gopalakrishnan-Range-Index"></a>
<div class="header">
<p>
Next: <a href="#Intraday-Momentum-Index" accesskey="n" rel="next">Intraday Momentum Index</a>, Previous: <a href="#Forecast-Oscillator" accesskey="p" rel="prev">Forecast Oscillator</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Gopalakrishnan-Range-Index-1"></a>
<h3 class="section">10.18 Gopalakrishnan Range Index</h3>
<a name="index-Gopalakrishnan-range-index"></a>
<a name="index-Index_002c-Gopalakrishnan-range"></a>
<a name="index-GAPO"></a>

<a name="index-Gopalakrishnan_002c-Jayanthi"></a>
<p>The Gopalakrishnan Range Index (GAPO) by Jayanthi Gopalakrishnan quantifies
the variability in a stock, based on the logarithm of the trading range over
an N-day period (default 5 days).
</p>
<div class="example">
<pre class="example">       log(high[Ndays] - low[Ndays])
GAPO = -----------------------------
                  log(N)
</pre></div>

<p>The idea is to identify markets which are more erratic than others.  It will
be noted though that there&rsquo;s no scaling to the overall price level.  In Chart
GAPO is  under &ldquo;Low Priority&rdquo; in the indicator lists.
</p>

<hr>
<a name="Intraday-Momentum-Index"></a>
<div class="header">
<p>
Next: <a href="#Klinger-Volume-Oscillator" accesskey="n" rel="next">Klinger Volume Oscillator</a>, Previous: <a href="#Gopalakrishnan-Range-Index" accesskey="p" rel="prev">Gopalakrishnan Range Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Intraday-Momentum-Index-1"></a>
<h3 class="section">10.19 Intraday Momentum Index</h3>
<a name="index-Intraday-momentum-index"></a>
<a name="index-Index_002c-Intraday-momentum"></a>
<a name="index-IMI"></a>

<a name="index-Chande_002c-Tushar-4"></a>
<p>The intraday momentum index (IMI) by Tushar Chande expresses upward
open-to-close movement in the past N days as percentage of total open-to-close
movement (up and down).
</p>
<div class="example">
<pre class="example">      Sum[N] of max(close-open, 0)
IMI = ----------------------------
        Sum[N] of abs(close-open)
</pre></div>

<p>This is like an RSI (see <a href="#Relative-Strength-Index">Relative Strength Index</a>) but on open-to-close
movement and with a simple moving average.
</p>
<p>The use of open-to-close is also similar to the way QStick
(see <a href="#QStick">QStick</a>) shows proportions of black and white candlesticks, with IMI
scaling according to the total real-body height in the past N days.
</p>

<hr>
<a name="Klinger-Volume-Oscillator"></a>
<div class="header">
<p>
Next: <a href="#MACD" accesskey="n" rel="next">MACD</a>, Previous: <a href="#Intraday-Momentum-Index" accesskey="p" rel="prev">Intraday Momentum Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Klinger-Volume-Oscillator-1"></a>
<h3 class="section">10.20 Klinger Volume Oscillator</h3>
<a name="index-Klinger-volume-oscillator"></a>
<a name="index-KVO"></a>
<a name="index-KO"></a>
<a name="index-Oscillator_002c-Klinger-volume"></a>

<a name="index-Klinger_002c-Stephen-J_002e"></a>
<p>The Klinger volume oscillator (KVO) by Stephen J. Klinger is based on
cumulative volume, with volume added or subtracted according to the direction
of typical price and weighted by a certain daily range calculation.
</p>
<p>A trend direction is determined from today and yesterday&rsquo;s &ldquo;typical prices&rdquo;
(which are <em>(high+low+close)/3</em>),
</p>
<div class="example">
<pre class="example">trend = /  1 if  TP[today] &gt;  TP[yesterday]
        \ -1 if  TP[today] &lt;= TP[yesterday]
</pre></div>

<p>A daily measurement <em>DM = high-low</em> is calculated and then a cumulative
measurement formed (cumulative while the trend direction is the same),
</p>
<div class="example">
<pre class="example">CM[today] = / CM[yesterday] + DM[today]  if  trend[today]==trend[yester]
            \ DM[yesterday] + DM[today]  if  trend[today]!=trend[yester]
</pre></div>

<p>A &ldquo;volume force&rdquo; is then formed by accumulating volume amounts, with the
&ldquo;trend&rdquo; factor making them add or subtract according to the typical price
direction, and with the values scaled by DM and CM.
</p>
<div class="example">
<pre class="example">VF = volume * trend * abs(2*DM/CM - 1)
</pre></div>

<p>The Klinger oscillator is then formed as the difference between fast (34-day)
and slow (55-day) EMAs (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) of the volume
force.
</p>
<div class="example">
<pre class="example">KVO = EMA[34] of VF - EMA[55] of VF
</pre></div>

<p>This is drawn in green, and a trigger line is drawn in red, being a 13-period
EMA of the KVO line.  The view style (see <a href="#View-Style">View Style</a>) has an option to
draw the difference between the two lines as a histogram, in MACD style
(see <a href="#MACD">MACD</a>).
</p>
<p>The raw volume force can be viewed directly as &ldquo;KVO volume force&rdquo; under
&ldquo;Low Priority&rdquo; near the end of the indicator lists.
</p>

<hr>
<a name="MACD"></a>
<div class="header">
<p>
Next: <a href="#MASS-Index" accesskey="n" rel="next">MASS Index</a>, Previous: <a href="#Klinger-Volume-Oscillator" accesskey="p" rel="prev">Klinger Volume Oscillator</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="MACD-1"></a>
<h3 class="section">10.21 MACD</h3>
<a name="index-MACD"></a>
<a name="index-Moving-average-convergence_002fdivergence"></a>

<a name="index-Appel_002c-Gerard"></a>
<p>The MACD (Moving Average Convergence/Divergence) indicator by Gerard Appel
shows how two moving averages on closing prices come together or move apart
(ie. converge or diverge).  The main MACD line is the difference between a
fast and slow EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>), this is shown in green
in Chart.
</p>
<div class="example">
<pre class="example">MACD = EMA[12] of price - EMA[26] of price
</pre></div>

<p>A signal or trigger line is then formed by smoothing this with a further EMA.
This is shown in red in Chart.
</p>
<div class="example">
<pre class="example">signal = EMA[9] of MACD
</pre></div>

<p>A crossing of the MACD up through the signal line is taken as a buy signal, or
downwards a sell signal.  The difference between these lines is shown as a
histogram (solid white block).  This helps show whether the lines are coming
together or going further apart.
</p>
<div class="example">
<pre class="example">histogram = MACD - signal
</pre></div>

<p>Crossings of the MACD line up or down through zero are also interpreted as
bullish or bearish (respectively).  This corresponds to crossings of the
underlying EMA[12] up or down through the EMA[26].
</p>
<p>Periods 12,26,9 are frequently used, but can be varied in Chart (see <a href="#View-Style">View Style</a>).
</p>

<hr>
<a name="MASS-Index"></a>
<div class="header">
<p>
Next: <a href="#Momentum-and-Rate-of-Change" accesskey="n" rel="next">Momentum and Rate of Change</a>, Previous: <a href="#MACD" accesskey="p" rel="prev">MACD</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="MASS-Index-1"></a>
<h3 class="section">10.22 MASS Index</h3>
<a name="index-MASS-index"></a>
<a name="index-Index_002c-MASS"></a>

<a name="index-Dorsey_002c-Donald"></a>
<p>The MASS index by Donald Dorsey is based on daily trading range.  Each day&rsquo;s
range high to low is calculated and those values are smoothed with a 9-day EMA
(see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>).  A ratio of that value with a second EMA
smoothing is then taken, and the past 25 days of those ratios added up.
</p>
<div class="example">
<pre class="example">                    EMA[9] of high-low
MASS = Sum[25] of -----------------------
                  EMAofEMA[9] of high-low
</pre></div>

<p>The EMA and the EMA of EMA are normally quite close, making their ratio
usually about 1 and hence the sum formed is usually close to 25.  The most
significant pattern Dorsey looked for was a &ldquo;reversal bulge&rdquo; where the index
goes above 27 then falls back below 26.5, indicating a widening of daily
trading range and suggesting a reversal in price is likely.
</p>
<a name="index-EMA-of-EMA"></a>
<a name="index-Double-exponential-moving-average-1"></a>
<a name="index-Average_002c-double-exponential-1"></a>
<a name="index-Moving-average_002c-double-exponential-1"></a>
<a name="EMA-of-EMA"></a><a name="EMA-of-EMA-1"></a>
<h3 class="section">10.23 EMA of EMA</h3>

<p>Applying an EMA a second time gives a quite different result from a plain
EMA.  It&rsquo;s still a weighted average of recent prices, but whereas a plain EMA
is dominated by the most recent prices, a double EMA spreads more broadly, and
the latest few days&rsquo; influence is in fact smaller than the peak weights (at
about N/2 days back).  The following graph shows the weights for <em>N=10</em>.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-ema-2-weights.png" alt="EMA of EMA weights graph">
</div>
<p>The twice-smoothed EMA is also available directly as a moving average option,
under &ldquo;Low Priority&rdquo; in the indicator lists, to see its effect on prices or
on an oscillator.
</p>

<hr>
<a name="Momentum-and-Rate-of-Change"></a>
<div class="header">
<p>
Next: <a href="#Money-Flow-Index" accesskey="n" rel="next">Money Flow Index</a>, Previous: <a href="#MASS-Index" accesskey="p" rel="prev">MASS Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Momentum"></a>
<h3 class="section">10.24 Momentum</h3>
<a name="index-Momentum"></a>
<a name="index-Rate-of-change"></a>
<a name="index-ROC"></a>

<p>Momentum and rate of change show a difference between today&rsquo;s close and the
close N days ago.  Momentum is the difference as a price amount (positive or
negative), rate of change scales it to a percentage increase or decrease from
that N-day ago close.  This scaling is an advantage if comparing past times
when prices levels were much higher or lower than now.  If p1 is today,
p2 yesterday, etc, then
</p>
<div class="example">
<pre class="example">Momentum = p[1] - p[N+1]

            p[1] - p[N+1]
ROC = 100 * -------------
               p[N+1]
</pre></div>

<p>It will be noticed that momentum is the difference between an N-day simple
moving average (see <a href="#Simple-Moving-Average">Simple Moving Average</a>) for today and yesterday, with a
scale factor N, ie.
</p>
<div class="example">
<pre class="example">Momentum
-------- = SMA[today] - SMA[yesterday]
   N
</pre></div>

<p>This is the slope of the SMA line (price change per day) at that point.
Momentum crosses up through zero when SMA makes a peak, or down through zero
when SMA makes a trough.  The TRIX indicator (see <a href="#TRIX">TRIX</a>) does a similar
thing with a triple exponential moving average.
</p>
<a name="Additional-Resources-7"></a>
<h4 class="subsection">10.24.1 Additional Resources</h4>

<ul>
<li> <a href="http://trader.online.pl/MSZ/e-w-Chandes_Trendscore.html">http://trader.online.pl/MSZ/e-w-Chandes_Trendscore.html</a> &ndash; Formula and
sample on Polish WIG20 from 2000.
</li></ul>


<hr>
<a name="Money-Flow-Index"></a>
<div class="header">
<p>
Next: <a href="#On_002dBalance-Volume" accesskey="n" rel="next">On-Balance Volume</a>, Previous: <a href="#Momentum-and-Rate-of-Change" accesskey="p" rel="prev">Momentum and Rate of Change</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Money-Flow-Index-1"></a>
<h3 class="section">10.25 Money Flow Index</h3>
<a name="index-Money-Flow-Index"></a>
<a name="index-MFI"></a>
<a name="index-Index_002c-money-flow"></a>

<p>The Money Flow Index (MFI) ranges from 0 to 100 showing dollar volume
(referred to as &ldquo;money flow&rdquo;) on up days as a percentage of total up and
down days, in a given past N days.
</p>
<p>The calculation is as follows.  A &ldquo;typical price&rdquo; is formed from the average
of high, low and close.  If high/low figures are not available then Chart just
uses the close,
</p>
<div class="example">
<pre class="example">                high + low + close
typical price = ------------------
                        3
</pre></div>

<p>&ldquo;Money flow&rdquo; on a given day is typical price multiplied by volume.  This is
the money that flowed, ie. an approximation to the dollar volume traded.
</p>
<div class="example">
<pre class="example">money flow = typical price * volume
</pre></div>

<p>Across the N-day period two totals are formed.  &ldquo;Positive money flow&rdquo; is the
money flow on days where the typical price is higher the previous day&rsquo;s
typical price, and &ldquo;negative money flow&rdquo; when below.  Days when typical
price is unchanged are ignored.  The MFI is then
</p>
<div class="example">
<pre class="example">                      positive money flow
MFI = 100 * -----------------------------------------
            positive money flow + negative money flow
</pre></div>

<p>Generally an MFI level of 80 is considered overbought, and 20 considered
oversold.  Those levels are shown as shown as dashed lines.
</p>
<p>MFI is similar to RSI (see <a href="#Relative-Strength-Index">Relative Strength Index</a>) in its construction
and use.  Both are looking at up days versus totalled up and down days, but
the RSI scales by price change amounts where MFI scales on dollar volume (or
an approximation to that).
</p>
<p>It should be noted &ldquo;money flow&rdquo; refers to dollar volume, ie. the total value
of shares traded.  Sometimes finance commentators speak of money &ldquo;flowing
into&rdquo; a stock, but that expression only means buyers are enthusiastic.
Obviously there&rsquo;s never any net money in or out, because for every buyer
there&rsquo;s a seller of the same amount.
</p>
<p>For the purposes of the MFI, &ldquo;money flow&rdquo;, ie. dollar volume, on an up day
is taken to represent the enthusiasm of buyers, and on a down day to
represent the enthusiasm of sellers.  An excessive proportion in one direction
or the other is interpreted as an extreme, likely to result in a price
reversal.
</p>

<hr>
<a name="On_002dBalance-Volume"></a>
<div class="header">
<p>
Next: <a href="#Negative-Volume-Index" accesskey="n" rel="next">Negative Volume Index</a>, Previous: <a href="#Money-Flow-Index" accesskey="p" rel="prev">Money Flow Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="On_002dBalance-Volume-1"></a>
<h3 class="section">10.26 On-Balance Volume</h3>
<a name="index-On_002dbalance-volume"></a>
<a name="index-OBV"></a>
<a name="index-Volume_002c-on_002dbalance"></a>

<p>On-balance volume (OBV) is a running total of daily volume, with volume on an
up day added and volume on a down day subtracted.  An up day is a close higher
than the previous day&rsquo;s close, and vice versa a down day.  So if p1 is
today&rsquo;s close and p2 is yesterday&rsquo;s, the formula is simply
</p>
<div class="example">
<pre class="example">                 /  v1     if p1 &gt; p2
                |
OBV = OBVprev + |   0      if p1 = p2
                |
                 \  - v1   if p1 &gt; p2
</pre></div>

<p>The starting point (ie. the zero point) for the running total is arbitrary.
In Chart it&rsquo;s merely the segment of data first displayed.
</p>
<p>See also <a href="#Price-and-Volume-Trend">Price and Volume Trend</a>, and <a href="#Accumulation_002fDistribution">Accumulation/Distribution</a>,
which accumulate volume in similar ways.
</p>

<hr>
<a name="Negative-Volume-Index"></a>
<div class="header">
<p>
Next: <a href="#Polarized-Fractal-Efficiency" accesskey="n" rel="next">Polarized Fractal Efficiency</a>, Previous: <a href="#On_002dBalance-Volume" accesskey="p" rel="prev">On-Balance Volume</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Negative-Volume-Index-1"></a>
<h3 class="section">10.27 Negative Volume Index</h3>
<a name="index-Negative-volume-index"></a>
<a name="index-NVI"></a>
<a name="index-Index_002c-negative-volume"></a>

<a name="index-Fosback_002c-Norman"></a>
<p>The Negative Volume Index (NVI) and Positive Volume Index (PVI) by Norman
Fosback (<a href="http://www.fosback.com">http://www.fosback.com</a>) track price changes according to
changes in volume.  The NVI tracks closing price changes that occur on days
with lower volume than yesterday, and the PVI conversely tracks those with
higher volume than yesterday.
</p>
<div class="example">
<pre class="example">                   /   close
                  |  -----------    if vol &lt; vol[prev]
NVI = NVI[prev] * |  close[prev]
                  |
                   \     1          if vol &gt;= vol[prev]

</pre></div>

<div class="example">
<pre class="example">                   /   close
                  |  -----------    if vol &gt; vol[prev]
PVI = PVI[prev] * |  close[prev]
                  |
                   \     1          if vol &lt;= vol[prev]

</pre></div>

<p>The fraction <em>close/close[prev]</em> means that the indexes
follow percentage daily changes in the closing prices, but only changes on the
selected lower or higher volume days are used.  The starting point for the
changes is arbitrary, only the shape of the resulting line matters.  In Chart
the start is 100 for the first data portion displayed.
</p>
<p>The principle behind the NVI is that on high volume days an uninformed crowd
is dominating, whereas on quieter days &ldquo;smart money&rdquo; is establishing
positions.  Fosback holds there&rsquo;s a 95% probability of a bull market when the
NVI rises above its one-year moving average.
</p>

<hr>
<a name="Polarized-Fractal-Efficiency"></a>
<div class="header">
<p>
Next: <a href="#Pretty-Good-Oscillator" accesskey="n" rel="next">Pretty Good Oscillator</a>, Previous: <a href="#Negative-Volume-Index" accesskey="p" rel="prev">Negative Volume Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Polarized-Fractal-Efficiency-1"></a>
<h3 class="section">10.28 Polarized Fractal Efficiency</h3>
<a name="index-Polarized-fractal-efficiency"></a>
<a name="index-PFE"></a>
<a name="index-Fractal_002c-polarized-efficiency-indicator"></a>

<p>The Polarized Fractal Efficiency indicator by Hans Hannula shows how
efficient, meaning how much like a straight line, the price movement has been
over the past N days.
</p>
<p>The net distance travelled over the past N days is expressed as a percentage
of the total of each day&rsquo;s distance travelled.  Distance is measured in
two-dimensions, like a ruler on the plotted graph.  Rise (or fall) is
expressed as a percentage, and each day counts as 1 unit across.  So the
formula, on closing prices p1 (today) to pN is
</p>
<div class="example">
<pre class="example">                   Sign(p1-pN) * Hypot(N-1, Pchg(p1,pN))
PFE = 100 * -------------------------------------------------------
            Hypot(1, Pchg(p1,p2)) + ... + Hypot(1, Pchg(p[N-1],pN))

Sign(X) = 1 if X&gt;0, or -1 if X&lt;0

                      new - old
Pchg(new,old) = 100 * ---------
                         old

Hypot(x,y) = sqrt (x^2 + y^2)
</pre></div>

<p>Here &ldquo;Pchg&rdquo; is a percentage change up or down from &ldquo;new&rdquo; to &ldquo;old&rdquo; price,
and &ldquo;Hypot&rdquo; is the distance (the hypotenuse) for a move of X horizontally
and Y vertically.  &ldquo;Sign&rdquo; means that PFE is positive or negative according
to whether the change over the past N days is up or down.
</p>
<p>At the extremes of 100 or -100, price movement is at maximum efficiency, with
the past N days making a perfectly straight line.  An almost straight line is
generally very close to 100 too.  A midpoint of 0 means there&rsquo;s been no net
change over the past N days.
</p>
<p>Hannula looked at price changes over 10 day period (horizontal distance of 9),
and this is the default in Chart.  A smoothing parameter is provided too; it
applies an exponential moving average (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) to
the PFE.  The default is 5 days smoothing, a value of 0 means no smoothing
(to see the raw values).
</p>
<a name="Additional-Resources-8"></a>
<h4 class="subsection">10.28.1 Additional Resources</h4>
<ul>
<li> <a href="http://www.traderslog.com/polarized-fractal-efficiency.htm">http://www.traderslog.com/polarized-fractal-efficiency.htm</a> &ndash; sample
chart of IBM, year not shown but data is 2002.
</li><li> <a href="http://transcripts.fxstreet.com/2005/09/polarized_fract.html">http://transcripts.fxstreet.com/2005/09/polarized_fract.html</a> &ndash;
presentation on PFE by Erik Long.
</li></ul>


<hr>
<a name="Pretty-Good-Oscillator"></a>
<div class="header">
<p>
Next: <a href="#Price-and-Volume-Trend" accesskey="n" rel="next">Price and Volume Trend</a>, Previous: <a href="#Polarized-Fractal-Efficiency" accesskey="p" rel="prev">Polarized Fractal Efficiency</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Pretty-Good-Oscillator-1"></a>
<h3 class="section">10.29 Pretty Good Oscillator</h3>
<a name="index-Pretty-good-oscillator"></a>
<a name="index-PGO"></a>
<a name="index-Oscillator_002c-pretty-good"></a>

<p>The &ldquo;Pretty Good Oscillator&rdquo; (PGO) by Mark Johnson measures the distance of
the current close from its N-day simple moving average (see <a href="#Simple-Moving-Average">Simple Moving Average</a>), expressed in terms of an average true range (see <a href="#Average-True-Range">Average True Range</a>) over a similar period.
</p>
<div class="example">
<pre class="example">      close - SMA[N] of closes
PGO = ------------------------
        EMA[N] of true range
</pre></div>

<p>So for instance a PGO value of +2.5 would mean the current close is 2.5
average days&rsquo; range above the SMA.
</p>
<p>Johnson&rsquo;s approach was to use it as a breakout system for longer term trades.
If the PGO rises above 3.0 then go long, or below -3.0 then go short, and in
both cases exit on returning to zero (which is a close back at the SMA).
</p>
<a name="Additional-Resources-9"></a>
<h4 class="subsection">10.29.1 Additional Resources</h4>
<ul>
<li> <a href="http://trader.online.pl/MSZ/e-w-Pretty_Good_Oscillator.html">http://trader.online.pl/MSZ/e-w-Pretty_Good_Oscillator.html</a> &ndash; formula,
and sample chart of Cisco (&lsquo;<samp>CSCO</samp>&rsquo;) from 2003.
</li></ul>


<hr>
<a name="Price-and-Volume-Trend"></a>
<div class="header">
<p>
Next: <a href="#QStick" accesskey="n" rel="next">QStick</a>, Previous: <a href="#Pretty-Good-Oscillator" accesskey="p" rel="prev">Pretty Good Oscillator</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Price-and-Volume-Trend-1"></a>
<h3 class="section">10.30 Price and Volume Trend</h3>
<a name="index-Price-and-volume-trend"></a>
<a name="index-PVT"></a>
<a name="index-Volume_002c-price-trend"></a>

<p>Price and Volume Trend (PVT) is a running total of daily volume, with each
day&rsquo;s volume added or subtracted according to the percentage change in the
today&rsquo;s closing price over yesterday&rsquo;s.
</p>
<div class="example">
<pre class="example">                         close[today] - close[yesterday]
PVT = PVTprev + volume * -------------------------------
                                 close[yesterday]
</pre></div>

<p>The starting point (ie. the zero point) for the running total is arbitrary.
In Chart it&rsquo;s merely the segment of data first displayed.
</p>
<p>PVT is similar to On-balance volume (see <a href="#On_002dBalance-Volume">On-Balance Volume</a>), but
accumulating a portion of the volume.  And see also
<a href="#Accumulation_002fDistribution">Accumulation/Distribution</a>, which also accumulates volume.
</p>

<hr>
<a name="QStick"></a>
<div class="header">
<p>
Next: <a href="#R_002dSquared-Index" accesskey="n" rel="next">R-Squared Index</a>, Previous: <a href="#Price-and-Volume-Trend" accesskey="p" rel="prev">Price and Volume Trend</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="QStick-1"></a>
<h3 class="section">10.31 QStick</h3>
<a name="index-QStick"></a>

<p>The QStick indicator shows the dominance of black (down) or white (up)
candlesticks, which are red and green in Chart, as represented by the average
open to close change for each of past N days.
</p>
<div class="example">
<pre class="example">         close[1]-open[1] + ... + close[N]-open[N]
QStick = -----------------------------------------
                             N
</pre></div>

<p>Days which are up have positive amounts for <em>close-open</em>, days which are
down have negative amounts.  In adding them up they cancel out until the
dominance of one over the other results.
</p>

<hr>
<a name="R_002dSquared-Index"></a>
<div class="header">
<p>
Next: <a href="#RAVI" accesskey="n" rel="next">RAVI</a>, Previous: <a href="#QStick" accesskey="p" rel="prev">QStick</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="R_002dSquared-Index-1"></a>
<h3 class="section">10.32 R-Squared Index</h3>
<a name="index-R_002dsquared-index"></a>
<a name="index-Index_002c-R_002dSquared"></a>

<a name="index-Chande_002c-Tushar-5"></a>
<a name="index-Kroll_002c-Stanley-1"></a>
<a name="index-Correlation-coefficient"></a>
<a name="index-Coefficient_002c-correlation"></a>
<a name="index-Coefficient-of-determination"></a>
<p>The R-squared indicator by Tushar Chande and Stanley Kroll is a measure of how
closely the past N days resemble a straight line, ie. a trend.  It
calculates what is called in statistics the <em>coefficient of determination</em>
of the prices versus a straight line.  This coefficient is written <em>r^2</em>,
hence the name of the indicator.
</p>
<p>For reference, the formulas are as follows, where X values are the closing
prices and Y values are a straight line 1,2,&hellip;,N.  Variance is the
square of standard deviation (see <a href="#Standard-Deviation">Standard Deviation</a>).
</p>
<div class="example">
<pre class="example">         (Covariance X,Y)^2
r^2 = -----------------------
      Variance X * Variance Y

Covariance X,Y = Mean (X*Y) - (Mean X) * (Mean Y)

Variance X = Mean(X^2) - (Mean X)^2
</pre></div>

<p>The R-squared indicator ranges from 0 meaning no apparent correlation to the
straight line, up to 1 for perfect correlation.  The slope of the closing
prices line doesn&rsquo;t matter, nor does the absolute price level, only how well
they make a straight line.
</p>
<p>Chande and Kroll suggested using a 14-day period, and that&rsquo;s the default in
Chart.
</p>

<hr>
<a name="RAVI"></a>
<div class="header">
<p>
Next: <a href="#Relative-Strength-Index" accesskey="n" rel="next">Relative Strength Index</a>, Previous: <a href="#R_002dSquared-Index" accesskey="p" rel="prev">R-Squared Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="RAVI-1"></a>
<h3 class="section">10.33 RAVI</h3>
<a name="index-RAVI"></a>

<p>RAVI is a simple indicator showing whether a stock is trending.  It calculates
the percentage difference between current prices and older prices.  Current
prices are represented by a short SMA and the longer time frame by a long SMA
(see <a href="#Simple-Moving-Average">Simple Moving Average</a>).  The defaults are 7 days and 65 days.
</p>
<div class="example">
<pre class="example">             abs (SMA[short] - SMA[long])
RAVI = 100 * ----------------------------
                      SMA[long]
</pre></div>


<hr>
<a name="Relative-Strength-Index"></a>
<div class="header">
<p>
Next: <a href="#Relative-Volatility-Index" accesskey="n" rel="next">Relative Volatility Index</a>, Previous: <a href="#RAVI" accesskey="p" rel="prev">RAVI</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Relative-Strength-Index-1"></a>
<h3 class="section">10.34 Relative Strength Index</h3>
<a name="index-Relative-strength-index"></a>
<a name="index-RSI"></a>
<a name="index-Index_002c-relative-strength"></a>

<a name="index-Wilder_002c-J_002e-Welles-5"></a>
<p>The Relative Strength Index (RSI) by J. Welles Wilder compares average
upward close-to-close movement against all close-to-close movement, each
smoothed by an EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>).
</p>
<p>For each day an upward or downward movement is calculated.  On an up day
</p>
<div class="example">
<pre class="example">U = close[today] - close[yesterday]
D = 0
</pre></div>

<p>or on a down day as follows (notice D is a positive amount),
</p>
<div class="example">
<pre class="example">U = 0
D = close[yesterday] - close[today]
</pre></div>

<p>The sequence of U values over time is averaged with an EMA
(see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) and likewise the D values.  The
ratio is the &ldquo;relative strength&rdquo;,
</p>
<div class="example">
<pre class="example">     EMA[N] of U
RS = -----------
     EMA[N] of D
</pre></div>

<p>This is turned into an index between 0 and 100,
</p>
<div class="example">
<pre class="example">              1
RSI = 100 * ------
            1 + RS
</pre></div>

<p>This can also be written as follows, emphasising the way the RSI measures up
movement as a proportion of the two up and down,
</p>
<div class="example">
<pre class="example">                    EMA[N] of U
RSI = 100 * -----------------------------
            (EMA[N] of U) + (EMA[N] of D)
</pre></div>

<p>Wilder recommended a smoothing period of N=14, and that&rsquo;s the default in
Chart.  Note also that the period is interpreted by Wilder&rsquo;s reckoning of EMA
smoothing (see <a href="#Wilder-EMA-period">Wilder EMA period</a>).
</p>
<p>An index value of 70 is considered overbought and 30 oversold; those levels
are shown as dashed lines.  The principle is that after a large proportion of
movement in one direction, a reaction the other way becomes likely.  On the
other hand it&rsquo;s easy to see from the formula that a steady progressive trend
(every day up, or every day down) can push the RSI to an extreme and hold it
there.
</p>
<p>The term &ldquo;relative strength&rdquo; also refers to a comparison between a stock and
the overall market.  This is sometimes called &ldquo;relative strength
comparative&rdquo; to avoid confusion.  This is unrelated to the relative strength
and relative strength index described in this section.
</p>
<p>See also CMO (see <a href="#Chande-Momentum-Oscillator">Chande Momentum Oscillator</a>) which is an RSI with SMA
smoothing, and TSI (see <a href="#True-Strength-Index">True Strength Index</a>) which is an RSI with
double-EMA smoothing.
</p>

<a name="Stochastic-RSI"></a><a name="Stochastic-RSI-1"></a>
<h4 class="subsection">10.34.1 Stochastic RSI</h4>
<a name="index-Stochastic-RSI"></a>

<p>The stochastic RSI is an N-day unsmoothed %K stochastic
applied to the RSI line.  The position of today&rsquo;s RSI is
expressed as a fraction 0 to 1 of its overall range (lowest to highest) in the
past N days, the same N as used for the RSI calculation,
</p>
<div class="example">
<pre class="example">               RSI[today] - RSI[Nday low]
Stoch RSI =  ------------------------------
             RSI[Nday high] - RSI[Nday low]
</pre></div>


<hr>
<a name="Relative-Volatility-Index"></a>
<div class="header">
<p>
Next: <a href="#Random-Walk-Index" accesskey="n" rel="next">Random Walk Index</a>, Previous: <a href="#Relative-Strength-Index" accesskey="p" rel="prev">Relative Strength Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Relative-Volatility-Index-1"></a>
<h3 class="section">10.35 Relative Volatility Index</h3>
<a name="index-Relative-volatility-index"></a>
<a name="index-RVI"></a>
<a name="index-Index_002c-relative-volatility"></a>

<a name="index-Dorsey_002c-Donald-1"></a>
<p>The Relative Volatility Index (RVI) by Donald Dorsey is similar to the RSI
(see <a href="#Relative-Strength-Index">Relative Strength Index</a>) but where the RSI adds up price change
amounts based on price direction, the RVI instead adds standard deviations
(stddev, see <a href="#Standard-Deviation">Standard Deviation</a>) based on price direction.
</p>
<p>The standard deviation is over a past 10 days, then an EMA (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) of deviations on up days is compared to all deviations,
giving Dorsey&rsquo;s original 1993 definition of RVI on closing prices.
</p>
<div class="example">
<pre class="example">S = Stddev[10 days]

U = /  S   if price &gt; prev price
    \  0   otherwise

                EMA[W14] of U
RVIorig = 100 * -------------
                EMA[W14] of S
</pre></div>

<p>In 1995 Dorsey revised his idea, to apply RVI to the daily highs and daily
lows and average the result, thus the following, which is the RVI used in
Chart.
</p>
<div class="example">
<pre class="example">      RVIorig of highs + RVIorig of lows
RVI = ----------------------------------
                      2
</pre></div>

<p>When a data source doesn&rsquo;t provide high/low values just the closes are used,
which ends up as Dorsey&rsquo;s original.  The stddev period of 10 days and the
default EMA of 14 days are parameters (see <a href="#View-Style">View Style</a>).  The EMA period
follows J. Welles Wilder&rsquo;s reckoning (see <a href="#Wilder-EMA-period">Wilder EMA period</a>), the same
as an RSI.
</p>
<a name="Inertia"></a><a name="Inertia-1"></a>
<h3 class="section">10.36 Inertia</h3>
<a name="index-Inertia"></a>

<p>Dorsey also smoothed the RVI with a 20-day least squares moving average
(LSQMA, see <a href="#Endpoint-Moving-Average">Endpoint Moving Average</a>) and called the result the inertia
indicator.  The 20-day smoothing period is a parameter.
</p>
<p>An LSQMA can of course also be applied to an RVI directly, this can be good to
see how it smooths.  But inertia is offered as a separate selection since the
smoothed line tends to follow the raw RVI quite closely, making it hard to see
which is which.
</p>

<hr>
<a name="Random-Walk-Index"></a>
<div class="header">
<p>
Next: <a href="#Stochastics" accesskey="n" rel="next">Stochastics</a>, Previous: <a href="#Relative-Volatility-Index" accesskey="p" rel="prev">Relative Volatility Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Random-Walk-Index-1"></a>
<h3 class="section">10.37 Random Walk Index</h3>
<a name="index-Random-walk-index"></a>
<a name="index-Index_002c-random-walk"></a>
<a name="index-RWI"></a>

<p>The random walk index (RWI) by E. Michael Poulos is a measure of how much
price ranges over N days differ from what would be expected by a random walk
(randomly going up and down).  A bigger than expected range suggests a trend.
</p>
<p>The index is in two parts, an RWI high which looks at upward movement and an
RWI low for downward movement.  In Chart RWI high is shown in green, and RWI
low in red.  The RWI high looks at terms like
</p>
<div class="example">
<pre class="example">High[today] - Low[K]     1
-------------------- * ------
   Average TR [K]      sqrt(K)
</pre></div>

<p>which is the move from the low K days ago up to today&rsquo;s high, scaled by an
average of the true range (TR, see <a href="#True-Range">True Range</a>).  Such terms are calculated
for each number of days 2, 3, etc, up to the given RWI parameter N, and the
maximum is the RWI.  The first term for instance is today&rsquo;s high less
yesterday&rsquo;s low, compared to a two-day average of the true range (yesterday&rsquo;s
true range and the day before&rsquo;s).  RWI low is similar, but using <em>High[K]
- Low[today]</em> for the movement down from past high to today&rsquo;s low.
</p>
<p>The factor <em>sqrt(K)</em> compares the movement to a random walk.  If a
random walk has a 50% chance of going up by one, or a 50% chance of going down
by one, then it can be shown that on average the distance travelled after K
steps is <em>sqrt(K)</em>.  So the formula compares observed distance in
average day&rsquo;s steps compared to the <em>sqrt(K)</em> steps which would be
the expected move if it were random.  Thus 1 is when movement is apparently
random, and higher or lower if some apparently non-random trend or lack of
trend (respectively) appears to be present.
</p>

<hr>
<a name="Stochastics"></a>
<div class="header">
<p>
Next: <a href="#TD-Range-Expansion-Index" accesskey="n" rel="next">TD Range Expansion Index</a>, Previous: <a href="#Random-Walk-Index" accesskey="p" rel="prev">Random Walk Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Stochastics-1"></a>
<h3 class="section">10.38 Stochastics</h3>
<a name="index-Stochastics"></a>

<a name="index-Lane_002c-George"></a>
<p>Stochastics are an oscillator and signal line described by George Lane based
on each day&rsquo;s close within the total trading range of past N days.  This
should not be confused with stochastic processes etc in mathematics, the two
are unrelated.
</p>
<a name="index-_0025K-stochastic"></a>
<p>The %K line is the close position within the past N-days trading range
(highest high to lowest low) expressed as a percentage 0 to 100.
</p>
<div class="example">
<pre class="example">             close - Nday low
%K = 100 * --------------------
           Nday high - Nday low
</pre></div>

<a name="index-_0025D-stochastic"></a>
<p>An extreme of 0 is reached for a close at the day&rsquo;s low which is also a new
N-day low.  Likewise 100 for a close at the day&rsquo;s high and a new N-day high.
A signal line %D is added by smoothing %K with a simple moving average
(see <a href="#Simple-Moving-Average">Simple Moving Average</a>).
</p>
<div class="example">
<pre class="example">%D = SMA[D] of %K
</pre></div>

<p>The default periods in chart are 14 days for %K, and 3 days smoothing for %D.
The %K line is drawn in red and the %D line in green.
</p>
<a name="index-Fast-stochastics"></a>
<a name="index-Slow-stochastics"></a>
<p>%K and %D just described are called the &ldquo;fast&rdquo; stochastics.  Corresponding
&ldquo;slow&rdquo; stochastics are formed by smoothing %K with a simple moving average,
and calculating %D from that smoothed series.  The extra smoothing is the
&ldquo;slow days&rdquo; parameter in Chart.  The default is 0 for no slowing, a value of
3 is often used.
</p>
<p>Incidentally, a value of 1 for the slowing is the same as no slowing, because
a 1-period SMA of course doesn&rsquo;t change the data.
</p>

<hr>
<a name="TD-Range-Expansion-Index"></a>
<div class="header">
<p>
Next: <a href="#Trend-Intensity-Index" accesskey="n" rel="next">Trend Intensity Index</a>, Previous: <a href="#Stochastics" accesskey="p" rel="prev">Stochastics</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="TD-Range-Expansion-Index-1"></a>
<h3 class="section">10.39 TD Range Expansion Index</h3>
<a name="index-TD-range-expansion-index"></a>
<a name="index-Range-expansion-index"></a>
<a name="index-TDREI"></a>

<a name="index-DeMark_002c-Tom"></a>
<p>The range expansion index by Tom DeMark is designed to identify price
exhaustion which may be the end of a move up or down.
</p>
<p>The calculation is somewhat similar to an RSI (see <a href="#Relative-Strength-Index">Relative Strength Index</a>) but looks at 2-day changes in the daily high and daily low values and
smooths with a 5-day SMA (see <a href="#Simple-Moving-Average">Simple Moving Average</a>).  Changes are ignored
if the current day in not either within or covering price action from 5 or 6
days ago.  That test effectively holds the indicator around zero while prices
are making breakaway runs.
</p>
<p>DeMark regarded values above <em>+45</em> or below <em>-45</em> as overbought or
oversold.  Such a reading maintained for up to five days suggests a reversal,
except that if it remains there for 6 or more days then the signal may be
unreliable and trading should be avoided.
</p>

<hr>
<a name="Trend-Intensity-Index"></a>
<div class="header">
<p>
Next: <a href="#Trendscore" accesskey="n" rel="next">Trendscore</a>, Previous: <a href="#TD-Range-Expansion-Index" accesskey="p" rel="prev">TD Range Expansion Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Trend-Intensity-Index-1"></a>
<h3 class="section">10.40 Trend Intensity Index</h3>
<a name="index-Trend-intensity-index"></a>
<a name="index-TII"></a>

<a name="index-Pee_002c-M_002e-H_002e"></a>
<p>The trend intensity index (TII) by M. H. Pee measures the strength of a
trend, by looking at what proportion of the past 30 days prices have been
above or below the level of today&rsquo;s 60-day simple moving average
(see <a href="#Simple-Moving-Average">Simple Moving Average</a>).
</p>
<p>The 60-day average is as of today, not its past values at each of
those past 30 days.  For each day the deviation <em>close-avg</em> is
taken.  Positive amounts are up deviations, and negative amounts have
the sign discarded and are down deviations.
</p>
<div class="example">
<pre class="example">up   = /  close - average   if close &gt; average
       \        0           otherwise

down = /  average - close   if average &lt; close
       \        0           otherwise
</pre></div>

<p>The percentage of the total up amounts out of total up and down amounts is
then the trend intensity index,
</p>
<div class="example">
<pre class="example">                  total up
TDI = 100 * ---------------------
            total up + total down
</pre></div>

<p>The extreme of 100 occurs when all closes in the past 30 days have been above
today&rsquo;s 60-day moving average level, and conversely the extreme of 0 when all
below that level.
</p>
<p>Visually the index is like looking at the area under the graph of prices.  The
area above a horizontal line at today&rsquo;s 60-day moving average is the up
amounts, the area below it is the down amounts, and the index is the fraction
of the up out of the total.
</p>
<p>Pee recommended entering trades when levels of 80 on the upside or 20 on the
downside are reached.  Lines are shown in Chart at those levels, as is 50
which is a neutral level.
</p>
<p>The 60 and 30 days are configurable (see <a href="#View-Style">View Style</a>).  Any values are
accepted, but it probably doesn&rsquo;t make much sense to have the MA period (60)
shorter than the deviations period (30).  Certainly it makes no sense to have
the two equal, because the up deviations are then always exactly 50% of the
total.
</p>

<hr>
<a name="Trendscore"></a>
<div class="header">
<p>
Next: <a href="#True-Strength-Index" accesskey="n" rel="next">True Strength Index</a>, Previous: <a href="#Trend-Intensity-Index" accesskey="p" rel="prev">Trend Intensity Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Trendscore-1"></a>
<h3 class="section">10.41 Trendscore</h3>
<a name="index-Trendscore"></a>

<a name="index-Chande_002c-Tushar-6"></a>
<p>Trendscore by Tushare Chande<a name="DOCF1" href="#FOOT1"><sup>1</sup></a> rates the
strength of a trend.  The calculation is quite simple, today&rsquo;s close is
compared to each close at 11 through 20 days ago and scored <em>+1</em> for each
it&rsquo;s above and <em>-1</em> if below.
</p>
<div class="example">
<pre class="example">Trendscore =   if close &gt;= close[11] then +1 else -1
             + if close &gt;= close[12] then +1 else -1
             ...
             + if close &gt;= close[12] then +1 else -1
</pre></div>

<p>The result is a rating between <em>+10</em> or <em>-10</em> for how many of those
past days the current close is above.  The high of <em>+10</em> is when above
all those past prices, or <em>-10</em> when below them all.  In a good trend up
or down those extremes are often reached.
</p>

<hr>
<a name="True-Strength-Index"></a>
<div class="header">
<p>
Next: <a href="#TRIX" accesskey="n" rel="next">TRIX</a>, Previous: <a href="#Trendscore" accesskey="p" rel="prev">Trendscore</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="True-Strength-Index-1"></a>
<h3 class="section">10.42 True Strength Index</h3>
<a name="index-True-strength-index"></a>
<a name="index-Index_002c-True-strength"></a>
<a name="index-TSI"></a>

<a name="index-Blau_002c-William"></a>
<p>The true strength index (TSI) by William Blau<a name="DOCF2" href="#FOOT2"><sup>2</sup></a> is
variation of the RSI (see <a href="#Relative-Strength-Index">Relative Strength Index</a>) using two EMAs to
smooth (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>), and a scale <em>-100</em> to
<em>+100</em>.
</p>
<div class="example">
<pre class="example">            EMA[13] of EMA[25] of   (close - prevclose)
TSI = 100 * --------------------------------------------
            EMA[13] of EMA[25] of  abs(close - prevclose)
</pre></div>

<p>The TSI ranges from <em>-100</em> up to <em>+100</em> with positive values
representing upward momentum and negative values downward momentum.  Extreme
values can be interpreted as overbought and oversold, as per the ordinary RSI.
</p>
<p>The two EMA periods are parameters in Chart.  If you set one of them to 1 then
you get a plain RSI, though with a period by the usual reckoning whereas the
RSI is in Wilder&rsquo;s style (see <a href="#Wilder-EMA-period">Wilder EMA period</a>), so for instance a TSI
27,1 is equivalent to an RSI 14.
</p>
<p>See <a href="#EMA-of-EMA">EMA of EMA</a> for the effect of two EMAs.  In general it leads to less
weighting on the most recent data (the close-to-close differences in this
case) than a single EMA.
</p>
<p>See also CMO (see <a href="#Chande-Momentum-Oscillator">Chande Momentum Oscillator</a>) using another different
moving average for an RSI.
</p>

<hr>
<a name="TRIX"></a>
<div class="header">
<p>
Next: <a href="#Twiggs-Money-Flow" accesskey="n" rel="next">Twiggs Money Flow</a>, Previous: <a href="#True-Strength-Index" accesskey="p" rel="prev">True Strength Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="TRIX-1"></a>
<h3 class="section">10.43 TRIX</h3>
<a name="index-TRIX"></a>

<a name="index-Hutson_002c-Jack"></a>
<p>TRIX by Jack Hutson shows the slope of a triple-smoothed N-day exponential
moving average of closing prices.  The slope is calculated as a percentage
change between today and yesterday&rsquo;s triple smoothed EMA values.
</p>
<div class="example">
<pre class="example">             EMAofEMAofEMA[today] - EMAofEMAofEMA[yesterday]
TRIX = 100 * ---------------------------------------
                    EMAofEMAofEMA[yesterday]
</pre></div>

<p>A positive TRIX means the triple EMA is rising, suggesting a steady uptrend,
in the same way any rising moving average does.  Conversely a negative value
means the triple EMA is falling, suggesting a downtrend.  A cross through zero
is a peak or trough in the triple EMA and may suggest a trend change.  Chart
draws a line at the zero level.
</p>
<a name="index-EMA-of-EMA-of-EMA"></a>
<a name="index-Triple-exponential-moving-average-1"></a>
<a name="index-Average_002c-triple-exponential-1"></a>
<a name="index-Moving-average_002c-triple-exponential-1"></a>
<a name="EMA-of-EMA-of-EMA"></a><a name="EMA-of-EMA-of-EMA-1"></a>
<h3 class="section">10.44 EMA of EMA of EMA</h3>

<p>A triple smoothed EMA is prices smoothed with an EMA then those values
smoothed again with another EMA and finally a third time with a further EMA
(all of the same given period).
</p>
<p>The result is quite different from a plain EMA.  It&rsquo;s still a weighted
average of recent prices, but whereas a plain EMA is dominated by the most
recent prices, a triple EMA spreads much more broadly, and the latest few
days&rsquo; influence is in fact smaller than the peak weights (at about N-days
back).  The following graph shows the weights for <em>N=10</em>.
</p>
<br>
<div align="center"><img width=400 height=250 src="chart-ema-3-weights.png" alt="EMA of EMA of EMA weights graph">
</div>
<p>An EMA of EMA of EMA can also be viewed directly, in the upper prices window.
This can be used to see the effect its smoothing has, and may help for
adjusting the period N to get a desired smoothness versus responsiveness.
Note the N-day period is set separately for the two windows.
</p>

<hr>
<a name="Twiggs-Money-Flow"></a>
<div class="header">
<p>
Next: <a href="#Ulcer-Index" accesskey="n" rel="next">Ulcer Index</a>, Previous: <a href="#TRIX" accesskey="p" rel="prev">TRIX</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Twiggs-Money-Flow-1"></a>
<h3 class="section">10.45 Twiggs Money Flow</h3>
<a name="index-Twiggs-money-flow"></a>
<a name="index-Money-flow_002c-Twiggs"></a>
<a name="index-Index_002c-Twiggs-money-flow"></a>

<p><a href="http://www.incrediblecharts.com/technical/twiggs_money_flow.htm">http://www.incrediblecharts.com/technical/twiggs_money_flow.htm</a>
</p>
<a name="index-Twiggs_002c-Colin"></a>
<p>The Twiggs money flow index by Colin Twiggs is a variation of the Chaikin
money flow index (see <a href="#Chaikin-Money-Flow">Chaikin Money Flow</a>) using true range so as to
include gap moves, and using EMA smoothing (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>) to avoid jumps when a high volume day drops out of the calculation.
The formula is
</p>
<div class="example">
<pre class="example">                                /      close - truelow       \
            EMA[N] of  volume * | 2 * ------------------ - 1 |
                                \     truehigh - truelow     /
Twiggs MF = --------------------------------------------------
                  EMA[N] of  volume

truehigh = max (high, prevclose)
truelow  = min (low,  prevclose)
</pre></div>

<p>The default EMA period is 21 days, and the period is reckoned by J. Welles
Wilder&rsquo;s method (see <a href="#Exponential-Moving-Average">Exponential Moving Average</a>).
</p>

<hr>
<a name="Ulcer-Index"></a>
<div class="header">
<p>
Next: <a href="#Ultimate-Oscillator" accesskey="n" rel="next">Ultimate Oscillator</a>, Previous: <a href="#Twiggs-Money-Flow" accesskey="p" rel="prev">Twiggs Money Flow</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Ulcer-Index-1"></a>
<h3 class="section">10.46 Ulcer Index</h3>
<a name="index-Ulcer-index"></a>
<a name="index-Index_002c-Ulcer"></a>

<p><a href="http://www.tangotools.com/ui/ui.htm">http://www.tangotools.com/ui/ui.htm</a>
</p>
<a name="index-Martin_002c-Peter"></a>
<p>The Ulcer Index by Peter Martin is a measure of downside volatility.  For a
given N-day period the closing prices are considered from oldest to newest and
for each close a retracement percentage is calculated, relative to the highest
close so far.
</p>
<div class="example">
<pre class="example">       price[i] - maxprice so far
R[i] = --------------------------
           maxprice so far
</pre></div>

<a name="index-Quadratic-mean"></a>
<a name="index-Mean_002c-quadratic"></a>
<p>So for instance a price $5.00 falling back to $4.50 is a -10% retracement.
These are averaged with a quadratic mean, which has the effect of emphasising
large drawdowns, but incorporating all into the result.
</p>
<div class="example">
<pre class="example">              / R[1]^2 + R[2]^2 + ... + R[N]^2 \
Ulcer = sqrt |  ------------------------------  |
              \              N                 /
</pre></div>

<p>The index can be calculated over the kind of period one might hold an
investment to calculate a measure of the ulcer-producing drawdowns suffered
during that period.
</p>

<hr>
<a name="Ultimate-Oscillator"></a>
<div class="header">
<p>
Next: <a href="#Vertical-Horizontal-Filter" accesskey="n" rel="next">Vertical Horizontal Filter</a>, Previous: <a href="#Ulcer-Index" accesskey="p" rel="prev">Ulcer Index</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Ultimate-Oscillator-1"></a>
<h3 class="section">10.47 Ultimate Oscillator</h3>
<a name="index-Ultimate-oscillator"></a>

<a name="index-Williams_002c-Larry"></a>
<p>The Ultimate Oscillator by Larry Williams is based on buying pressure as a
proportion of true range over recent periods, with the past 7 days, 14
days and 28 days combined together.
</p>
<p>The calculation starts with &ldquo;buying pressure&rdquo;, which is the amount by which
the close is above the &ldquo;true low&rdquo; on a given day.  The true low is the
lesser of the given day&rsquo;s trading low, and the previous close.
</p>
<div class="example">
<pre class="example">bp = close - min (low, prev close)
</pre></div>

<p>The true range (the same as in <a href="#True-Range">True Range</a>) is the difference between the
&ldquo;true high&rdquo; and the true low above.  The true high is the greater of the
given day&rsquo;s trading high, and the previous close.
</p>
<div class="example">
<pre class="example">tr = max (high, prev close) - min (low, prev close)
</pre></div>

<p>The total buying pressure over the past 7 days is expressed as a fraction of
the total true range over that period.  If bp1 is today, bp2
yesterday, etc then
</p>
<div class="example">
<pre class="example">       bp1 + bp2 + ... + bp7
avg7 = ---------------------
       tr1 + tr2 + ... + tr7
</pre></div>

<p>The same is done for the past 14 days and past 28 days and the resulting three
values combined in proportions 4:2:1, and expressed as a percentage.
</p>
<div class="example">
<pre class="example">                4 * avg7 + 2 * avg14 + avg28
UltOsc = 100 *  ----------------------------
                         4 + 2 + 1
</pre></div>

<p>The oscillator ranges from 0 to 100 and is interpreted in similar ways to
other oscillators, with extremes indicating overbought or oversold conditions,
and bullish or bearish divergence when new lows or highs fail to be made.
Williams recommended levels of 70 and 30 for overbought or oversold and those
are drawn by Chart.
</p>

<hr>
<a name="Vertical-Horizontal-Filter"></a>
<div class="header">
<p>
Next: <a href="#Volatility-Ratio" accesskey="n" rel="next">Volatility Ratio</a>, Previous: <a href="#Ultimate-Oscillator" accesskey="p" rel="prev">Ultimate Oscillator</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Vertical-Horizontal-Filter-1"></a>
<h3 class="section">10.48 Vertical Horizontal Filter</h3>
<a name="index-Vertical-horizontal-filter"></a>
<a name="index-VHF"></a>
<a name="index-Filter_002c-vertical-horizontal"></a>

<a name="index-White_002c-Adam"></a>
<p>The vertical horizontal filter (VHF) by Adam White expresses the range of
closing prices as a fraction of total close-to-close movement over a given
N-day period.
</p>
<div class="example">
<pre class="example">          highest close - lowest close
VHF = -------------------------------------
      total of each abs(close - prev close)
</pre></div>

<p>This ratio ranges from 0 to 1.  The extreme of 1 means all close-to-close
movement was in one direction, so they added up to the full range.  A usual
value is somewhere in the middle, reflecting a mixture of advances and
retreats that occur even in a strong market.
</p>

<hr>
<a name="Volatility-Ratio"></a>
<div class="header">
<p>
Next: <a href="#Williams-_0025R" accesskey="n" rel="next">Williams %R</a>, Previous: <a href="#Vertical-Horizontal-Filter" accesskey="p" rel="prev">Vertical Horizontal Filter</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Volatility-Ratio-1"></a>
<h3 class="section">10.49 Volatility Ratio</h3>
<a name="index-Volatility-ratio"></a>
<a name="index-Ratio_002c-volatility"></a>
<a name="index-VOLR"></a>

<a name="index-Schwager_002c-Jack"></a>
<p>The volatility ratio by Jack Schwager expresses the latest day&rsquo;s trading range
as a ratio of the overall range for a past N days.  &ldquo;True range&rdquo; is used for
both (see <a href="#True-Range">True Range</a>), so gaps are included in the calculation.
</p>
<p>For an N-day true range the close immediately preceding those N days is
incorporated.  Thus
</p>
<div class="example">
<pre class="example">TR Ndays = max(high[1], high[2], ... high[N], close[N+1])
         - min(low[1],  low[2], ...  low[N],  close[N+1])
</pre></div>

<p>The volatility ratio is then simply
</p>
<div class="example">
<pre class="example">          TR
VOLR = --------
       TR Ndays
</pre></div>

<p>When a strong breakout from a tight range occurs the day&rsquo;s range can be a
sizeable fraction of the recent range.  A level of 0.5 is considered
significant and that&rsquo;s drawn as a line in Chart.
</p>

<hr>
<a name="Williams-_0025R"></a>
<div class="header">
<p>
Next: <a href="#Williams-Accumulation_002fDistribution" accesskey="n" rel="next">Williams Accumulation/Distribution</a>, Previous: <a href="#Volatility-Ratio" accesskey="p" rel="prev">Volatility Ratio</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Williams-_0025R-1"></a>
<h3 class="section">10.50 Williams %R</h3>
<a name="index-Williams-_0025R"></a>
<a name="index-_0025R"></a>

<a name="index-Williams_002c-Larry-1"></a>
<p>Williams %R by Larry Williams is an oscillator showing the day&rsquo;s close
relative to the trading range of the last N days (the highest high to the
lowest low).  The scale is 0 for a close at the high, down to -100 for a close
at the low.
</p>
<p>Williams used a 10 day period, which is the default in Chart, and held that a
close above -20 suggested an overbought condition, and below -80 suggests
oversold.  Those levels are shown as lines in Chart.  Extremes are reached
almost any time new N-day highs or lows are being made, so Williams&rsquo;
conditions for trading were to buy an oversold when
</p>
<ul>
<li> %R reaches -100%.
</li><li> Five trading days pass since -100% was last reached
</li><li> %R rises above -95% or -85%.
</li></ul>

<p>or conversely to sell an overbought
</p>
<ul>
<li> %R reaches 0%.
</li><li> Five trading days pass since 0% was last reached
</li><li> %R falls below -5% or -15%.
</li></ul>


<hr>
<a name="Williams-Accumulation_002fDistribution"></a>
<div class="header">
<p>
Next: <a href="#Zig-Zag-Indicator" accesskey="n" rel="next">Zig Zag Indicator</a>, Previous: <a href="#Williams-_0025R" accesskey="p" rel="prev">Williams %R</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Williams-Accumulation_002fDistribution-1"></a>
<h3 class="section">10.51 Williams Accumulation/Distribution</h3>
<a name="index-Williams-accumulation_002fdistribution"></a>
<a name="index-Accumulation_002fdistribution_002c-Williams"></a>
<a name="index-Index_002c-Williams-accumulation_002fdistribution"></a>

<a name="index-Williams_002c-Larry-2"></a>
<p>The Williams Accumulation/Distribution index by Larry Williams forms a running
total of &ldquo;buying pressure&rdquo; on up days, or &ldquo;selling pressure&rdquo; on down days.
</p>
<div class="example">
<pre class="example">                   / (close - true low)   if close &gt; prev close
WAD = WAD[prev] + |  0                    if close = prev close
                   \ (close - true high)  if close &gt; prev close
</pre></div>

<p>Buying pressure is represented by how far the close is above the true low
(which is the lesser of today&rsquo;s low or yesterday&rsquo;s close).  Selling pressure
is represented by how far the close is below the true high (which is the
greater of today&rsquo;s high or yesterday&rsquo;s close).  Notice the difference &ldquo;close
- true high&rdquo; is negative, so on down days WAD decreases.
</p>
<p>The starting point (ie. the zero point) for the running total is arbitrary.
In Chart it&rsquo;s merely the segment of data first displayed.
</p>

<hr>
<a name="Zig-Zag-Indicator"></a>
<div class="header">
<p>
Previous: <a href="#Williams-Accumulation_002fDistribution" accesskey="p" rel="prev">Williams Accumulation/Distribution</a>, Up: <a href="#Indicators" accesskey="u" rel="up">Indicators</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Zig-Zag-Indicator-1"></a>
<h3 class="section">10.52 Zig Zag Indicator</h3>
<a name="index-Zig-zag-indicator"></a>
<a name="index-Indicator_002c-zig-zag"></a>

<p>The zig zag indicator is a simple way to ignore retracements less than a given
X percentage.
</p>
<p>When prices are rising, a line is drawn up from the previous low to the latest
high.  Pullbacks smaller than the given X% are ignored.  The trend is only
considered to have turned down when a point X% below that latest high is
penetrated.  Then a down line is drawn, it in turn continuing until a reversal
of more than X% above the last lowe occurs.  The result is a kind of zig zag,
ignoring small moves, small according to the X%.
</p>
<p>For the last line segment, at the right of the chart, the line is drawn to the
high (or low) then horizontally to the edge of the screen.  The horizontal
part means there hasn&rsquo;t yet been a retracement of X% from that level shown.
</p>
<a name="Additional-Resources-10"></a>
<h4 class="subsection">10.52.1 Additional Resources</h4>
<ul>
<li> <a href="http://stockcharts.com/education/IndicatorAnalysis/indic_ZigZag.html">http://stockcharts.com/education/IndicatorAnalysis/indic_ZigZag.html</a> &ndash;
sample chart of &lsquo;<samp>HPQ</samp>&rsquo; from 1999/2000.
</li></ul>


<hr>
<a name="Common-Calculations"></a>
<div class="header">
<p>
Next: <a href="#Other-Indicator-Packages" accesskey="n" rel="next">Other Indicator Packages</a>, Previous: <a href="#Indicators" accesskey="p" rel="prev">Indicators</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Common-Calculations-1"></a>
<h2 class="chapter">11 Common Calculations</h2>
<a name="index-Common-calculations"></a>

<p>The following are algorithms and calculations shared among various indicators
and averages.
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Linear-Regression" accesskey="1">Linear Regression</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Standard-Deviation" accesskey="2">Standard Deviation</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#True-Range" accesskey="3">True Range</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>


<hr>
<a name="Linear-Regression"></a>
<div class="header">
<p>
Next: <a href="#Standard-Deviation" accesskey="n" rel="next">Standard Deviation</a>, Previous: <a href="#Common-Calculations" accesskey="p" rel="prev">Common Calculations</a>, Up: <a href="#Common-Calculations" accesskey="u" rel="up">Common Calculations</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Linear-Regression-1"></a>
<h3 class="section">11.1 Linear Regression</h3>
<a name="index-Linear-regression"></a>
<a name="index-Least-squares_002c-line"></a>

<p>The &ldquo;least squares&rdquo; or &ldquo;linear regression&rdquo; algorithm produces a best
fitting straight line through the middle of a set of N data points
<em>x1,y1,
..., xN,yN</em>.  In Chart this means a set of prices Y, and dates X
(with non-trading days collapsed out).
</p>
<p>For a possible fitted line <em>L(X)= a + b*X</em>, the vertical distance
from the line to each point is squared, and a total deviation formed.
</p>
<div class="example">
<pre class="example">SumSquares = (y1 - L(x1))^2 + ... + (yN - L(xN))^2
</pre></div>

<p>The line parameters <em>a</em> and <em>b</em> are then chosen to make SumSquares
as small as possible (hence the name &ldquo;least squares&rdquo;), and there&rsquo;s just one
line with that smallest SumSquares.  The calculation is made easier if the X
coordinates are shifted so that <em>Mean(X)=0</em>.  With that the formulas for
<em>a</em> and <em>b</em> are
</p>
<div class="example">
<pre class="example">             y1 + ... + yN
a = Mean Y = -------------
                   N

    x1*y1 + ... + xN*yN
b = -------------------
      x1^2 + ... xN^2
</pre></div>

<p>A least squares fit is &ldquo;best&rdquo; under certain mathematical assumptions:
basically that the data points were a straight line to which normally
distributed random amounts (positive or negative) have been added.  Of course
an underlying straight line is unlikely in market price data, or in economics
generally, and in particular any cyclical component invalidates the
assumptions.  Even so the algorithm is quite widely used because it offers an
objective basis for fitting a line.
</p>
<a name="index-Linear-regression-slope-indicator"></a>
<a name="index-Regression-coefficient"></a>
<a name="index-Coefficient_002c-regression"></a>
<a name="Linear-Regression-Slope"></a><a name="Slope"></a>
<h4 class="subsection">11.1.1 Slope</h4>

<p>The slope of the linear regression line, the <em>b</em> above, is sometimes
called the <em>regression coefficient</em>.  This is available as an indicator
(Linear Regression Slope), to show how steep the fitted trend line is.  The
units are price change per day, which is negative for a downward sloping line.
This may or may not be particularly useful so it&rsquo;s under &ldquo;Low Priority&rdquo; in
the indicator lists.
</p>
<a name="index-Standard-error-1"></a>
<a name="Linear-Regression-Standard-Error"></a><a name="Standard-Error"></a>
<h4 class="subsection">11.1.2 Standard Error</h4>

<p>Standard error (stderr) is a statistical measure of how much values differ
from an assumed underlying curve.  It&rsquo;s calculated as the quadratic mean of
the vertical distances from each point to the curve.
</p>
<p>Standard error from a linear regression line <em>y=a+bx</em> is
</p>
<div class="example">
<pre class="example">               / (y1 - (a+b*x1))^2 + ... + (yN - (a+b*xN))^2 \
Stderr = sqrt |  -------------------------------------------  |
               \                     N                       /
</pre></div>

<p>Notice the numerator is the same SumSquares which was minimized above.
Standard error is similar to standard deviation (see <a href="#Standard-Deviation">Standard Deviation</a>);
but where stddev takes differences from a horizontal line (the <em>Y</em> mean),
stderr here goes from the sloping linear regression line.
</p>
<p>For reference, there&rsquo;s no need to actually calculate the linear regression
<em>a</em> and <em>b</em>, the stderr can be formed directly as
</p>
<div class="example">
<pre class="example">               /               Covariance(X,Y)^2 \
Stderr = sqrt |  Variance(Y) - -----------------  |
               \                  Variance(X)    /
</pre></div>

<p>where variance and covariance are as follows (and notice they simplify if
<em>X</em> values are chosen to make <em>Mean(X)</em> zero),
</p>
<div class="example">
<pre class="example">Covariance X,Y = Mean (X*Y) - (Mean X) * (Mean Y)
Variance X = Mean(X^2) - (Mean X)^2
</pre></div>

<p>Standard error from a linear regression like this is used as a channel width
in Kirshenbaum Bands (see <a href="#Kirshenbaum-Bands">Kirshenbaum Bands</a>).  It can also be viewed
directly as an indicator, but this is probably of limited use and for that
reason is under &ldquo;Low Priority&rdquo; in the indicator lists.
</p>
<a name="Additional-Resources-11"></a>
<h4 class="subsection">11.1.3 Additional Resources</h4>
<ul>
<li> <a href="http://mathworld.wolfram.com/LeastSquaresFitting.html">http://mathworld.wolfram.com/LeastSquaresFitting.html</a> &ndash; on calculating
stderr without the a,b parameters
</li></ul>


<hr>
<a name="Standard-Deviation"></a>
<div class="header">
<p>
Next: <a href="#True-Range" accesskey="n" rel="next">True Range</a>, Previous: <a href="#Linear-Regression" accesskey="p" rel="prev">Linear Regression</a>, Up: <a href="#Common-Calculations" accesskey="u" rel="up">Common Calculations</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Standard-Deviation-1"></a>
<h3 class="section">11.2 Standard Deviation</h3>
<a name="index-Standard-deviation-1"></a>
<a name="index-Stddev"></a>

<p>Standard deviation (stddev) is a statistical measure of how much the values in
a data set deviate from their average (mean).  The stddev of a past N days is
used in the calculation of Bollinger bands (see <a href="#Bollinger-Bands">Bollinger Bands</a>) and VIDYA
and <a href="#Variable-Index-Dynamic-Average">Variable Index Dynamic Average</a>).
</p>
<p>The raw stddev values can be shown in Chart as an indicator, to see what goes
into those calculations.  The values have little direct use though, and for
that reason stddev is under &ldquo;Low Priority&rdquo; in the indicator lists.
</p>
<a name="index-Quadratic-mean-1"></a>
<a name="index-Mean_002c-quadratic-1"></a>
<p>For reference, the formula on prices p1 to pN is as follows.  Each
<em>p[i]-m</em> is the distance from the mean <em>m</em>, and those distances
are averaged with a quadratic mean.
</p>
<div class="example">
<pre class="example">               / (p1-m)^2 + (p2-m)^2 + ... + (pN-m)^2 \
Stddev = sqrt (  ------------------------------------  )
               \                   N                  /
</pre></div>

<p>where <em>m</em> is the arithmetic mean
</p>
<div class="example">
<pre class="example">    p1 + p2 + ... + pN
m = ------------------
            N
</pre></div>

<p>Also, for reference, the formula can be rearranged to the following form,
&ldquo;sum of the squares minus square of the sums&rdquo;.  This is what Chart uses,
because a new term can be shifted into the sums without recalculating all N
terms.
</p>
<div class="example">
<pre class="example">               / p1^2 + p2^2 + ... + pN^2   (p1 + p2 + ... + pN)^2 \
Stddev = sqrt (  ------------------------ - ----------------------  )
               \            N                         N^2          /
</pre></div>


<hr>
<a name="True-Range"></a>
<div class="header">
<p>
Previous: <a href="#Standard-Deviation" accesskey="p" rel="prev">Standard Deviation</a>, Up: <a href="#Common-Calculations" accesskey="u" rel="up">Common Calculations</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="True-Range-1"></a>
<h3 class="section">11.3 True Range</h3>
<a name="index-True-range-1"></a>
<a name="index-TR"></a>

<p>True range is simply the day&rsquo;s trading range (high to low) extended to include
the previous day&rsquo;s close, should that close be above the high or below the
low.
</p>
<div class="example">
<pre class="example">true range = max(high, prev close) - min(low, prev close)
</pre></div>

<p>The effect is to include any &ldquo;gap&rdquo; left between yesterday&rsquo;s close and
today&rsquo;s range.  Quite often there&rsquo;s no gap, but when overnight news makes
prices jump it can be desirable in some algorithms to include that distance.
</p>
<p>When a stock doesn&rsquo;t have high/low values (some indexes for instance), then
just close-to-close changes are used for true range, which may or may not be
particularly useful.
</p>
<p>Raw true range values are generally uninteresting, they&rsquo;re merely used in
other indicators.  Wilder&rsquo;s average true range (see <a href="#Average-True-Range">Average True Range</a>)
uses smoothed true range values.  Setting <em>N=0</em> for the smoothing period
can show the raw true range values if desired.
</p>

<hr>
<a name="Other-Indicator-Packages"></a>
<div class="header">
<p>
Next: <a href="#Watchlist" accesskey="n" rel="next">Watchlist</a>, Previous: <a href="#Common-Calculations" accesskey="p" rel="prev">Common Calculations</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Other-Indicator-Packages-1"></a>
<h2 class="chapter">12 Other Indicator Packages</h2>
<a name="index-Other-indicator-packages"></a>
<a name="index-Indicator-packages"></a>
<a name="index-Add_002don-indicators"></a>

<p>The indicators and averages from the following packages can be selected in
Chart under the View Style dialog (see <a href="#View-Style">View Style</a>).
</p>
<ul>
<li> Genius Trader <a href="http://www.geniustrader.org">http://www.geniustrader.org</a>
</li><li> <a name="index-Genius-Trader"></a>
TA-Lib <a href="http://www.ta-lib.org">http://www.ta-lib.org</a>
<a name="index-TA-Lib"></a>
</li></ul>

<p>Genius Trader is written in Perl and to install you only need to have its code
somewhere in your Perl module path (<code>PERL5LIB</code> etc).
</p>
<p>TA-Lib has a Perl interface generated by Swig.  As of version 0.5 the
interface is statically linked, so once compiled you only need to ensure the
generated <samp>.pm</samp> and <samp>.so</samp> files are in your Perl module path.
</p>
<p>Various indicators and averages are available both natively in Chart and in GT
and/or TA-Lib too.  Sometimes there&rsquo;s subtle differences in the calculations
near the start of data, but generally it&rsquo;s just &ldquo;more than one way to do
it&rdquo;.
</p>

<hr>
<a name="Watchlist"></a>
<div class="header">
<p>
Next: <a href="#Intraday" accesskey="n" rel="next">Intraday</a>, Previous: <a href="#Other-Indicator-Packages" accesskey="p" rel="prev">Other Indicator Packages</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Watchlist-1"></a>
<h2 class="chapter">13 Watchlist</h2>
<a name="index-Watch-list"></a>

<p>The watchlist window shows latest quotes for stocks and commodities in the
favourites list or other list.  For example,
</p>
<div class="example">
<pre class="example">Symbol   Bid/Offer    Last  Change  High    Low   Volume When Notes
^GSPC        /      1237.81  8.68 1228.33 1237.81   19m  Thu
GM           /        34.91 -0.10   34.57   35.38 3.74m  Thu
BHP.AX  21.03/21.05   21.05  0.31   20.75   21.05   16m  10:45
</pre></div>

<p>The favourites list and other user lists can be edited.  New symbols are added
by entering a symbol in the text box and pressing <tt class="key">Return</tt> or clicking
&ldquo;Insert&rdquo;.  If already present then the list scrolls to it.  Move entries by
dragging.  Delete an entry by selecting it (click or <tt class="key">space</tt>) and clicking
the &ldquo;Delete&rdquo; button.
</p>
<p>Clicking in the symbol column edits the symbol there.  Double clicking in the
other columns opens the main Chart display on that symbol.  Mouse button-3
(usually the right-hand button) pops up a menu of other actions, including
opening an intraday window (see <a href="#Intraday">Intraday</a>).
</p>

<dl compact="compact">
<dt>Refresh</dt>
<dd><p>The Refresh button downloads new quotes for the whole list, or the Refresh
menu item for just that symbol.  For some data sources Chart knows the trading
times, and if there won&rsquo;t be after hours changes then the quote locks to the
end-of-day and is not re-downloaded until the next day.
</p>
</dd>
<dt>Displayed List</dt>
<dd><p>The displayed list can be selected from a menu with Button-3 in the upper left
notebook tab, where the current list name is displayed.
</p>
<p>The &ldquo;Symlists&rdquo; tab shows the available lists.  New lists can be created from
there, or the names of existing user lists changed.  Double clicking displays
the list.  Use the &ldquo;Edit Name&rdquo; button in the action area to change a name.
The order of the lists controls how they appear in the Open dialog
(see <a href="#Open">Open</a>) and the sequence for Next and Prev in the main display.  You
can drag rows to re-order.
</p>
</dd>
<dt>Colours</dt>
<dd><p>Each line is shown in green for a last trade higher than yesterday&rsquo;s close,
red for lower, or black unchanged.  Blue means a refresh download is in
progress.
</p>
</dd>
<dt>Bid/Offer Column</dt>
<dd><p>The bid/offer column is normally shown as say &lsquo;<samp>2.10/2.12</samp>&rsquo;, but when the
market is crossed (ie. bid higher than offer) an &ldquo;x&rdquo; is used to highlight
this, for example &lsquo;<samp>2.20x1.99</samp>&rsquo;.  What that means depends on the exchange,
it might be a pre-open auction, or merely transient.
</p>
</dd>
<dt>Volume Column</dt>
<dd><p>Volume is abbreviated &lsquo;<samp>k</samp>&rsquo; for thousands, &lsquo;<samp>m</samp>&rsquo; for millions, &lsquo;<samp>b</samp>&rsquo;
for billions.  This is number of shares (or number of contracts), the same as
shown in the main chart.
</p>
</dd>
<dt>When Column</dt>
<dd><p>The &ldquo;When&rdquo; column shows just a time for today, just the day for the past
week, or a full date prior to that.  The timezone of the exchange is used.  If
the exchange is in your local zone then there&rsquo;s no difference, but if you&rsquo;re
elsewhere then the exchange zone has the advantage that you can see where it
is in the trading session, eg. early on, the close, etc.  It&rsquo;s easier to
remember opening and closing times at the exchange than local equivalents
(especially when daylight savings affects them).
</p>
</dd>
<dt>Tooltip</dt>
<dd><p>Moving the mouse over an entry (and keeping it still) opens a tooltip box
showing the stock name (if available), full date/times for the quote and last
trade, and the exchange timezone location.
</p></dd>
</dl>


<hr>
<a name="Intraday"></a>
<div class="header">
<p>
Next: <a href="#Download" accesskey="n" rel="next">Download</a>, Previous: <a href="#Watchlist" accesskey="p" rel="prev">Watchlist</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Intraday-1"></a>
<h2 class="chapter">14 Intraday</h2>
<a name="index-Intraday"></a>

<a name="index-Ctrl_002dI"></a>
<p>The View/Intraday menu entry (<tt class="key">Ctrl-I</tt>) or the Intraday button in the
watchlist (see <a href="#Watchlist">Watchlist</a>) opens an intraday image window for the current
symbol, showing trading today, or so-far today.
</p>
<p>Alas there are no longer any data sources with intraday images.
</p>



<hr>
<a name="Download"></a>
<div class="header">
<p>
Next: <a href="#Data-Sources" accesskey="n" rel="next">Data Sources</a>, Previous: <a href="#Intraday" accesskey="p" rel="prev">Intraday</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Download-2"></a>
<h2 class="chapter">15 Download</h2>
<a name="index-Download"></a>
<a name="index-Dialog_002c-download"></a>

<a name="index-Tools_002fDownload"></a>
<p>The Tools/Download menu entry opens the download dialog.  Choose &ldquo;What&rdquo; to
download, either all symbols, the favourites list, or a particular symbol.
</p>
<p>The default is an update of all symbols.  This is usually what&rsquo;s wanted, to
get all latest data.
</p>
<p>Click on the &ldquo;Start&rdquo; button to begin.  The top box is the subprocesses
running, the middle box is the jobs running or queued, and errors are shown in
the lower text window.  If you&rsquo;re offline the errors will usually be &ldquo;host
name lookup failure&rdquo; or &ldquo;network unreachable&rdquo;.  To abort select the job in
the middle box and click on &ldquo;Stop&rdquo;.
</p>
<p>The main chart display can be used while downloading, for instance to look
immediately at the first few symbols updated while the rest are still going.
Sometimes a database update can make the GUI block for a moment.
</p>
<a name="Update-Current-Chart"></a>
<h3 class="section">15.1 Update Current Chart</h3>
<a name="index-Update-data"></a>

<a name="index-Ctrl_002dU-1"></a>
<p>In the main Chart window, <tt class="key">Ctrl-U</tt> starts an update download for the
currently viewed chart.  This is a good shortcut to grab new data for just one
symbol.  Download progress is shown in the main window statusbar (as well as
the download dialog).
</p>
<a name="Download-Automation"></a>
<h3 class="section">15.2 Download Automation</h3>
<a name="index-cron-1"></a>
<a name="index-Automation_002c-download"></a>

<p>You can run &lsquo;<samp>chart --download</samp>&rsquo; to do a command-line (non-GUI) download
(see <a href="#Invocation">Invocation</a>), for instance in a script perhaps when first going
online, or at selected times.  Progress messages are shown if the output is a
terminal.
</p>
<p>Care should be taken not to hammer the various data sources when automating
downloads.  Keep update attempts to times when there should be new data, and
don&rsquo;t retry endlessly.
</p>
<p>Chart tries to know when to expect new data, and will do nothing in an update
until then, but this is often imperfect.  Public holidays (with no data) are
not tracked, and it&rsquo;s easy for a data source to be delayed unexpectedly.
</p>

<hr>
<a name="Data-Sources"></a>
<div class="header">
<p>
Next: <a href="#Internationalization" accesskey="n" rel="next">Internationalization</a>, Previous: <a href="#Download" accesskey="p" rel="prev">Download</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Data-Sources-1"></a>
<h2 class="chapter">16 Data Sources</h2>
<a name="index-Data-sources"></a>
<a name="index-Sources_002c-data"></a>

<p>Note that data from each of these sources is subject to various disclaimers
and conditions for its use.  A summary of the restrictions is noted in each
section and links to the relevant parts of the web sites which should be
consulted for full information.
</p>
<p>The minimum terms for a source in Chart are that personal non-commercial use
is permitted.  In fact that&rsquo;s usually all that&rsquo;s permitted, and in particular
further copying or distribution is generally not allowed (and this will
include derived forms like the graphs drawn by Chart).
</p>
<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Finance-Quote" accesskey="1">Finance Quote</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#MLC-Funds" accesskey="2">MLC Funds</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#New-Zealand-Stock-Exchange" accesskey="3">New Zealand Stock Exchange</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Reserve-Bank-of-Australia" accesskey="4">Reserve Bank of Australia</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Thrift-Savings-Plan" accesskey="5">Thrift Savings Plan</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
<tr><td align="left" valign="top">&bull; <a href="#Yahoo-Finance" accesskey="6">Yahoo Finance</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>








<hr>
<a name="Finance-Quote"></a>
<div class="header">
<p>
Next: <a href="#MLC-Funds" accesskey="n" rel="next">MLC Funds</a>, Previous: <a href="#Data-Sources" accesskey="p" rel="prev">Data Sources</a>, Up: <a href="#Data-Sources" accesskey="u" rel="up">Data Sources</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Finance-Quote-1"></a>
<h3 class="section">16.1 Finance Quote</h3>
<a name="index-Finance_003a_003aQuote"></a>
<a name="index-FQ"></a>

<p><a href="http://finance-quote.sourceforge.net">http://finance-quote.sourceforge.net</a>
</p>
<p>If you have the <code>Finance::Quote</code> package installed Chart can use it for
</p>
<ul>
<li> Quotes for all stocks on all FQ methods.
</li></ul>

<a name="index-_002eFQ"></a>
<p>In Chart symbols are of the form &lsquo;<samp>CODE.method.FQ</samp>&rsquo;, for example
&lsquo;<samp>FBGRX.fidelity.FQ</samp>&rsquo; for Fidelity fund &lsquo;<samp>FBGRX</samp>&rsquo; using the
Finance-Quote <code>fidelity</code> method.
</p>
<p>A number of the FQ methods are covered by Chart natively (like US shares and
indexes from Yahoo for instance).
</p>
<p>When using an FQ method not in the builtin defaults, you can add it to the
<code>FQ_LOAD_QUOTELET</code> environment variable in the usual way.  Chart also
tries a module of the same name as the method (case insensitive), so for
simple add-ons you might not need to configure anything.
</p>

<hr>
<a name="MLC-Funds"></a>
<div class="header">
<p>
Next: <a href="#New-Zealand-Stock-Exchange" accesskey="n" rel="next">New Zealand Stock Exchange</a>, Previous: <a href="#Finance-Quote" accesskey="p" rel="prev">Finance Quote</a>, Up: <a href="#Data-Sources" accesskey="u" rel="up">Data Sources</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="MLC-Funds-1"></a>
<h3 class="section">16.2 MLC Funds</h3>
<a name="index-MLC-Funds"></a>
<a name="index-Funds_002c-MLC"></a>

<p><a href="http://www.mlc.com.au">http://www.mlc.com.au</a>
</p>
<p>MLC provides the following for its managed investment funds and superannuation
funds,
</p>
<ul>
<li> Daily unit prices, with each day available some time the following afternoon
(Friday&rsquo;s prices not available until Monday afternoon).
</li><li> Historical prices back to the inception of each fund.
</li></ul>

<p>The web site is for general information only, and only provided for residents
of Australia, see the disclaimer at
</p>
<blockquote>
<p><a href="http://www.mlc.com.au/mlc/im_considering_mlc/personal/footer_tools/advice_warning_and_disclaimer">http://www.mlc.com.au/mlc/im_considering_mlc/personal/footer_tools/advice_warning_and_disclaimer</a>
</p></blockquote>

<p>Downloads use <code>https</code> so Chart needs the secure sockets modules for LWP
(see <a href="#Installing">Installing</a>).
</p>
<a name="index-_002eMLC"></a>
<p>There are no apparent fund symbols so Chart uses the full fund and product
name, with a &lsquo;<samp>.MLC</samp>&rsquo; suffix.  For example,
</p>
<div class="example">
<pre class="example">MLC Property Securities Fund,MasterKey Superannuation (Gold Star).MLC
</pre></div>

<p>This is a lot to type, but it can normally be cut and pasted from the full
list at the following unit prices page (the page source has the fund and
product names together),
</p>
<blockquote>
<p><a href="https://www.mlc.com.au/masterkeyWeb/execute/FramesetUnitPrices?null">https://www.mlc.com.au/masterkeyWeb/execute/FramesetUnitPrices?null</a>
</p></blockquote>


<hr>
<a name="New-Zealand-Stock-Exchange"></a>
<div class="header">
<p>
Next: <a href="#Reserve-Bank-of-Australia" accesskey="n" rel="next">Reserve Bank of Australia</a>, Previous: <a href="#MLC-Funds" accesskey="p" rel="prev">MLC Funds</a>, Up: <a href="#Data-Sources" accesskey="u" rel="up">Data Sources</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="New-Zealand-Stock-Exchange-1"></a>
<h3 class="section">16.3 New Zealand Stock Exchange</h3>
<a name="index-New-Zealand-Stock-Exchange"></a>
<a name="index-NZX"></a>

<p><a href="https://www.nzx.com">https://www.nzx.com</a>
</p>
<p>NZX provides
</p>
<ul>
<li> Upcoming dividends.
</li></ul>

<p>Quotes, historical data and other information is obtained from Yahoo
(see <a href="#Yahoo-Finance">Yahoo Finance</a>).
</p>
<p>The NZX web site is for non-commercial or personal use only, see the terms at
</p>
<blockquote>
<p><a href="https://www.nzx.com/terms">https://www.nzx.com/terms</a>
</p></blockquote>

<a name="index-_002eNZ"></a>
<p>In Chart NZX symbols follow the Yahoo convention, which is the exchange symbol
and a &lsquo;<samp>.NZ</samp>&rsquo; suffix, for example &lsquo;<samp>FBU.NZ</samp>&rsquo;.  The NZX home page above
has a search to lookup symbols (as does Yahoo).
</p>

<hr>
<a name="Reserve-Bank-of-Australia"></a>
<div class="header">
<p>
Next: <a href="#Thrift-Savings-Plan" accesskey="n" rel="next">Thrift Savings Plan</a>, Previous: <a href="#New-Zealand-Stock-Exchange" accesskey="p" rel="prev">New Zealand Stock Exchange</a>, Up: <a href="#Data-Sources" accesskey="u" rel="up">Data Sources</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Reserve-Bank-of-Australia-1"></a>
<h3 class="section">16.4 Reserve Bank of Australia</h3>
<a name="index-Reserve-Bank-of-Australia"></a>
<a name="index-RBA"></a>
<a name="index-Australian-dollar"></a>

<p><a href="http://www.rba.gov.au">http://www.rba.gov.au</a>
</p>
<p>The RBA provides
</p>
<ul>
<li> Daily exchange rates for the Australian dollar as at 4pm (Sydney time) each
business day, for about the past 2 years.
</li></ul>

<p>The RBA web site is for personal non-commercial use, with proper attribution.
See the full terms at the following link.  (Material is to be used in
&ldquo;unaltered form&rdquo;, but the bank advised a long time ago that import into a
charting program is permitted.)
</p>
<blockquote>
<p><a href="http://www.rba.gov.au/copyright/index.html">http://www.rba.gov.au/copyright/index.html</a>
</p></blockquote>

<p>Available currencies can be found on the exchange rates page
</p>
<blockquote>
<p><a href="http://www.rba.gov.au/statistics/frequency/exchange-rates.html">http://www.rba.gov.au/statistics/frequency/exchange-rates.html</a>
</p></blockquote>

<p>In Chart symbols are &lsquo;<samp>AUDXXX.RBA</samp>&rsquo; for the value of one Australian dollar
in the currency &lsquo;<samp>XXX</samp>&rsquo;.  Currently these are as follows
</p>
<blockquote>
<table>
<thead><tr><th>Symbol</th><th>Currency</th></tr></thead>
<tr><td>AUDUSD.RBA</td><td>US dollar</td></tr>
<tr><td>AUDCNY.RBA</td><td>Chinese renminbi</td></tr>
<tr><td>AUDJPY.RBA</td><td>Japanese yen</td></tr>
<tr><td>AUDEUR.RBA</td><td>Euro</td></tr>
<tr><td>AUDKRW.RBA</td><td>South Korean won</td></tr>
<tr><td>AUDSGD.RBA</td><td>Singapore dollar</td></tr>
<tr><td>AUDNZD.RBA</td><td>New Zealand dollar</td></tr>
<tr><td>AUDGBP.RBA</td><td>UK pound sterling</td></tr>
<tr><td>AUDMYR.RBA</td><td>Malaysian ringgit</td></tr>
<tr><td>AUDTHB.RBA</td><td>Thai baht</td></tr>
<tr><td>AUDIDR.RBA</td><td>Indonesian rupiah</td></tr>
<tr><td>AUDINR.RBA</td><td>Indian rupee</td></tr>
<tr><td>AUDTWD.RBA</td><td>Taiwanese dollar</td></tr>
<tr><td>AUDVND.RBA</td><td>Vietnamese dong</td></tr>
<tr><td>AUDPNK.RBA</td><td>Papua New Guinea kina</td></tr>
<tr><td>AUDCHF.RBA</td><td>Swiss franc</td></tr>
<tr><td>AUDAED.RBA</td><td>UAE dirham</td></tr>
<tr><td>AUDCAD.RBA</td><td>Canadian dollar</td></tr>
<tr><td>AUDPHP.RBA</td><td>Philippines peso</td></tr>
</table>
</blockquote>

<a name="index-Special-Drawing-Right"></a>
<a name="index-Trade-Weighted-Index"></a>
<p>Plus the following for the RBA&rsquo;s Trade Weighted Index for the Australian
dollar, and the Australian dollar valued in the IMF&rsquo;s Special Drawing Right
basket of currencies.
</p>
<blockquote>
<table>
<thead><tr><th>Symbol</th><th>Value</th></tr></thead>
<tr><td>AUDTWI.RBA</td><td>Trade Weighted Index</td></tr>
<tr><td>AUDSDR.RBA</td><td>Special Drawing Right</td></tr>
</table>
</blockquote>

<p>The historical data page
<a href="http://www.rba.gov.au/statistics/historical-data.html">http://www.rba.gov.au/statistics/historical-data.html</a> has XLS files
going back to 1983 (and monthly to 1969) but the code for that in Chart has
bit-rotted and the CSV is about half the size.  The server offers compressed
downloads (see <a href="#Installing">Installing</a>).
</p>


<hr>
<a name="Thrift-Savings-Plan"></a>
<div class="header">
<p>
Next: <a href="#Yahoo-Finance" accesskey="n" rel="next">Yahoo Finance</a>, Previous: <a href="#Reserve-Bank-of-Australia" accesskey="p" rel="prev">Reserve Bank of Australia</a>, Up: <a href="#Data-Sources" accesskey="u" rel="up">Data Sources</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Thrift-Savings-Plan-1"></a>
<h3 class="section">16.5 Thrift Savings Plan</h3>
<a name="index-Thrift-Savings-Plan"></a>
<a name="index-TSP"></a>
<a name="index-Funds_002c-TSP"></a>

<p><a href="http://www.tsp.gov">http://www.tsp.gov</a>
</p>
<p>The US government Thrift Savings Plan (TSP) provides
</p>
<ul>
<li> Past 5 years daily fund prices, with new prices around 8pm (New York time)
each day.
</li></ul>

<a name="index-_002eTSP"></a>
<p>In Chart symbols are the fund code and a &lsquo;<samp>.TSP</samp>&rsquo; suffix, for example
&lsquo;<samp>C.TSP</samp>&rsquo; for the common stock fund.  The lifecycle funds are like
&lsquo;<samp>L2020.TSP</samp>&rsquo;, and the lifecycle income fund is &lsquo;<samp>LINCOME.TSP</samp>&rsquo;.
</p>
<a name="index-Finance_003a_003aQuote-1"></a>
<a name="index-Finance_003a_003aQuote_003a_003aTSP"></a>
<p>Chart uses <code>Finance::Quote::TSP</code> for the latest prices, so you must have
that module installed (it comes with the main <code>Finance::Quote</code>).
</p>

<hr>
<a name="Yahoo-Finance"></a>
<div class="header">
<p>
Previous: <a href="#Thrift-Savings-Plan" accesskey="p" rel="prev">Thrift Savings Plan</a>, Up: <a href="#Data-Sources" accesskey="u" rel="up">Data Sources</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Yahoo-Finance-1"></a>
<h3 class="section">16.6 Yahoo Finance</h3>
<a name="index-Yahoo-Finance"></a>
<a name="index-New-York-Stock-Exchange"></a>
<a name="index-NYSE"></a>
<a name="index-AMEX"></a>
<a name="index-NASDAQ"></a>

<p><a href="http://finance.yahoo.com">http://finance.yahoo.com</a>
</p>
<p>Yahoo provides the following for many stock exchanges around the world
(see <a href="#Yahoo-Exchanges">Yahoo Exchanges</a>),
</p>
<ul>
<li> Quotes, real-time for indexes and delayed for shares.
</li><li> Historical daily data, dividends and splits.
</li></ul>

<p>Yahoo does not allow commercial use, see the terms of service at
</p>
<blockquote>
<p><a href="https://policies.yahoo.com/us/en/yahoo/terms/utos/index.htm">https://policies.yahoo.com/us/en/yahoo/terms/utos/index.htm</a>
</p></blockquote>

<p>Chart uses the Yahoo stock symbol conventions.  For US stocks (AMEX, Nasdaq,
NYSE) this is just the exchange symbol like &lsquo;<samp>AAPL</samp>&rsquo; for Apple Computer.
Stocks from elsewhere are the exchange symbol and a suffix, like &lsquo;<samp>BMW.DE</samp>&rsquo;
for BMW on Xetra.  See <a href="#Yahoo-Exchanges">Yahoo Exchanges</a>, below, for those supported in
Chart.  Yahoo has a symbol lookup on most pages (and at the country-specific
sites),
</p>
<blockquote>
<p><a href="http://finance.yahoo.com/lookup">http://finance.yahoo.com/lookup</a>
</p></blockquote>

<a name="index-Currencies"></a>
<a name="index-Metals_002c-spot-prices"></a>
<p>Some currency cross-rates are available, they take a form like &lsquo;<samp>AUDUSD=X</samp>&rsquo;
for the value of one Australian dollar in US dollars.  Some spot metals prices
are available similarly, for example &lsquo;<samp>XAUUSD=X</samp>&rsquo; for Gold in US dollars
(but perhaps only quotes, not historical).
</p>
<p>Yahoo gives some information on market closing times, but Chart doesn&rsquo;t make
use of that.  A day&rsquo;s trading is written as daily data at 6pm (in the
exchange&rsquo;s timezone).  Before that the current day is a latest quote.
Downloads are slightly overlapped so that if 6pm was too soon then its prices
are replaced on a subsequent download.
</p>
<p>Currently quotes are only the current day&rsquo;s open/high/low/last in the manner
of the historical data, so without bid/offer.
</p>
<p>Currently splits are not handled properly.  Yahoo supplies historical prices
adjusted for subsequent splits, but the intention in Chart is to have original
prices and adjust on display if desired.  The effect in the database is to
make a bit of a mess with new downloads having new splits and past downloads
not.
</p>

<table class="menu" border="0" cellspacing="0">
<tr><td align="left" valign="top">&bull; <a href="#Yahoo-Exchanges" accesskey="1">Yahoo Exchanges</a>:</td><td>&nbsp;&nbsp;</td><td align="left" valign="top">
</td></tr>
</table>




<hr>
<a name="Yahoo-Exchanges"></a>
<div class="header">
<p>
Previous: <a href="#Yahoo-Finance" accesskey="p" rel="prev">Yahoo Finance</a>, Up: <a href="#Yahoo-Finance" accesskey="u" rel="up">Yahoo Finance</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Yahoo-Exchanges-1"></a>
<h4 class="subsection">16.6.1 Yahoo Exchanges</h4>

<p>See also <a href="#New-Zealand-Stock-Exchange">New Zealand Stock Exchange</a>, which uses Yahoo and is described
in its own section.
</p>


<blockquote>
<table>
<thead><tr><th>Suffix</th><th>Country</th><th>Exchange</th></tr></thead>
<tr><td>none</td><td>USA
<a name="index-American-Stock-Exchange"></a>
<a name="index-AMEX-1"></a></td><td>American Stock Exchange (AMEX) <br> <a href="http://www.amex.com">http://www.amex.com</a></td></tr>
<tr><td></td></tr>
<tr><td>none</td><td><a name="index-New-York-Stock-Exchange-1"></a>
<a name="index-NYSE-1"></a></td><td>New York Stock Exchange (NYSE) <br> <a href="http://www.nyse.com">http://www.nyse.com</a></td></tr>
<tr><td></td></tr>
<tr><td>none</td><td><a name="index-NASDAQ-1"></a></td><td>NASDAQ <br> <a href="http://www.nasdaq.com">http://www.nasdaq.com</a></td></tr>
<tr><td></td></tr>
<tr><td><a name="index-_002eOB"></a>
&lsquo;<samp>.OB</samp>&rsquo;</td><td><a name="index-Over-the-Counter"></a>
<a name="index-OTC"></a></td><td>Over the Counter (OTC) <br> <a href="http://www.otcbb.com">http://www.otcbb.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.BA</samp>&rsquo;</td><td>Argentina
<a name="index-_002eBA"></a>
<a name="index-Buenos-Aires-Stock-Exchange"></a>
<a name="index-BCBA"></a>
<a name="index-Argentina"></a></td><td>Buenos Aires Stock Exchange (BCBA) <br> <a href="http://www.bcba.sba.com.ar">http://www.bcba.sba.com.ar</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.AX</samp>&rsquo;</td><td>Australia
<a name="index-_002eAX"></a>
<a name="index-Australian-Stock-Exchange"></a>
<a name="index-Australia"></a></td><td>Australian Stock Exchange <br> <a href="http://www.asx.com.au">http://www.asx.com.au</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.VI</samp>&rsquo;</td><td>Austria
<a name="index-_002eVI"></a>
<a name="index-Wiener-Borse"></a>
<a name="index-Austria"></a></td><td>Wiener Borse <br> <a href="http://en.wienerborse.at">http://en.wienerborse.at</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.SA</samp>&rsquo;</td><td>Brazil
<a name="index-_002eSA"></a>
<a name="index-Sao-Paolo-Stock-Exchange"></a>
<a name="index-Brazil"></a></td><td>Sao Paolo Stock Exchange <br> <a href="http://www.bovespa.com.br">http://www.bovespa.com.br</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.TO</samp>&rsquo;</td><td>Canada
<a name="index-_002eTA"></a>
<a name="index-Toronto-Stock-Exchange"></a>
<a name="index-TSX"></a>
<a name="index-Canada"></a></td><td>Toronto Stock Exchange <br> <a href="http://www.tsx.com">http://www.tsx.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.V</samp>&rsquo;</td><td><a name="index-_002eV"></a>
<a name="index-Toronto-Venture"></a>
<a name="index-TSX-Venture"></a>
<a name="index-Canada-1"></a></td><td>Toronto Stock Exchange Venture division <br> <a href="http://www.tsx.com">http://www.tsx.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.CO</samp>&rsquo;</td><td>Denmark
<a name="index-_002eCO"></a>
<a name="index-Copenhagen-Stock-Exchange"></a>
<a name="index-Denmark"></a></td><td>Copenhagen Stock Exchange <br> <a href="http://www.cse.dk">http://www.cse.dk</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.PA</samp>&rsquo;</td><td>France
<a name="index-_002ePA"></a>
<a name="index-Paris-Stock-Exchange"></a>
<a name="index-France"></a></td><td>Paris Stock Exchange (now part of Euronext)
<br> <a href="http://www.euronext.com">http://www.euronext.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.BE</samp>&rsquo;</td><td>Germany
<a name="index-_002eBE"></a>
<a name="index-Berlin-Stock-Exchange"></a>
<a name="index-Germany"></a></td><td>Berlin <br> <a href="http://www.berlinerboerse.de">http://www.berlinerboerse.de</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.BM</samp>&rsquo;</td><td><a name="index-_002eBM"></a>
<a name="index-Bremen-Stock-Exchange"></a>
<a name="index-Germany-1"></a></td><td>Bremen <br> <a href="http://www.berlinerboerse.de">http://www.berlinerboerse.de</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.D</samp>&rsquo;</td><td><a name="index-_002eD"></a>
<a name="index-Duesseldorf-Stock-Exchange"></a>
<a name="index-Germany-2"></a></td><td>Duesseldorf <br> <a href="http://www.boerse-duesseldorf.de">http://www.boerse-duesseldorf.de</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.F</samp>&rsquo;</td><td><a name="index-_002eF"></a>
<a name="index-Frankfurt-Stock-Exchange"></a>
<a name="index-Germany-3"></a></td><td>Frankfurt</td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.H</samp>&rsquo;</td><td><a name="index-_002eH"></a>
<a name="index-Hamburg-Stock-Exchange"></a>
<a name="index-Germany-4"></a></td><td>Hamburger Boerse <br> <a href="http://www.hamburger-boerse.de">http://www.hamburger-boerse.de</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.HA</samp>&rsquo;</td><td><a name="index-_002eHA"></a>
<a name="index-Hanover-Stock-Exchange"></a>
<a name="index-Germany-5"></a></td><td>Hanover</td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.MU</samp>&rsquo;</td><td><a name="index-_002eMU"></a>
<a name="index-Boerse-Muenchen"></a>
<a name="index-Munich-Stock-Exchange"></a>
<a name="index-Germany-6"></a></td><td>Boerse Muenchen
<br> <a href="http://www.boerse-muenchen.de">http://www.boerse-muenchen.de</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.SG</samp>&rsquo;</td><td><a name="index-_002eSG"></a>
<a name="index-Boerse-Stuttgart"></a>
<a name="index-Stuttgart-Stock-Exchange"></a>
<a name="index-Germany-7"></a></td><td>Stuttgart <br> <a href="http://www.boerse-stuttgart.de">http://www.boerse-stuttgart.de</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.DE</samp>&rsquo;</td><td><a name="index-_002eDE"></a>
<a name="index-XETRA"></a>
<a name="index-Germany-8"></a></td><td>XETRA</td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.HK</samp>&rsquo;</td><td>Hong Kong
<a name="index-_002eHK"></a>
<a name="index-Hong-Kong-Stock-Exchange"></a>
<a name="index-HKEX"></a></td><td>Hong Kong Stock Exchange <br> <a href="http://www.hkex.com.hk">http://www.hkex.com.hk</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.BO</samp>&rsquo;</td><td>India
<a name="index-_002eBO"></a>
<a name="index-Bombay-Stock-Exchange"></a>
<a name="index-BSE"></a>
<a name="index-India"></a></td><td>Bombay Stock Exchange (BSE) <br> <a href="http://www.bseindia.com">http://www.bseindia.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.CL</samp>&rsquo;</td><td><a name="index-_002eCL"></a>
<a name="index-Calcutta-Stock-Exchange"></a>
<a name="index-CSE"></a>
<a name="index-India-1"></a></td><td>Calcutta Stock Exchange (CSE) <br> <a href="http://www.cse-india.com">http://www.cse-india.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.NS</samp>&rsquo;</td><td><a name="index-_002eNS"></a>
<a name="index-National-Stock-Exchange-of-India"></a>
<a name="index-India_002c-National-Stock-Exchange"></a>
<a name="index-NSE"></a></td><td>National Stock Exchange of India (NSE) <br> <a href="http://www.nseindia.com">http://www.nseindia.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.JK</samp>&rsquo;</td><td>Indonesia
<a name="index-_002eJK"></a>
<a name="index-Jakarta-Stock-Exchange"></a>
<a name="index-Indonesia"></a></td><td>Jakarta Stock Exchange <br> <a href="http://www.idx.co.id/">http://www.idx.co.id/</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.MI</samp>&rsquo;</td><td>Italy
<a name="index-_002eMI"></a>
<a name="index-Italian-Stock-Exchange"></a>
<a name="index-Borsa-Italiana"></a></td><td>Italian Stock Exchange (Borsa Italiana) <br>
<a href="http://www.borsaitaliana.it/homepage/homepage.en.htm">http://www.borsaitaliana.it/homepage/homepage.en.htm</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.KS</samp>&rsquo;</td><td>Korea
<a name="index-_002eKS"></a>
<a name="index-Korean-Stock-Exchange"></a>
<a name="index-KRX"></a></td><td>Korean Stock Exchange <br> <a href="http://eng.krx.co.kr">http://eng.krx.co.kr</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.KQ</samp>&rsquo;</td><td><a name="index-_002eKQ"></a>
<a name="index-KOSDAQ"></a>
<a name="index-Korea"></a></td><td>KOSDAQ <br> <a href="http://eng.krx.co.kr/abk/abk_d_025.jsp">http://eng.krx.co.kr/abk/abk_d_025.jsp</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.KL</samp>&rsquo;</td><td>Malaysia
<a name="index-_002eKL"></a>
<a name="index-Kuala-Lumpur-Stock-Exchange"></a>
<a name="index-KLSE"></a>
<a name="index-Malaysia"></a></td><td>Kuala Lumpur Stock Exchange (KLSE) <br> <a href="http://www.klse.com.my">http://www.klse.com.my</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.MX</samp>&rsquo;</td><td>Mexico
<a name="index-_002eMX"></a>
<a name="index-Bolsa-Mexicana-de-Valores"></a>
<a name="index-Mexico-Stock-Exchange"></a></td><td>Mexico Stock Exchange (Bolsa Mexicana de Valores)
<br> <a href="http://www.bmv.com.mx">http://www.bmv.com.mx</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.AS</samp>&rsquo;</td><td>Netherlands
<a name="index-_002eAS"></a>
<a name="index-Amsterdam-Stock-Exchange"></a>
<a name="index-Netherlands"></a></td><td>Amsterdam Stock Exchange (now part of Euronext)
<a href="http://www.euronext.com">http://www.euronext.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.NZ</samp>&rsquo;</td><td>New Zealand
<a name="index-_002eNZ-1"></a>
<a name="index-New-Zealand-Stock-Exchange-1"></a>
<a name="index-New-Zealand"></a></td><td>New Zealand Stock Exchange <br> <a href="http://www.nzx.com">http://www.nzx.com</a> <br> and see
<a href="#New-Zealand-Stock-Exchange">New Zealand Stock Exchange</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.OL</samp>&rsquo;</td><td>Norway
<a name="index-_002eOL"></a></td><td>Oslo Stock Exchange
<a name="index-Oslo-Stock-Exchange"></a>
<a name="index-Oslo-Bors"></a>
<a name="index-Norway"></a>
<br> <a href="http://www.oslobors.no/ob_eng/">http://www.oslobors.no/ob_eng/</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.SI</samp>&rsquo;</td><td>Singapore
<a name="index-_002eSI"></a>
<a name="index-Singapore-Stock-Exchange"></a>
<a name="index-SGX"></a></td><td>Singapore Stock Exchange (SGX) <br> <a href="http://www.sgx.com">http://www.sgx.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.BC</samp>&rsquo;</td><td>Spain
<a name="index-_002eBC"></a>
<a name="index-Barcelona-Stock-Exchange"></a>
<a name="index-Bolsa-de-Barcelona"></a>
<a name="index-Spain"></a></td><td>Barcelona Stock Exchange (Bolsa de Barcelona)
<a href="http://www.borsabcn.es">http://www.borsabcn.es</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.BI</samp>&rsquo;</td><td><a name="index-_002eBI"></a>
<a name="index-Bilbao-Stock-Exchange"></a>
<a name="index-Bolsa-de-Bilbao"></a>
<a name="index-Spain-1"></a></td><td>Bilbao Stock Exchange (Bolsa de Bilbao) <a href="http://www.bolsabilbao.es">http://www.bolsabilbao.es</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.MA</samp>&rsquo;</td><td><a name="index-_002eMA"></a>
<a name="index-Madrid-Stock-Exchange-http_003a_002f_002fwww_002ebolsamadrid_002ees"></a>
<a name="index-Spain-2"></a></td><td>Madrid</td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.MC</samp>&rsquo;</td><td><a name="index-_002eMC"></a></td><td>Madrid CATS</td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.MF</samp>&rsquo;</td><td><a name="index-_002eMF"></a></td><td>Madrid fixed income</td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.ST</samp>&rsquo;
<a name="index-_002eST"></a>
<a name="index-Stockholm-Stock-Exchange"></a>
<a name="index-Sweden"></a></td><td>Sweden</td><td>Stockholm</td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.SW</samp>&rsquo;</td><td>Switzerland
<a name="index-_002eSW"></a>
<a name="index-Swiss-Exchange"></a>
<a name="index-SWX"></a></td><td>Swiss Exchange (SWX) <br> <a href="http://www.swx.com">http://www.swx.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.VX</samp>&rsquo;</td><td><a name="index-_002eVX"></a>
<a name="index-Virt_002dX-Exchange"></a></td><td>Virt-X (part of the SWX Group) <br> <a href="http://www.virt-x.com">http://www.virt-x.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.TW</samp>&rsquo;</td><td>Taiwan
<a name="index-_002eTW"></a>
<a name="index-Taiwan-Stock-Exchange"></a>
<a name="index-TSE"></a></td><td>Taiwan Stock Exchange <br> <a href="http://www.tse.com.tw/docs/eng_home.htm">http://www.tse.com.tw/docs/eng_home.htm</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.TWO</samp>&rsquo;</td><td><a name="index-_002eTWO"></a>
<a name="index-Taiwan-OTC"></a>
<a name="index-OTC_002c-Taiwan"></a></td><td>Taiwan OTC</td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.L</samp>&rsquo;</td><td>UK
<a name="index-_002eL"></a>
<a name="index-London-Stock-Exchange"></a>
<a name="index-LSE"></a></td><td>London Stock Exchange (LSE) <br> <a href="http://www.londonstockexchange.com">http://www.londonstockexchange.com</a></td></tr>
<tr><td></td></tr>
<tr><td>&lsquo;<samp>.IL</samp>&rsquo;</td><td><a name="index-_002eIL"></a>
<a name="index-International-Order-Book"></a>
<a name="index-IOB"></a></td><td>London Stock Exchange International Order Book (IOB) <br>
<a href="http://www.londonstockexchange.com/iob">http://www.londonstockexchange.com/iob</a></td></tr>
</table>
</blockquote>



<hr>
<a name="Internationalization"></a>
<div class="header">
<p>
Next: <a href="#Emacs" accesskey="n" rel="next">Emacs</a>, Previous: <a href="#Data-Sources" accesskey="p" rel="prev">Data Sources</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Internationalization-1"></a>
<h2 class="chapter">17 Internationalization</h2>
<a name="index-Internationalization"></a>
<a name="index-Localization"></a>
<a name="index-Preferences_002c-locale"></a>

<p>Chart is written in English, but has support for various localizations,
selected by the usual system mechanisms.
</p>
<dl compact="compact">
<dt>Numbers</dt>
<dd><a name="index-Decimal-point"></a>
<a name="index-Thousands-character"></a>
<p>Numbers are shown with the locale decimal point and thousands separator.  You
can also customize these in your <samp>init.pl</samp>.
</p>
</dd>
<dt>Dates</dt>
<dd><a name="index-Date-format"></a>
<p>Dates are shown in the locale format, or the usual C language default is
&lsquo;<samp>mm/dd/yy</samp>&rsquo;.  You can also customize this in your <samp>init.pl</samp> to set a
personal preference, like the month as a name instead of a number.
</p>
</dd>
<dt>Messages</dt>
<dd><a name="index-Message-translations"></a>
<a name="index-Translations_002c-messages"></a>
<p>Message strings are translated into the selected language, when a translation
is available.  Gtk has a good set of translations for the standard menus and
dialogs, but for Chart specifics there&rsquo;s almost nothing yet.
</p>
</dd>
<dt>Stock and commodity names</dt>
<dd><a name="index-Stock-name-translations"></a>
<a name="index-Commodity-name-translations"></a>
<a name="index-Name-translations"></a>
<a name="index-Weblink"></a>
<p>Names are downloaded in the selected or highest preference language, when
there&rsquo;s a choice.  Weblinks to company information or the exchange home page
likewise.
</p>
</dd>
<dt>Annotations</dt>
<dd><a name="index-Annotation-locale"></a>
<a name="index-UTF_002d8"></a>
<p>Annotation notes (see <a href="#Annotations">Annotations</a>) can be entered with unicode characters.
</p>
</dd>
</dl>

<a name="Locale-Selection"></a>
<h3 class="section">17.1 Locale Selection</h3>
<a name="index-Locale-selection"></a>

<a name="index-Language"></a>
<a name="index-LANG"></a>
<p>On a typical Unix/POSIX-style system the locale is selected with the
<code>LANG</code> environment variable, set to a language code and optional territory
and charset.  For example US English,
</p>
<div class="example">
<pre class="example">LANG=en_US
export LANG
</pre></div>

<p>This is often set by the system administrator, but you can do it yourself in
your <samp>~/.profile</samp> (see <a href="http://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html">Bash Startup Files</a> in <cite>Bash Features</cite>).
</p>
<a name="index-Language-codes"></a>
<a name="index-Country-codes"></a>
<p>Language and country codes can be found in <a href="http://www.gnu.org/software/gettext/manual/gettext.html#Language-Codes">Language Codes</a> in <cite>GNU
<code>gettext</code> utilities</cite>, and <a href="http://www.gnu.org/software/gettext/manual/gettext.html#Country-Codes">Country Codes</a> in <cite>GNU
<code>gettext</code> utilities</cite>.  Usually there&rsquo;s only a few combinations
available on a system, run &lsquo;<samp>locale -a</samp>&rsquo; to see them.
</p>
<a name="index-LANGUAGE"></a>
<p>Additionally, on a GNU system the <code>LANGUAGE</code> environment variable gives a
list of language preferences for message translations (see <a href="http://www.gnu.org/software/libc/manual/html_mono/libc.html#Using-gettextized-software">User influence on <code>gettext</code></a> in <cite>GNU C Library
Reference Manual</cite>).  For example to have Italian preferred, otherwise Spanish,
otherwise English,
</p>
<div class="example">
<pre class="example">LANGUAGE=it_IT:es:en
export LANGUAGE
</pre></div>

<p>Chart looks at <code>LANGUAGE</code> too (on all systems) for the preferred language
for stock and commodity names.
</p>

<hr>
<a name="Emacs"></a>
<div class="header">
<p>
Next: <a href="#Concept-Index" accesskey="n" rel="next">Concept Index</a>, Previous: <a href="#Internationalization" accesskey="p" rel="prev">Internationalization</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Emacs-1"></a>
<h2 class="chapter">18 Emacs</h2>
<a name="index-Emacs"></a>

<p><a href="http://www.gnu.org/software/emacs/">http://www.gnu.org/software/emacs/</a>
</p>
<a name="index-chartprog_002eel"></a>
<a name="index-XEmacs"></a>
<p><samp>chartprog.el</samp> shows the Chart watchlist and gets quotes within Emacs
(see <a href="http://www.gnu.org/software/emacs/manual/html_mono/emacs.html#Top">The Emacs Editor</a> in <cite>The Emacs Editor</cite>).  It&rsquo;s designed for Emacs 21 and
higher, and also works with XEmacs 21 if you have the UTF-8 coding system (see
below).
</p>
<a name="index-Autoload-chartprog_002eel"></a>
<a name="index-chartprog_002dloaddefs_002eel"></a>
<a name="index-_002eemacs"></a>
<p>The Debian package has the following setups already.  Otherwise, the best way
to use <samp>chartprog.el</samp> is with autoloads for the commands.
<samp>chartprog-loaddefs.el</samp> is a small file which sets this up.  Add the
following to your <samp>.emacs</samp> file (see <a href="http://www.gnu.org/software/emacs/manual/html_mono/emacs.html#Init-File">The Init File
<samp>~/.emacs</samp></a> in <cite>The Emacs Editor</cite>),
</p>
<div class="lisp">
<pre class="lisp">(require 'chartprog-loaddefs)
</pre></div>

<a name="index-load_002dpath"></a>
<a name="index-site_002dlisp"></a>
<p>The build system currently doesn&rsquo;t install <samp>chartprog.el</samp> into
<samp>site-lisp</samp>, so you should copy it and <samp>chartprog-loaddefs.el</samp> to
somewhere in your <code>load-path</code> (see <a href="http://www.gnu.org/software/emacs/manual/html_mono/emacs.html#Lisp-Libraries">Libraries of Lisp
Code for Emacs</a> in <cite>The Emacs Editor</cite>).
</p>



<a name="Watchlist-and-Quotes"></a>
<h3 class="section">18.1 Watchlist and Quotes</h3>

<a name="index-chart_002dwatchlist"></a>
<p><kbd>M-x chart-watchlist</kbd> displays the Favourites list in a buffer.  Key
<tt class="key">a</tt> adds a symbol.  <kbd>C-k</kbd> and <kbd>C-y</kbd> kill and yank symbols.
<tt class="key">g</tt> refreshes the quotes.  <tt class="key">L</tt> selects a different list (like the
Alerts list).  The usual <kbd>C-h m</kbd> mode help shows other key bindings.
</p>
<p>Chart communicates changes to the lists between the Emacs display and a
running Chart GUI.  So if you have both open then changes in one are
reflected in the other a moment later.
</p>
<a name="index-chart_002dquote"></a>
<p><kbd>M-x chart-quote</kbd> displays a quote for a given symbol in the message area.
It prompts for the symbol with default a symbol at point.  <tt class="key">Tab</tt>
completion is available (see <a href="http://www.gnu.org/software/emacs/manual/html_mono/emacs.html#Completion">Completion</a> in <cite>The Emacs Editor</cite>) using
the database symbols, favourites list, and previously requested symbols.
</p>
<a name="index-chart_002dquote_002dat_002dpoint"></a>
<p><kbd>M-x chart-quote-at-point</kbd> displays a quote for the symbol at point,
without prompting.
</p>
<p>The language, date formats, etc, follow the Chart locale selection described
in <a href="#Internationalization">Internationalization</a>.  Emacs <kbd>M-x set-language-environment</kbd> and
other Emacs setups don&rsquo;t influence the display.
</p>

<a name="UTF_002d8"></a>
<h3 class="section">18.2 UTF-8</h3>
<a name="index-Asian-characters-in-Emacs"></a>
<a name="index-XEmacs-UTF_002d8"></a>

<p>UTF-8 is used in Emacs, the same as in the Gtk GUI display.  This is easiest
to implement, and should mean whatever is seen in the GUI can be seen in
Emacs.
</p>
<dl compact="compact">
<dd><a name="index-MULE_002dUCS"></a>
</dd>
<dt>Emacs 21</dt>
<dd><p>If you use an Asian locale then you probably know Emacs 21 has limited support
for Asian parts of UTF-8.  The typical symptom is &lsquo;<samp>\207</samp>&rsquo;, &lsquo;<samp>\221</samp>&rsquo; etc
in the display.  Install the MULE-UCS package to add to the builtin
characters: <a href="http://www.m17n.org">http://www.m17n.org</a>
</p>
</dd>
<dt>XEmacs 21</dt>
<dd><p>If you use XEmacs 21 you probably know it has no builtin UTF-8.  To run
<code>chartprog.el</code> you must get one of the add-ons providing that.  MULE-UCS
is recommended (<a href="http://www.m17n.org">http://www.m17n.org</a>), and <code>chartprog.el</code> will
attempt to load it automatically.
</p></dd>
</dl>


<a name="Lisp"></a>
<h3 class="section">18.3 Lisp</h3>
<a name="index-Lisp"></a>

<dl>
<dt><a name="index-chart_002dlatest"></a>Function: <strong>chart-latest</strong> <em>symbol &amp;optional field scale</em></dt>
<dd><p>Return the latest price for <var>symbol</var> (a string) from Chart.  If there&rsquo;s no
information available (an unknown stock, not online, nothing cached, etc) the
return is <code>nil</code>.
</p>
<div class="example">
<pre class="example">(chart-latest &quot;F&quot;) &rArr; 19.55
</pre></div>

<p><var>field</var> is a lisp symbol for what data to return.  The default is
<code>last</code> which is the last traded price.  The fields are
</p>
<div class="example">
<pre class="example">name                        string or nil
bid offer                   \ prices or nil
open high low last change   /
quote-date last-date        string like &quot;2012-12-31&quot;, or nil
quote-time last-time        string like &quot;16:59:59&quot;, or nil
volume                      number or nil
note                        string or nil
</pre></div>

<p>Which fields actually have data depends on the data source.  <code>name</code> is
the stock or commodity name as a string, or <code>nil</code> if not available.
Dates and times are in the timezone of the symbol.  <code>note</code> is a string
with extra notes, such as ex-dividend or limit up, or <code>nil</code> if no other
notes.
</p>
<div class="example">
<pre class="example">(chart-latest &quot;F&quot; 'volume) &rArr; 10492900
</pre></div>

<p><var>scale</var> (an integer) is how many places to move the decimal point down.
For example if SCALE is 2 then price 1.23 is returned as 123.  This is good
for working in cents when quotes are in dollars, etc.
</p>
<p><code>chart-latest</code> doesn&rsquo;t download new quotes but just returns existing
data.
</p></dd></dl>


<dl>
<dt><a name="index-thing_002dat_002dpoint-1"></a>Form: <strong>thing-at-point</strong> <em>'chart-symbol</em></dt>
<dd><a name="index-thing_002dat_002dpoint"></a>
<p>A call <code>(thing-at-point 'chart-symbol)</code> gives the Chart symbol at point
(see <a href="http://www.gnu.org/software/emacs/manual/html_mono/elisp.html#Buffer-Contents">Examining Buffer Contents</a> in <cite>GNU Emacs Lisp Reference Manual</cite>).  Note that you must <code>(require
'chartprog)</code> before using this, it&rsquo;s not autoloaded.
</p></dd></dl>


<a name="Simple-Emacs-Spreadsheet"></a>
<h3 class="section">18.4 Simple Emacs Spreadsheet</h3>
<a name="index-Simple-Emacs-Spreadsheet"></a>
<a name="index-SES-spreadsheet"></a>

<a name="index-example_002eses"></a>
<p><code>chart-latest</code> above can be used in SES (see <a href="http://www.gnu.org/software/emacs/manual/html_node/ses/index.html">Simple Emacs
Spreadsheet</a> in <cite>Simple Emacs
Spreadsheet</cite>) expressions to include prices in a portfolio etc.  See
<samp>emacs/example.ses</samp> in the Chart sources for a sample spreadsheet doing
this.
</p>
<p>Since <code>chart-latest</code> doesn&rsquo;t download new data an
<kbd>M-x ses-recalculate-all</kbd> just shows existing downloaded quotes
(see <a href="http://www.gnu.org/software/emacs/manual/html_node/ses/Formulas.html">Cell formulas</a> in <cite>SES: Simple
Emacs Spreadsheet</cite>).
</p>
<a name="index-chart_002dses_002drefresh"></a>
<p><kbd>M-x chart-ses-refresh</kbd> does a combination <code>ses-recalculate-all</code> and
download of Chart prices used.  A first recalculate records calls to
<code>chart-latest</code> for which prices are used in the spreadsheet, they&rsquo;re
downloaded, then a second recalculate applies the new data.  (Further rounds
of download and recalculate are done as necessary if conditionals in
expressions use yet more symbols.)
</p>


<hr>
<a name="Concept-Index"></a>
<div class="header">
<p>
Next: <a href="#Function-Index" accesskey="n" rel="next">Function Index</a>, Previous: <a href="#Emacs" accesskey="p" rel="prev">Emacs</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Concept-Index-1"></a>
<h2 class="unnumbered">Concept Index</h2>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>!</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_symbol-2"><b>%</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_symbol-3"><b>-</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_symbol-4"><b>.</b></a>
 &nbsp; 
<br>
<a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-B"><b>B</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-E"><b>E</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-F"><b>F</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-G"><b>G</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-H"><b>H</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-J"><b>J</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-K"><b>K</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-L"><b>L</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-M"><b>M</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-N"><b>N</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-Q"><b>Q</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-U"><b>U</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-V"><b>V</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-W"><b>W</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-X"><b>X</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-Y"><b>Y</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-Z"><b>Z</b></a>
 &nbsp; 
</td></tr></table>
<table class="index-cp" border="0">
<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_symbol-1">!</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0021"><tt class="key">!</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Symbol-Lists">Symbol Lists</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_symbol-2">%</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0025D-stochastic">%D stochastic</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Stochastics">Stochastics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0025F">%F</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Force-Index">Force Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0025F-1">%F</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Forecast-Oscillator">Forecast Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0025K-stochastic">%K stochastic</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Stochastics">Stochastics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_0025R">%R</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Williams-_0025R">Williams %R</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_symbol-3">-</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dalerts"><samp>--alerts</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dall"><samp>--all</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002ddisplay"><samp>--display</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002ddownload"><samp>--download</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dfavourites"><samp>--favourites</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dhelp"><samp>--help</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dticker"><samp>--ticker</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dversion"><samp>--version</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002d_002dwatchlist"><samp>--watchlist</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_symbol-4">.</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eAS"><code>.AS</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eAX"><code>.AX</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eBA"><code>.BA</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eBC"><code>.BC</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eBE"><code>.BE</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eBI"><code>.BI</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eBM"><code>.BM</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eBO"><code>.BO</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eCL"><code>.CL</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eCO"><code>.CO</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eD"><code>.D</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eDE"><code>.DE</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eemacs"><samp>.emacs</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eF"><code>.F</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eFQ"><code>.FQ</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Finance-Quote">Finance Quote</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eH"><code>.H</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eHA"><code>.HA</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eHK"><code>.HK</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eIL"><code>.IL</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eJK"><code>.JK</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eKL"><code>.KL</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eKQ"><code>.KQ</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eKS"><code>.KS</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eL"><code>.L</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eMA"><code>.MA</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eMC"><code>.MC</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eMF"><code>.MF</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eMI"><code>.MI</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eMLC"><code>.MLC</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#MLC-Funds">MLC Funds</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eMU"><code>.MU</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eMX"><code>.MX</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eNS"><code>.NS</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eNZ"><code>.NZ</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#New-Zealand-Stock-Exchange">New Zealand Stock Exchange</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eNZ-1"><code>.NZ</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eOB"><code>.OB</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eOL"><code>.OL</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002ePA"><code>.PA</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eSA"><code>.SA</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eSG"><code>.SG</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eSI"><code>.SI</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eST"><code>.ST</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eSW"><code>.SW</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eTA"><code>.TA</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eTSP"><code>.TSP</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Thrift-Savings-Plan">Thrift Savings Plan</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eTW"><code>.TW</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eTWO"><code>.TWO</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eV"><code>.V</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eVI"><code>.VI</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-_002eVX"><code>.VX</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-A">A</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-A"><tt class="key">A</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Accumulation_002fdistribution">Accumulation/distribution</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Accumulation_002fDistribution">Accumulation/Distribution</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Accumulation_002fdistribution_002c-Williams">Accumulation/distribution, Williams</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Williams-Accumulation_002fDistribution">Williams Accumulation/Distribution</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Accumulative-swing-index">Accumulative swing index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Accumulative-Swing-Index">Accumulative Swing Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Adaptive-laguerre-filter">Adaptive laguerre filter</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Laguerre-Filter">Laguerre Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Add_002don-indicators">Add-on indicators</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Other-Indicator-Packages">Other Indicator Packages</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-ADX">ADX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Directional-Movement-Index">Directional Movement Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Alert-levels">Alert levels</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Alert-list">Alert list</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Alerts-list">Alerts list</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Symbol-Lists">Symbol Lists</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-All-list">All list</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Symbol-Lists">Symbol Lists</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-American-Stock-Exchange">American Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-AMEX">AMEX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Finance">Yahoo Finance</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-AMEX-1">AMEX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Amsterdam-Stock-Exchange">Amsterdam Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Annotation-locale">Annotation locale</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Annotations">Annotations</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Appel_002c-Gerard">Appel, Gerard</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MACD">MACD</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Argentina">Argentina</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Arms_002c-Richard">Arms, Richard</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ease-of-Movement">Ease of Movement</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Aroon">Aroon</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Aroon">Aroon</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-ASI">ASI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Accumulative-Swing-Index">Accumulative Swing Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Asian-characters-in-Emacs">Asian characters in Emacs</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-ATR">ATR</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Average-True-Range">Average True Range</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Australia">Australia</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Australian-dollar">Australian dollar</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Reserve-Bank-of-Australia">Reserve Bank of Australia</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Australian-Stock-Exchange">Australian Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Austria">Austria</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Autoload-chartprog_002eel">Autoload <samp>chartprog.el</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Automation_002c-download">Automation, download</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Download">Download</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average">Average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average-1">Average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Bollinger-Bands">Bollinger Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average-2">Average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kirshenbaum-Bands">Kirshenbaum Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average-directional-index">Average directional index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Directional-Movement-Index">Directional Movement Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average-true-range">Average true range</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Average-True-Range">Average True Range</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-double-exponential">Average, double exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Double-and-Triple-Exponential-Moving-Average">Double and Triple Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-double-exponential-1">Average, double exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MASS-Index">MASS Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-endpoint">Average, endpoint</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-exponential">Average, exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Exponential-Moving-Average">Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-fractal-adaptive">Average, fractal adaptive</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Fractal-Adaptive-Moving-Average">Fractal Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-Guppy-multiple">Average, Guppy multiple</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Guppy-Multiple-Moving-Average">Guppy Multiple Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-Kaufman-adaptive">Average, Kaufman adaptive</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kaufman-Adaptive-Moving-Average">Kaufman Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-least-squares">Average, least squares</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-modified">Average, modified</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-regularized-exponential">Average, regularized exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Regularized-Exponential-Moving-Average">Regularized Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-simple">Average, simple</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Simple-Moving-Average">Simple Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-sine-weighted">Average, sine weighted</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Sine-Weighted-Moving-Average">Sine Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-triangular">Average, triangular</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Triangular-Moving-Average">Triangular Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-triple-exponential">Average, triple exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Double-and-Triple-Exponential-Moving-Average">Double and Triple Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-triple-exponential-1">Average, triple exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TRIX">TRIX</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-variable-index-dynamic">Average, variable index dynamic</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variable-Index-Dynamic-Average">Variable Index Dynamic Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-volume-weighted">Average, volume weighted</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Volume-Weighted-Moving-Average">Volume Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-weighted">Average, weighted</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Weighted-Moving-Average">Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Average_002c-zero_002dlag-exponential">Average, zero-lag exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Zero_002dLag-Exponential-Moving-Average">Zero-Lag Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Averages">Averages</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Averages">Averages</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Averages-1">Averages</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Indicators">Indicators</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-B">B</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Barcelona-Stock-Exchange">Barcelona Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bash">Bash</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-bash_005fcompletion"><code>bash_completion</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-BCBA">BCBA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bear-power">Bear power</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Elder-Bull_002fBear-Power">Elder Bull/Bear Power</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Berlin-Stock-Exchange">Berlin Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bilbao-Stock-Exchange">Bilbao Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Blau_002c-William">Blau, William</a>:</td><td>&nbsp;</td><td valign="top"><a href="#True-Strength-Index">True Strength Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Boerse-Muenchen">Boerse Muenchen</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Boerse-Stuttgart">Boerse Stuttgart</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bollinger-bands">Bollinger bands</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Bollinger-Bands">Bollinger Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bollinger_002c-John">Bollinger, John</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Bollinger-Bands">Bollinger Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bolsa-de-Barcelona">Bolsa de Barcelona</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bolsa-de-Bilbao">Bolsa de Bilbao</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bolsa-Mexicana-de-Valores">Bolsa Mexicana de Valores</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bombay-Stock-Exchange">Bombay Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Borsa-Italiana">Borsa Italiana</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Boxes">Boxes</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Channels-and-Boxes">Channels and Boxes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Boxes_002c-Darvas">Boxes, Darvas</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Darvas-Boxes">Darvas Boxes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Brazil">Brazil</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bremen-Stock-Exchange">Bremen Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-BSE">BSE</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Buenos-Aires-Stock-Exchange">Buenos Aires Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Bull-power">Bull power</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Elder-Bull_002fBear-Power">Elder Bull/Bear Power</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Button_002d1"><tt class="key">Button-1</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Button_002d2"><tt class="key">Button-2</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Button_002d3"><tt class="key">Button-3</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross">Cross</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-C">C</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-C"><tt class="key">C</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross">Cross</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Calcutta-Stock-Exchange">Calcutta Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Canada">Canada</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Canada-1">Canada</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Candles">Candles</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-CCI">CCI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commodity-Channel-Index">Commodity Channel Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Centre">Centre</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Centre-of-gravity-oscillator">Centre of gravity oscillator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Centre-of-Gravity-Oscillator">Centre of Gravity Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-CG">CG</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Centre-of-Gravity-Oscillator">Centre of Gravity Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chaikin-A_002fD-oscillator">Chaikin A/D oscillator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chaikin-Oscillator">Chaikin Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chaikin-money-flow">Chaikin money flow</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chaikin-Money-Flow">Chaikin Money Flow</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chaikin-oscillator">Chaikin oscillator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chaikin-Oscillator">Chaikin Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chaikin_002c-Marc">Chaikin, Marc</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Accumulation_002fDistribution">Accumulation/Distribution</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chaikin_002c-Marc-1">Chaikin, Marc</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chaikin-Money-Flow">Chaikin Money Flow</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chaikin_002c-Marc-2">Chaikin, Marc</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chaikin-Oscillator">Chaikin Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chande-Momentum-Oscillator">Chande Momentum Oscillator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chande-Momentum-Oscillator">Chande Momentum Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chande_002c-Tushar">Chande, Tushar</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variable-Index-Dynamic-Average">Variable Index Dynamic Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chande_002c-Tushar-1">Chande, Tushar</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Aroon">Aroon</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chande_002c-Tushar-2">Chande, Tushar</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chande-Momentum-Oscillator">Chande Momentum Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chande_002c-Tushar-3">Chande, Tushar</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Forecast-Oscillator">Forecast Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chande_002c-Tushar-4">Chande, Tushar</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Intraday-Momentum-Index">Intraday Momentum Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chande_002c-Tushar-5">Chande, Tushar</a>:</td><td>&nbsp;</td><td valign="top"><a href="#R_002dSquared-Index">R-Squared Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Chande_002c-Tushar-6">Chande, Tushar</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Trendscore">Trendscore</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Channel_002c-commodity-index">Channel, commodity index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commodity-Channel-Index">Commodity Channel Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Channel_002c-Donchian">Channel, Donchian</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Donchian-Channel">Donchian Channel</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Channel_002c-Keltner">Channel, Keltner</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Keltner-Channel">Keltner Channel</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Channels">Channels</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Channels-and-Boxes">Channels and Boxes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-chart"><code>chart</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-chart_002ebash"><samp>chart.bash</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-chartprog_002dloaddefs_002eel"><samp>chartprog-loaddefs.el</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-chartprog_002eel"><samp>chartprog.el</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-CHART_005fDIRECTORY"><code>CHART_DIRECTORY</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-CMO">CMO</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chande-Momentum-Oscillator">Chande Momentum Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Coefficient-of-determination">Coefficient of determination</a>:</td><td>&nbsp;</td><td valign="top"><a href="#R_002dSquared-Index">R-Squared Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Coefficient_002c-correlation">Coefficient, correlation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#R_002dSquared-Index">R-Squared Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Coefficient_002c-regression">Coefficient, regression</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Linear-Regression">Linear Regression</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-COG">COG</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Centre-of-Gravity-Oscillator">Centre of Gravity Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Command-line">Command line</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Commodity-channel-index">Commodity channel index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commodity-Channel-Index">Commodity Channel Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Commodity-name-translations">Commodity name translations</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Common-calculations">Common calculations</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Common-Calculations">Common Calculations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Completion_002c-command-line">Completion, command line</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Conditions-for-copying">Conditions for copying</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Control_002d_0021"><tt class="key">Control-!</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Symbol-Lists">Symbol Lists</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Copenhagen-Stock-Exchange">Copenhagen Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Coppock-curve">Coppock curve</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Coppock-Curve">Coppock Curve</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Coppock_002c-Edwin">Coppock, Edwin</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Coppock-Curve">Coppock Curve</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Copying">Copying</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-COPYING"><samp>COPYING</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Copying_002c-data">Copying, data</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Correlation-coefficient">Correlation coefficient</a>:</td><td>&nbsp;</td><td valign="top"><a href="#R_002dSquared-Index">R-Squared Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Country-codes">Country codes</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-cron"><code>cron</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-cron-1"><code>cron</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Download">Download</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Cross">Cross</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross">Cross</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-CSE">CSE</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ctrl_002dC"><tt class="key">Ctrl-C</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ctrl_002dD"><tt class="key">Ctrl-D</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ctrl_002dI"><tt class="key">Ctrl-I</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Intraday">Intraday</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ctrl_002dM"><tt class="key">Ctrl-M</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ctrl_002dU"><tt class="key">Ctrl-U</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Symbol-Lists">Symbol Lists</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ctrl_002dU-1"><tt class="key">Ctrl-U</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Download">Download</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ctrl_002dW"><tt class="key">Ctrl-W</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Currencies">Currencies</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Finance">Yahoo Finance</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Curve_002c-Coppock">Curve, Coppock</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Coppock-Curve">Coppock Curve</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-D">D</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-D"><tt class="key">D</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Darryl-Guppy">Darryl Guppy</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Guppy-Multiple-Moving-Average">Guppy Multiple Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Darvas-boxes">Darvas boxes</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Darvas-Boxes">Darvas Boxes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Darvas_002c-Nicholas">Darvas, Nicholas</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Darvas-Boxes">Darvas Boxes</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Data-copying">Data copying</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Data-sources">Data sources</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Data-Sources">Data Sources</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Date-format">Date format</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Decimal-point">Decimal point</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-DEMA">DEMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Double-and-Triple-Exponential-Moving-Average">Double and Triple Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-DeMark_002c-Tom">DeMark, Tom</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TD-Range-Expansion-Index">TD Range Expansion Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Denmark">Denmark</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Detrended-price-oscillator">Detrended price oscillator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Detrended-Price-Oscillator">Detrended Price Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Deviation">Deviation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Bollinger-Bands">Bollinger Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Deviation-1">Deviation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kirshenbaum-Bands">Kirshenbaum Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Dialog_002c-annotations">Dialog, annotations</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Dialog_002c-download">Dialog, download</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Download">Download</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Dialog_002c-open">Dialog, open</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Open">Open</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Dialog_002c-view-style">Dialog, view style</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Directional-movement-index">Directional movement index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Directional-Movement-Index">Directional Movement Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-DISPLAY"><code>DISPLAY</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Display">Display</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Display">Display</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Distribution">Distribution</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Dividends">Dividends</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Dividends">Dividends</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Dividends_002c-adjustment">Dividends, adjustment</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-DMI">DMI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Directional-Movement-Index">Directional Movement Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-DocBook-manual">DocBook manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Documentation">Documentation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Donchian-channel">Donchian channel</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Donchian-Channel">Donchian Channel</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Donchian_002c-Richard">Donchian, Richard</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Donchian-Channel">Donchian Channel</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Dorsey_002c-Donald">Dorsey, Donald</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MASS-Index">MASS Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Dorsey_002c-Donald-1">Dorsey, Donald</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Volatility-Index">Relative Volatility Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Double-exponential-moving-average">Double exponential moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Double-and-Triple-Exponential-Moving-Average">Double and Triple Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Double-exponential-moving-average-1">Double exponential moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MASS-Index">MASS Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Download">Download</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Download">Download</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Download_002c-non_002dgraphical">Download, non-graphical</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-DPO">DPO</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Detrended-Price-Oscillator">Detrended Price Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Duesseldorf-Stock-Exchange">Duesseldorf Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-DVI-manual">DVI manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-E">E</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ease-of-movement">Ease of movement</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ease-of-Movement">Ease of Movement</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Edit-alert-levels">Edit alert levels</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Edit-lines">Edit lines</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Edit_002fAnnotations">Edit/Annotations</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Edit_002fViewstyle">Edit/Viewstyle</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-EFI">EFI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Force-Index">Force Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ehlers_002c-John">Ehlers, John</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Fractal-Adaptive-Moving-Average">Fractal Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ehlers_002c-John-1">Ehlers, John</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Laguerre-Filter">Laguerre Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ehlers_002c-John-2">Ehlers, John</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Median_002dAverage-Adaptive-Filter">Median-Average Adaptive Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ehlers_002c-John-3">Ehlers, John</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Centre-of-Gravity-Oscillator">Centre of Gravity Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ehlers_002c-John-4">Ehlers, John</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Fisher-Transform">Fisher Transform</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Elder-bull_002fbear-power">Elder bull/bear power</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Elder-Bull_002fBear-Power">Elder Bull/Bear Power</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Elder-force-index">Elder force index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Force-Index">Force Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Elder_002c-Alexander">Elder, Alexander</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Elder-Bull_002fBear-Power">Elder Bull/Bear Power</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Elder_002c-Alexander-1">Elder, Alexander</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Force-Index">Force Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-EMA">EMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Exponential-Moving-Average">Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-EMA-of-EMA">EMA of EMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MASS-Index">MASS Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-EMA-of-EMA-of-EMA">EMA of EMA of EMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TRIX">TRIX</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-EMA-period-by-Wilder">EMA period by Wilder</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Exponential-Moving-Average">Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Emacs">Emacs</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Endpoint-moving-average">Endpoint moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-EPMA">EPMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Escape"><tt class="key">Escape</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-example_002eses"><samp>example.ses</samp></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Exponential-moving-average">Exponential moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Exponential-Moving-Average">Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Exponential-moving-average_002c-regularized">Exponential moving average, regularized</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Regularized-Exponential-Moving-Average">Regularized Exponential Moving Average</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-F">F</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Fast-stochastics">Fast stochastics</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Stochastics">Stochastics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Favourites-list">Favourites list</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Symbol-Lists">Symbol Lists</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-File_002fOpen">File/Open</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Open">Open</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Filter_002c-Laguerre">Filter, Laguerre</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Laguerre-Filter">Laguerre Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Filter_002c-Median_002daverage">Filter, Median-average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Median_002dAverage-Adaptive-Filter">Median-Average Adaptive Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Filter_002c-vertical-horizontal">Filter, vertical horizontal</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Vertical-Horizontal-Filter">Vertical Horizontal Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Finance_003a_003aQuote"><code>Finance::Quote</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Finance-Quote">Finance Quote</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Finance_003a_003aQuote-1"><code>Finance::Quote</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Thrift-Savings-Plan">Thrift Savings Plan</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Finance_003a_003aQuote_003a_003aTSP"><code>Finance::Quote::TSP</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Thrift-Savings-Plan">Thrift Savings Plan</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Financial-advice">Financial advice</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Fisher-transform">Fisher transform</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Fisher-Transform">Fisher Transform</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Force-index">Force index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Force-Index">Force Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Forecast-oscillator">Forecast oscillator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Forecast-Oscillator">Forecast Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Forman_002c-John">Forman, John</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Average-True-Range">Average True Range</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Fosback_002c-Norman">Fosback, Norman</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Negative-Volume-Index">Negative Volume Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-FOSC">FOSC</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Forecast-Oscillator">Forecast Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-FQ">FQ</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Finance-Quote">Finance Quote</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Fractal-adaptive-moving-average">Fractal adaptive moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Fractal-Adaptive-Moving-Average">Fractal Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Fractal_002c-polarized-efficiency-indicator">Fractal, polarized efficiency indicator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Polarized-Fractal-Efficiency">Polarized Fractal Efficiency</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-FRAMA">FRAMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Fractal-Adaptive-Moving-Average">Fractal Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-France">France</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Frankfurt-Stock-Exchange">Frankfurt Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Funds_002c-MLC">Funds, MLC</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MLC-Funds">MLC Funds</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Funds_002c-TSP">Funds, TSP</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Thrift-Savings-Plan">Thrift Savings Plan</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Futures_002c-rollover">Futures, rollover</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-G">G</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-GAPO">GAPO</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Gopalakrishnan-Range-Index">Gopalakrishnan Range Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-General-Public-License">General Public License</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Genius-Trader">Genius Trader</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Other-Indicator-Packages">Other Indicator Packages</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Germany">Germany</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Germany-1">Germany</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Germany-2">Germany</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Germany-3">Germany</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Germany-4">Germany</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Germany-5">Germany</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Germany-6">Germany</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Germany-7">Germany</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Germany-8">Germany</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Getting-started">Getting started</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Introduction">Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-GMMA">GMMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Guppy-Multiple-Moving-Average">Guppy Multiple Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-gnome_002dhelp"><code>gnome-help</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-GNU-Bash">GNU Bash</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-GNU-General-Public-License">GNU General Public License</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Gopalakrishnan-range-index">Gopalakrishnan range index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Gopalakrishnan-Range-Index">Gopalakrishnan Range Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Gopalakrishnan_002c-Jayanthi">Gopalakrishnan, Jayanthi</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Gopalakrishnan-Range-Index">Gopalakrishnan Range Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-GPL">GPL</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Graph">Graph</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Gtk">Gtk</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Gtk-options">Gtk options</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Gtk2_002dPerl">Gtk2-Perl</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Guppy-multiple-moving-average">Guppy multiple moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Guppy-Multiple-Moving-Average">Guppy Multiple Moving Average</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-H">H</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-H"><tt class="key">H</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Hamburg-Stock-Exchange">Hamburg Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Hanover-Stock-Exchange">Hanover Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Help">Help</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Historical-list">Historical list</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Symbol-Lists">Symbol Lists</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-HKEX">HKEX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-HL_002c-line-style">HL, line style</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-HMA">HMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hull-Moving-Average">Hull Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Hong-Kong-Stock-Exchange">Hong Kong Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Hosoda_002c-Goichi">Hosoda, Goichi</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ichimoku-Kinko-Hyo">Ichimoku Kinko Hyo</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-HTML-manual">HTML manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-https"><code>https</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Hull-moving-average">Hull moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Hull-Moving-Average">Hull Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Hutson_002c-Jack">Hutson, Jack</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TRIX">TRIX</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-I">I</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ichimoku-kinko-hyo">Ichimoku kinko hyo</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ichimoku-Kinko-Hyo">Ichimoku Kinko Hyo</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ichimoku-Sanjin">Ichimoku Sanjin</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ichimoku-Kinko-Hyo">Ichimoku Kinko Hyo</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-IMI">IMI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Intraday-Momentum-Index">Intraday Momentum Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-accumulation_002fdistribution">Index, accumulation/distribution</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Accumulation_002fDistribution">Accumulation/Distribution</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-accumulative-swing">Index, accumulative swing</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Accumulative-Swing-Index">Accumulative Swing Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-Chaikin-money-flow">Index, Chaikin money flow</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chaikin-Money-Flow">Chaikin Money Flow</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-commodity-channel">Index, commodity channel</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commodity-Channel-Index">Commodity Channel Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-force">Index, force</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Force-Index">Force Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-Gopalakrishnan-range">Index, Gopalakrishnan range</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Gopalakrishnan-Range-Index">Gopalakrishnan Range Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-Intraday-momentum">Index, Intraday momentum</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Intraday-Momentum-Index">Intraday Momentum Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-MASS">Index, MASS</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MASS-Index">MASS Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-money-flow">Index, money flow</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Money-Flow-Index">Money Flow Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-negative-volume">Index, negative volume</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Negative-Volume-Index">Negative Volume Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-R_002dSquared">Index, R-Squared</a>:</td><td>&nbsp;</td><td valign="top"><a href="#R_002dSquared-Index">R-Squared Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-random-walk">Index, random walk</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Random-Walk-Index">Random Walk Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-relative-strength">Index, relative strength</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Strength-Index">Relative Strength Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-relative-volatility">Index, relative volatility</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Volatility-Index">Relative Volatility Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-True-strength">Index, True strength</a>:</td><td>&nbsp;</td><td valign="top"><a href="#True-Strength-Index">True Strength Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-Twiggs-money-flow">Index, Twiggs money flow</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Twiggs-Money-Flow">Twiggs Money Flow</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-Ulcer">Index, Ulcer</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ulcer-Index">Ulcer Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Index_002c-Williams-accumulation_002fdistribution">Index, Williams accumulation/distribution</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Williams-Accumulation_002fDistribution">Williams Accumulation/Distribution</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-India">India</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-India-1">India</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-India_002c-National-Stock-Exchange">India, National Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Indicator">Indicator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Indicator-1">Indicator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Indicator-packages">Indicator packages</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Other-Indicator-Packages">Other Indicator Packages</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Indicator_002c-zig-zag">Indicator, zig zag</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Zig-Zag-Indicator">Zig Zag Indicator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Indicators">Indicators</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Indicators">Indicators</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Indonesia">Indonesia</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Inertia">Inertia</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Volatility-Index">Relative Volatility Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Info-manual">Info manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Installing">Installing</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-International-Order-Book">International Order Book</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Internationalization">Internationalization</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Intraday">Intraday</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Intraday">Intraday</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Intraday-momentum-index">Intraday momentum index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Intraday-Momentum-Index">Intraday Momentum Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Introduction">Introduction</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Introduction">Introduction</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Investment-advice">Investment advice</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Invocation">Invocation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-IOB">IOB</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Italian-Stock-Exchange">Italian Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-J">J</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Jakarta-Stock-Exchange">Jakarta Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-K">K</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-KAMA">KAMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kaufman-Adaptive-Moving-Average">Kaufman Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Kaufman-adaptive-moving-average">Kaufman adaptive moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kaufman-Adaptive-Moving-Average">Kaufman Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Kaufman_002c-Perry-J_002e">Kaufman, Perry J.</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kaufman-Adaptive-Moving-Average">Kaufman Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Keltner-channel">Keltner channel</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Keltner-Channel">Keltner Channel</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Keltner_002c-Chester-W_002e">Keltner, Chester W.</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Keltner-Channel">Keltner Channel</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Kirshenbaum-bands">Kirshenbaum bands</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kirshenbaum-Bands">Kirshenbaum Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Kirshenbaum_002c-Paul">Kirshenbaum, Paul</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kirshenbaum-Bands">Kirshenbaum Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Klinger-volume-oscillator">Klinger volume oscillator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Klinger-Volume-Oscillator">Klinger Volume Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Klinger_002c-Stephen-J_002e">Klinger, Stephen J.</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Klinger-Volume-Oscillator">Klinger Volume Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-KLSE">KLSE</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-KO">KO</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Klinger-Volume-Oscillator">Klinger Volume Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Korea">Korea</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Korean-Stock-Exchange">Korean Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-KOSDAQ">KOSDAQ</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Kroll_002c-Stanley">Kroll, Stanley</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variable-Index-Dynamic-Average">Variable Index Dynamic Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Kroll_002c-Stanley-1">Kroll, Stanley</a>:</td><td>&nbsp;</td><td valign="top"><a href="#R_002dSquared-Index">R-Squared Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-KRX">KRX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Kuala-Lumpur-Stock-Exchange">Kuala Lumpur Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-KVO">KVO</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Klinger-Volume-Oscillator">Klinger Volume Oscillator</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-L">L</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Laguerre-filter">Laguerre filter</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Laguerre-Filter">Laguerre Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Lambert_002c-Donald">Lambert, Donald</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Commodity-Channel-Index">Commodity Channel Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Lane_002c-George">Lane, George</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Stochastics">Stochastics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-LANG"><code>LANG</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Language">Language</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-LANGUAGE"><code>LANGUAGE</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Language-codes">Language codes</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Latest">Latest</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Least-squares-moving-average">Least squares moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Least-squares_002c-line">Least squares, line</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Linear-Regression">Linear Regression</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-License">License</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-License_002c-data">License, data</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Line-style">Line style</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Linear-regression">Linear regression</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Linear-Regression">Linear Regression</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Linear-regression-slope-indicator">Linear regression slope indicator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Linear-Regression">Linear Regression</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Lines">Lines</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Lisp">Lisp</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-load_002dpath"><code>load-path</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Locale-selection">Locale selection</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Localization">Localization</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-London-Stock-Exchange">London Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-LSE">LSE</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-LSQMA">LSQMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-M">M</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-MACD">MACD</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MACD">MACD</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Madrid-Stock-Exchange-http_003a_002f_002fwww_002ebolsamadrid_002ees">Madrid Stock Exchange <a href="http://www.bolsamadrid.es">http://www.bolsamadrid.es</a></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Main-window">Main window</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Malaysia">Malaysia</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Manual">Manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Martin_002c-Peter">Martin, Peter</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ulcer-Index">Ulcer Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-MASS-index">MASS index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MASS-Index">MASS Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Mean_002c-quadratic">Mean, quadratic</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ulcer-Index">Ulcer Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Mean_002c-quadratic-1">Mean, quadratic</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Standard-Deviation">Standard Deviation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Median_002c-moving">Median, moving</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Moving-Median">Moving Median</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Median_002daverage-adaptive-filter">Median-average adaptive filter</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Median_002dAverage-Adaptive-Filter">Median-Average Adaptive Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Message-translations">Message translations</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Metals_002c-spot-prices">Metals, spot prices</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Finance">Yahoo Finance</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Mexico-Stock-Exchange">Mexico Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-MFI">MFI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Money-Flow-Index">Money Flow Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-MLC-Funds">MLC Funds</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MLC-Funds">MLC Funds</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Modified-moving-average">Modified moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Momentum">Momentum</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Momentum-and-Rate-of-Change">Momentum and Rate of Change</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Money-Flow-Index">Money Flow Index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Money-Flow-Index">Money Flow Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Money-flow_002c-Chaikin">Money flow, Chaikin</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chaikin-Money-Flow">Chaikin Money Flow</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Money-flow_002c-Twiggs">Money flow, Twiggs</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Twiggs-Money-Flow">Twiggs Money Flow</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Monthly">Monthly</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Movement_002c-Ease-of">Movement, Ease of</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ease-of-Movement">Ease of Movement</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average">Moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Bollinger-Bands">Bollinger Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average-1">Moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kirshenbaum-Bands">Kirshenbaum Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average-convergence_002fdivergence">Moving average convergence/divergence</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MACD">MACD</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-double-exponential">Moving average, double exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Double-and-Triple-Exponential-Moving-Average">Double and Triple Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-double-exponential-1">Moving average, double exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#MASS-Index">MASS Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-endpoint">Moving average, endpoint</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-exponential">Moving average, exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Exponential-Moving-Average">Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-fractal-adaptive">Moving average, fractal adaptive</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Fractal-Adaptive-Moving-Average">Fractal Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-Guppy-multiple">Moving average, Guppy multiple</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Guppy-Multiple-Moving-Average">Guppy Multiple Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-Kaufman-adaptive">Moving average, Kaufman adaptive</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kaufman-Adaptive-Moving-Average">Kaufman Adaptive Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-least-squares">Moving average, least squares</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-modified">Moving average, modified</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-regularized-exponential">Moving average, regularized exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Regularized-Exponential-Moving-Average">Regularized Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-simple">Moving average, simple</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Simple-Moving-Average">Simple Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-sine-weighted">Moving average, sine weighted</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Sine-Weighted-Moving-Average">Sine Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-triangular">Moving average, triangular</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Triangular-Moving-Average">Triangular Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-triple-exponential">Moving average, triple exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Double-and-Triple-Exponential-Moving-Average">Double and Triple Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-triple-exponential-1">Moving average, triple exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TRIX">TRIX</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-variable-index-dynamic">Moving average, variable index dynamic</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variable-Index-Dynamic-Average">Variable Index Dynamic Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-volume-weighted">Moving average, volume weighted</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Volume-Weighted-Moving-Average">Volume Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-weighted">Moving average, weighted</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Weighted-Moving-Average">Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-average_002c-zero_002dlag-exponential">Moving average, zero-lag exponential</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Zero_002dLag-Exponential-Moving-Average">Zero-Lag Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Moving-median">Moving median</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Moving-Median">Moving Median</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-MULE_002dUCS">MULE-UCS</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Munich-Stock-Exchange">Munich Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-N">N</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-N"><tt class="key">N</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Open">Open</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Name-translations">Name translations</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-NASDAQ">NASDAQ</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Finance">Yahoo Finance</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-NASDAQ-1">NASDAQ</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-National-Stock-Exchange-of-India">National Stock Exchange of India</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Negative-volume-index">Negative volume index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Negative-Volume-Index">Negative Volume Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Netherlands">Netherlands</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-New-York-Stock-Exchange">New York Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Finance">Yahoo Finance</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-New-York-Stock-Exchange-1">New York Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-New-Zealand">New Zealand</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-New-Zealand-Stock-Exchange">New Zealand Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#New-Zealand-Stock-Exchange">New Zealand Stock Exchange</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-New-Zealand-Stock-Exchange-1">New Zealand Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Normalized-ATR">Normalized ATR</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Average-True-Range">Average True Range</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Norway">Norway</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Notes">Notes</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-NSE">NSE</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-NVI">NVI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Negative-Volume-Index">Negative Volume Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-NYSE">NYSE</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Finance">Yahoo Finance</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-NYSE-1">NYSE</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-NZX">NZX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#New-Zealand-Stock-Exchange">New Zealand Stock Exchange</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-O">O</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-OBV">OBV</a>:</td><td>&nbsp;</td><td valign="top"><a href="#On_002dBalance-Volume">On-Balance Volume</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-OHLC">OHLC</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-OHLC-1">OHLC</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-OMF">OMF</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-On_002dbalance-volume">On-balance volume</a>:</td><td>&nbsp;</td><td valign="top"><a href="#On_002dBalance-Volume">On-Balance Volume</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Open">Open</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Open">Open</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Open-metadata-framework">Open metadata framework</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-OpenSSL">OpenSSL</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Options">Options</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Oscillator_002c-Chaikin">Oscillator, Chaikin</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Chaikin-Oscillator">Chaikin Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Oscillator_002c-detrended-price">Oscillator, detrended price</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Detrended-Price-Oscillator">Detrended Price Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Oscillator_002c-forecast">Oscillator, forecast</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Forecast-Oscillator">Forecast Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Oscillator_002c-Klinger-volume">Oscillator, Klinger volume</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Klinger-Volume-Oscillator">Klinger Volume Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Oscillator_002c-pretty-good">Oscillator, pretty good</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Pretty-Good-Oscillator">Pretty Good Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Oscillators">Oscillators</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Indicators">Indicators</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Oslo-Bors">Oslo Bors</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Oslo-Stock-Exchange">Oslo Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-OTC">OTC</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-OTC_002c-Taiwan">OTC, Taiwan</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Other-indicator-packages">Other indicator packages</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Other-Indicator-Packages">Other Indicator Packages</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Over-the-Counter">Over the Counter</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-P">P</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-P"><tt class="key">P</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Open">Open</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Page_002dDown"><tt class="key">Page-Down</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Page_002dUp"><tt class="key">Page-Up</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Parabolic-SAR">Parabolic SAR</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Parabolic-SAR">Parabolic SAR</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Paris-Stock-Exchange">Paris Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-PDF-manual">PDF manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Pee_002c-M_002e-H_002e">Pee, M. H.</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Trend-Intensity-Index">Trend Intensity Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-PFE">PFE</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Polarized-Fractal-Efficiency">Polarized Fractal Efficiency</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-PGO">PGO</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Pretty-Good-Oscillator">Pretty Good Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Polarized-fractal-efficiency">Polarized fractal efficiency</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Polarized-Fractal-Efficiency">Polarized Fractal Efficiency</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-PostScript-manual">PostScript manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Preferences_002c-locale">Preferences, locale</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Pretty-good-oscillator">Pretty good oscillator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Pretty-Good-Oscillator">Pretty Good Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Price-and-volume-trend">Price and volume trend</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Price-and-Volume-Trend">Price and Volume Trend</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-PVT">PVT</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Price-and-Volume-Trend">Price and Volume Trend</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-Q">Q</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-QStick">QStick</a>:</td><td>&nbsp;</td><td valign="top"><a href="#QStick">QStick</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Quadratic-mean">Quadratic mean</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ulcer-Index">Ulcer Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Quadratic-mean-1">Quadratic mean</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Standard-Deviation">Standard Deviation</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-R">R</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-R_002dsquared-index">R-squared index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#R_002dSquared-Index">R-Squared Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Random-walk-index">Random walk index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Random-Walk-Index">Random Walk Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Range-expansion-index">Range expansion index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TD-Range-Expansion-Index">TD Range Expansion Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Range-Midpoint">Range Midpoint</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ichimoku-Kinko-Hyo">Ichimoku Kinko Hyo</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Rate-of-change">Rate of change</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Momentum-and-Rate-of-Change">Momentum and Rate of Change</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ratio_002c-volatility">Ratio, volatility</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Volatility-Ratio">Volatility Ratio</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-RAVI">RAVI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#RAVI">RAVI</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-RBA">RBA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Reserve-Bank-of-Australia">Reserve Bank of Australia</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Redistribution">Redistribution</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Regression-coefficient">Regression coefficient</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Linear-Regression">Linear Regression</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Regularized-exponential-moving-average">Regularized exponential moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Regularized-Exponential-Moving-Average">Regularized Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Regularized-Momentum">Regularized Momentum</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Regularized-Exponential-Moving-Average">Regularized Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Relative-strength-index">Relative strength index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Strength-Index">Relative Strength Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Relative-volatility-index">Relative volatility index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Volatility-Index">Relative Volatility Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-REMA">REMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Regularized-Exponential-Moving-Average">Regularized Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-REMA-Momentum">REMA Momentum</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Regularized-Exponential-Moving-Average">Regularized Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Required-software">Required software</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Reserve-Bank-of-Australia">Reserve Bank of Australia</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Reserve-Bank-of-Australia">Reserve Bank of Australia</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-ROC">ROC</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Momentum-and-Rate-of-Change">Momentum and Rate of Change</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Rollover">Rollover</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-RSI">RSI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Strength-Index">Relative Strength Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-RVI">RVI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Volatility-Index">Relative Volatility Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-RWI">RWI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Random-Walk-Index">Random Walk Index</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-S">S</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Sanjin_002c-Ichimoku">Sanjin, Ichimoku</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ichimoku-Kinko-Hyo">Ichimoku Kinko Hyo</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Sao-Paolo-Stock-Exchange">Sao Paolo Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Satchwell_002c-Chris">Satchwell, Chris</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Regularized-Exponential-Moving-Average">Regularized Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Schwager_002c-Jack">Schwager, Jack</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Volatility-Ratio">Volatility Ratio</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Scroll">Scroll</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Scrollkeeper">Scrollkeeper</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Select-chart">Select chart</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Open">Open</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-SES-spreadsheet">SES spreadsheet</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-SGX">SGX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Sharp_002c-Joe">Sharp, Joe</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Shift_002dButton_002d3"><tt class="key">Shift-Button-3</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Shift_002dW"><tt class="key">Shift-W</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Shift_002dZ"><tt class="key">Shift-Z</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Simple-Emacs-Spreadsheet">Simple Emacs Spreadsheet</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Simple-moving-average">Simple moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Simple-Moving-Average">Simple Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Sine-weighted-moving-average">Sine weighted moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Sine-Weighted-Moving-Average">Sine Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Sine_002dMA">Sine-MA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Sine-Weighted-Moving-Average">Sine Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Singapore-Stock-Exchange">Singapore Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-site_002dlisp"><code>site-lisp</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Slow-stochastics">Slow stochastics</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Stochastics">Stochastics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-SMA">SMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Simple-Moving-Average">Simple Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Solid_002c-line-style">Solid, line style</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Sources_002c-data">Sources, data</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Data-Sources">Data Sources</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Spain">Spain</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Spain-1">Spain</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Spain-2">Spain</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Special-Drawing-Right">Special Drawing Right</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Reserve-Bank-of-Australia">Reserve Bank of Australia</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Splits">Splits</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Dividends">Dividends</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Splits_002c-adjustment">Splits, adjustment</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-SSL">SSL</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Standard-deviation">Standard deviation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Bollinger-Bands">Bollinger Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Standard-deviation-1">Standard deviation</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Standard-Deviation">Standard Deviation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Standard-error">Standard error</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kirshenbaum-Bands">Kirshenbaum Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Standard-error-1">Standard error</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Linear-Regression">Linear Regression</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Stddev">Stddev</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Standard-Deviation">Standard Deviation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Stochastic-RSI">Stochastic RSI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Strength-Index">Relative Strength Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Stochastics">Stochastics</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Stochastics">Stochastics</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Stock-name-translations">Stock name translations</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Stock-splits_002c-adjustment">Stock splits, adjustment</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Stockholm-Stock-Exchange">Stockholm Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Stop-and-reverse_002c-parabolic">Stop and reverse, parabolic</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Parabolic-SAR">Parabolic SAR</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Stuttgart-Stock-Exchange">Stuttgart Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Style">Style</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Sweden">Sweden</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Swiss-Exchange">Swiss Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-SWX">SWX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Symbol-Lists">Symbol Lists</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Symbol-Lists">Symbol Lists</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-T">T</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-T3-moving-average">T3 moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#T3-Moving-Average">T3 Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TA-Lib">TA Lib</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Other-Indicator-Packages">Other Indicator Packages</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Taiwan-OTC">Taiwan OTC</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Taiwan-Stock-Exchange">Taiwan Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TD-range-expansion-index">TD range expansion index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TD-Range-Expansion-Index">TD Range Expansion Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TDREI">TDREI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TD-Range-Expansion-Index">TD Range Expansion Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TEMA">TEMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Double-and-Triple-Exponential-Moving-Average">Double and Triple Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ten_002dday-moving-average-trading-rule">Ten-day moving average trading rule</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Keltner-Channel">Keltner Channel</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TeX-manual">TeX manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Texinfo-manual">Texinfo manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Text-notes">Text notes</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-thing_002dat_002dpoint"><code>thing-at-point</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Thousands-character">Thousands character</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Thrift-Savings-Plan">Thrift Savings Plan</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Thrift-Savings-Plan">Thrift Savings Plan</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ticker">Ticker</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ticker">Ticker</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ticker_002c-stand-alone">Ticker, stand alone</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ticker_002c-stand-alone-1">Ticker, stand alone</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TII">TII</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Trend-Intensity-Index">Trend Intensity Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Time-series-forecast">Time series forecast</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TMA">TMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Triangular-Moving-Average">Triangular Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Tools_002fCross">Tools/Cross</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Cross">Cross</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Tools_002fDownload">Tools/Download</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Download">Download</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Toronto-Stock-Exchange">Toronto Stock Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Toronto-Venture">Toronto Venture</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TR">TR</a>:</td><td>&nbsp;</td><td valign="top"><a href="#True-Range">True Range</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Trade-Weighted-Index">Trade Weighted Index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Reserve-Bank-of-Australia">Reserve Bank of Australia</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Translations_002c-messages">Translations, messages</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Trend-intensity-index">Trend intensity index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Trend-Intensity-Index">Trend Intensity Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Trend-lines">Trend lines</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Annotations">Annotations</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Trendscore">Trendscore</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Trendscore">Trendscore</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Triangular-moving-average">Triangular moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Triangular-Moving-Average">Triangular Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Triple-exponential-moving-average">Triple exponential moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Double-and-Triple-Exponential-Moving-Average">Double and Triple Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Triple-exponential-moving-average-1">Triple exponential moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TRIX">TRIX</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TRIX">TRIX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#TRIX">TRIX</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-True-range">True range</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Average-True-Range">Average True Range</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-True-range-1">True range</a>:</td><td>&nbsp;</td><td valign="top"><a href="#True-Range">True Range</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-True-strength-index">True strength index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#True-Strength-Index">True Strength Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TSE">TSE</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TSF">TSF</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Endpoint-Moving-Average">Endpoint Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TSI">TSI</a>:</td><td>&nbsp;</td><td valign="top"><a href="#True-Strength-Index">True Strength Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TSP">TSP</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Thrift-Savings-Plan">Thrift Savings Plan</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TSX">TSX</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-TSX-Venture">TSX Venture</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Twiggs-money-flow">Twiggs money flow</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Twiggs-Money-Flow">Twiggs Money Flow</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Twiggs_002c-Colin">Twiggs, Colin</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Twiggs-Money-Flow">Twiggs Money Flow</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-U">U</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ulcer-index">Ulcer index</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ulcer-Index">Ulcer Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Ultimate-oscillator">Ultimate oscillator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ultimate-Oscillator">Ultimate Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Update-data">Update data</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Download">Download</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-User-directory">User directory</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-UTF_002d8">UTF-8</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-V">V</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Variable-index-dynamic-average">Variable index dynamic average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variable-Index-Dynamic-Average">Variable Index Dynamic Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Variance">Variance</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Bollinger-Bands">Bollinger Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Variance-1">Variance</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Kirshenbaum-Bands">Kirshenbaum Bands</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Version">Version</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Invocation">Invocation</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Vertical-horizontal-filter">Vertical horizontal filter</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Vertical-Horizontal-Filter">Vertical Horizontal Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-VHF">VHF</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Vertical-Horizontal-Filter">Vertical Horizontal Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-VIDYA">VIDYA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Variable-Index-Dynamic-Average">Variable Index Dynamic Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-View-style">View style</a>:</td><td>&nbsp;</td><td valign="top"><a href="#View-Style">View Style</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Virt_002dX-Exchange">Virt-X Exchange</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Volatility-ratio">Volatility ratio</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Volatility-Ratio">Volatility Ratio</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-VOLR">VOLR</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Volatility-Ratio">Volatility Ratio</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Volume-weighted-moving-average">Volume weighted moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Volume-Weighted-Moving-Average">Volume Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Volume_002c-on_002dbalance">Volume, on-balance</a>:</td><td>&nbsp;</td><td valign="top"><a href="#On_002dBalance-Volume">On-Balance Volume</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Volume_002c-price-trend">Volume, price trend</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Price-and-Volume-Trend">Price and Volume Trend</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-VWMA">VWMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Volume-Weighted-Moving-Average">Volume Weighted Moving Average</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-W">W</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-W"><tt class="key">W</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Warranty">Warranty</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Copying">Copying</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Watch-list">Watch list</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Watchlist">Watchlist</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Weblink">Weblink</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Internationalization">Internationalization</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Weekly">Weekly</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Weighted-moving-average">Weighted moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Weighted-Moving-Average">Weighted Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-White_002c-Adam">White, Adam</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Vertical-Horizontal-Filter">Vertical Horizontal Filter</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Wiener-Borse">Wiener Borse</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Wilder-EMA-period">Wilder EMA period</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Exponential-Moving-Average">Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Wilder_002c-J_002e-Welles">Wilder, J. Welles</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Exponential-Moving-Average">Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Wilder_002c-J_002e-Welles-1">Wilder, J. Welles</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Parabolic-SAR">Parabolic SAR</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Wilder_002c-J_002e-Welles-2">Wilder, J. Welles</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Accumulative-Swing-Index">Accumulative Swing Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Wilder_002c-J_002e-Welles-3">Wilder, J. Welles</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Average-True-Range">Average True Range</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Wilder_002c-J_002e-Welles-4">Wilder, J. Welles</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Directional-Movement-Index">Directional Movement Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Wilder_002c-J_002e-Welles-5">Wilder, J. Welles</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Relative-Strength-Index">Relative Strength Index</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Williams-_0025R">Williams %R</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Williams-_0025R">Williams %R</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Williams-accumulation_002fdistribution">Williams accumulation/distribution</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Williams-Accumulation_002fDistribution">Williams Accumulation/Distribution</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Williams_002c-Larry">Williams, Larry</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Ultimate-Oscillator">Ultimate Oscillator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Williams_002c-Larry-1">Williams, Larry</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Williams-_0025R">Williams %R</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Williams_002c-Larry-2">Williams, Larry</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Williams-Accumulation_002fDistribution">Williams Accumulation/Distribution</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Window_002c-main">Window, main</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-WMA">WMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Weighted-Moving-Average">Weighted Moving Average</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-X">X</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-XEmacs">XEmacs</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-XEmacs-UTF_002d8">XEmacs UTF-8</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-XETRA">XETRA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Exchanges">Yahoo Exchanges</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-XML-manual">XML manual</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-Y">Y</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Yahoo-Finance">Yahoo Finance</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Yahoo-Finance">Yahoo Finance</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Yelp">Yelp</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Installing">Installing</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Concept-Index_cp_letter-Z">Z</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-Z"><tt class="key">Z</tt></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-zero_002dlag-exponential-moving-average">zero-lag exponential moving average</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Zero_002dLag-Exponential-Moving-Average">Zero-Lag Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Zig-zag-indicator">Zig zag indicator</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Zig-Zag-Indicator">Zig Zag Indicator</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-ZLEMA">ZLEMA</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Zero_002dLag-Exponential-Moving-Average">Zero-Lag Exponential Moving Average</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-Zoom">Zoom</a>:</td><td>&nbsp;</td><td valign="top"><a href="#Main-Window">Main Window</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Concept-Index_cp_symbol-1"><b>!</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_symbol-2"><b>%</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_symbol-3"><b>-</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_symbol-4"><b>.</b></a>
 &nbsp; 
<br>
<a class="summary-letter" href="#Concept-Index_cp_letter-A"><b>A</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-B"><b>B</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-C"><b>C</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-D"><b>D</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-E"><b>E</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-F"><b>F</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-G"><b>G</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-H"><b>H</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-I"><b>I</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-J"><b>J</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-K"><b>K</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-L"><b>L</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-M"><b>M</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-N"><b>N</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-O"><b>O</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-P"><b>P</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-Q"><b>Q</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-R"><b>R</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-S"><b>S</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-T"><b>T</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-U"><b>U</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-V"><b>V</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-W"><b>W</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-X"><b>X</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-Y"><b>Y</b></a>
 &nbsp; 
<a class="summary-letter" href="#Concept-Index_cp_letter-Z"><b>Z</b></a>
 &nbsp; 
</td></tr></table>

<hr>
<a name="Function-Index"></a>
<div class="header">
<p>
Previous: <a href="#Concept-Index" accesskey="p" rel="prev">Concept Index</a>, Up: <a href="#Top" accesskey="u" rel="up">Top</a> &nbsp; [<a href="#Concept-Index" title="Index" rel="index">Index</a>]</p>
</div>
<a name="Function-and-Variable-Index"></a>
<h2 class="unnumbered">Function and Variable Index</h2>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Function-Index_fn_letter-C"><b>C</b></a>
 &nbsp; 
</td></tr></table>
<table class="index-fn" border="0">
<tr><td></td><th align="left">Index Entry</th><td>&nbsp;</td><th align="left"> Section</th></tr>
<tr><td colspan="4"> <hr></td></tr>
<tr><th><a name="Function-Index_fn_letter-C">C</a></th><td></td><td></td></tr>
<tr><td></td><td valign="top"><a href="#index-chart_002dlatest"><code>chart-latest</code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-chart_002dquote"><code><code>chart-quote</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-chart_002dquote_002dat_002dpoint"><code><code>chart-quote-at-point</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-chart_002dses_002drefresh"><code><code>chart-ses-refresh</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td></td><td valign="top"><a href="#index-chart_002dwatchlist"><code><code>chart-watchlist</code></code></a>:</td><td>&nbsp;</td><td valign="top"><a href="#Emacs">Emacs</a></td></tr>
<tr><td colspan="4"> <hr></td></tr>
</table>
<table><tr><th valign="top">Jump to: &nbsp; </th><td><a class="summary-letter" href="#Function-Index_fn_letter-C"><b>C</b></a>
 &nbsp; 
</td></tr></table>
<div class="footnote">
<hr>
<h4 class="footnotes-heading">Footnotes</h4>

<h3><a name="FOOT1" href="#DOCF1">(1)</a></h3>
<p><i>Rating Trend Strength</i>, Technical
Analysis of Stocks and Commodities magazine, 11:9 (382-386)</p>
<h3><a name="FOOT2" href="#DOCF2">(2)</a></h3>
<p><i>The True
Strength Index</i>, Technical Analysis of Stocks and Commodities magazine,
November 1991, and <i>Trading With the True Strength Index</i>, May 1992.</p>
</div>




<hr width="100%">
<p>
Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2014, 2015, 2016, 2017 Kevin Ryde

<p>
Chart is free software; you can redistribute it and/or modify it under the
terms of the GNU General Public License as published by the Free Software
Foundation; either version 3, or (at your option) any later version.
</p>

</body>
</html>