Code covered by the BSD License
-
Technical Analysis Tool
GUI for viewing simple technical analysis indicators for a time series.
-
axislocations_set(obj)
tatool helper function to set axes locations to their expected locations
-
axislocations_store(obj)
tatool helper function to store current axes locations and so that
-
bollingerul(data,period,nstd)
Function to calculate the upper and lower bollinger bands for a vector
-
cci(data,period)
Function to calculate the Commodity Channel Index of a data set
-
dema(data,period)
Function to calculate the double exponential moving average of a data set
-
dpo(data,period)
Function to calculate the detrended price oscillator of a data set.
-
ema(data,period)
Function to calculate the exponential moving average of a data set
-
etb(data,period,percent)
Function to calculate the envelopes(trading bands) for a data series
-
getclassfromworkspace(classna...
tatool helper function for getting the name of all variables of a
-
getvarfromworkspace(WS,varnam...
TATOOL helper function to get a variable with the given name from the
-
lri(data,period)
Function to calculate the linear regression indicator of a data set.
-
macd(data,p1,p2,p3)
-
momentum(data,period)
Function to calculate the Momentum of a data set
-
roc(data,period,format)
Function to calculate the Rate-of-Change of a data set
-
rsi(data,period)
Function to calculate the Relative Strength Index of a data set
-
sma(data,period)
Function to calculate the simple moving average of a data set
-
tatool(flag)
This is the entry point function to create a tatool, technical analysis
-
wildersmoothing(data,period)
Function to perform Wilder Smoothing on a data set
-
wma(data,period)
Function to calculate the weighted moving average of a data set
-
ALLFUNCTIONS.m
-
ReadMe.m
-
View all files
Technical Analysis Tool
by Phil Goddard
29 Mar 2006
(Updated 18 Mar 2013)
GUI for viewing various simple technical analysis indicators of a time series
|
Watch this File
|
| File Information |
| Description |
This UI driven application allows users to
- load time series data from several sources (yahoo, MATLAB, etc...) depending on which MATLAB toolboxes the user is licensed for.
- calculate and display several of the simpler technical analysis indicators.
(Generally indicators that only require one time series for their calculation, i.e. not those requiring open, close, high and low time series' data.)
- zoom and analyze different time periods of data
- export the results back to MATLAB
The application was written some time ago, however it has just been updated to make use of the timeseries object in MATLAB R2006a.
(It should be backwards compatible with earlier releases of MATLAB.)
Its primary purpose is to demonstrate some of MATLAB's UI building capabilities.
Hence the reason for only including a small subset of available technical indicators.
More complex indicators may be added at some time in the future.
See the ReadMe file for setup and usage information. |
| Required Products |
Financial Toolbox
|
| MATLAB release |
MATLAB 8.0 (R2012b)
|
|
Tags for This File
|
| Everyone's Tags |
|
| Tags I've Applied |
|
| Add New Tags |
Please login to tag files.
|
| Comments and Ratings (6) |
| 17 Apr 2013 |
Mirko
|
|
|
| 03 Jul 2011 |
Krzysztof Fajst
|
|
|
| 08 Jun 2010 |
Kevin
|
|
|
| 12 Jul 2008 |
Roger Estrando
|
|
|
| 25 Jan 2007 |
Sudeep Rawool
|
|
|
| 03 Jan 2007 |
Vishnuvenkatesh Dhage
|
|
|
| Updates |
| 03 Apr 2006 |
Forgot to mention that there is a dependency on the Financial Toolbox. |
| 03 Apr 2006 |
Removed dependency on the Financial Toolbox (I think!) |
| 19 Mar 2007 |
Updated for R2007a. Fixed minor issue with loading data from yahoo. |
| 10 Apr 2011 |
Added MACD (April 2011). |
| 12 Sep 2012 |
Updated to include an App file for R2012b |
| 18 Mar 2013 |
Updated .mlappinstall file to include the analysisfcns directory |
|
Contact us