|
1
|
- Technical Analysis Object System (TAOS)
- Copyright 2003 by Securities Analytics, Inc.
|
|
2
|
- TAOS is a family of related .NET (Microsoft Dot Net) middleware
components for developing financial, investment, and technical analysis
software solutions.
- TAOS incorporates a MetaStock Formula Language (MSFL) compatible engine
to emulate MSFL with seamless integration into the .NET framework.
MetaStock and the MetaStock Formula Language are registered
trademarks of Equis International.
|
|
3
|
- TAOS enables rapid application development (RAD) of custom web sites,
Windows (thick client) apps, XML web services, instant messaging, and
wireless mobility applications.
- Formulas can be developed with MetaStock and deployed using TAOS.
Typical TAOS apps. include:
- Buy/Sell Trading Signal Reports
- Stock Charting Applications
- Automated PDF Newsletters
- Email/Wireless/IM Notification Alerts
- Stock Screening Reports
|
|
4
|
- MetaStock is a powerful and popular technical analysis software package
with respected industry acceptance and thousands of users worldwide.
- MetaStock provides exceptional support for technical analysis functions
and formulas. Hundreds of
(TAOS compatible) MetaStock indicators, trading systems, etc.,
have been published in trade journals or are available from 3rd
party vendors.
|
|
5
|
- TAOS is an object oriented implementation of the MSFL engine including
precise emulation of MetaStock’s built-in formula functions, custom
indicators, system tests, and explorations.
- In many cases formulas can simply be cut-and-pasted directly from
MetaStock to TAOS
(and vice-versa) with little or no modification.
|
|
6
|
- TAOS incorporates settings and support functions to configure
input/output parameters for technical analysis indicators, system tests,
and explorations.
- TAOS emulates MetaStock equivalent settings and support functions
programmatically.
For example, TAOS includes objects for converting between daily
and weekly data, setting stops, entry/exit delays, commissions, initial
equity, etc. These objects work in conjunction with TAOS-based
indicators, system tests, and explorations as they do in MetaStock.
|
|
7
|
- TAOS is written in the C# programming language.
C# and .NET provide substantial benefits over other platforms in
the areas of ease-of-implementation / time-to-market, security,
deployment and versioning.
- TAOS takes advantage of the .NET framework classes to provide seamless
integration with an application’s front-end user interface and/or
back-end database.
For example, TAOS can return the results of a MetaStock multiple
system test comparison as a .NET strongly-typed DataSet which can be
bound to a DataGrid (i.e., GUI front-end) or other data-binding control.
|
|
8
|
- All TAOS code (incl. MetaStock formula language code) is compiled for
performance. Execution speed is typically 10 to 50 times faster than
MetaStock.
- MetaStock formulas can be created and compiled
at design time or on-the-fly at runtime. In the latter case,
compilation and execution can take place in memory (temporary) or saved
to disk (permanent).
This allows, for example, a user to type a MetaStock formula
directly into a web page and have it compiled and executed immediately
and/or saved as a compiled .NET assembly (DLL) for future
execution.
|
|
9
|
- TAOS is a pure middleware .NET component. As such it contains no
application user interface (front-end)
or database connectivity (back-end) code.*
- TAOS uses .NET collection classes and DataSets to interface with
front-end application code. Firewall-protected remote connections can be
developed using .NET Remoting or XML/SOAP Web Services.
- *This is why the MetaStock
charts and “Experts” features are not incorporated into TAOS. Note that equivalent functionality can
be developed using the front-end of choice (i.e., Web, Windows, etc.)
|
|
10
|
- TAOS can be used to quickly develop virtually any type of front-end
(i.e., web based, Windows app,
IM, web service, etc.) utilizing any .NET supported
back-end (SQL Server, Oracle, MS Access, ODBC)
- The .NET framework provides interoperability support for legacy COM and
ActiveX controls, as well as static DLLs. As a result, TAOS can
interoperate with legacy software applications and COM components.
|
|
11
|
- TAOS includes an abstract data provider base class
and several concrete derived classes to support
alternative 3rd party data vendors (i.e., TC2000).
- Additional data providers can be developed by deriving from the data
provider base class. TAOS utilizes only base class functions internally
so that data vendor specific customization is not required.
- TAOS supports both end-of-day and real-time
(tick, 5 minute, 10 minute, etc.) data.
|
|
12
|
- TAOS has been thoroughly tested for MetaStock compatibility. MetaStock
compatible functions and operations have been verified by painstaking
comparison with the retail MetaStock product.
- TAOS is fully documented using the NDoc tool in conjunction with .NET’s
built-in Xml doc features.
- TAOS complies with .NET conventions and naming guidelines and has been
validated using FxCop.
|
|
13
|
|
|
14
|
|
|
15
|
|
|
16
|
|
|
17
|
|
|
18
|
|
|
19
|
|