|
Modulus is proud to introduce TradeScript™,
a new powerful and versatile
programming language for traders, providing the basic framework required to build sophisticated
trading systems piece by piece without extensive training or programming
experience.
TradeScript™ is a non-procedural
scientific vector programming language designed specifically for
developing trading systems as rapidly and effortlessly as possible.
With TradeScript™ you can enable
your trading application to run trading scripts. A script is simply a set of
instructions that tell the scripting engine to do something useful, such as
provide an alert when the price of a security (stock, futures, or forex) reaches a new high, crosses over a
moving average, or drops by a certain percentage.
|
Back Testing, Alert, and
Formula Output Engine

Watch
the Presentation (7 minutes)
|
Vector Programming
Languages
Most popular trading systems offer some form of a vector
programming language (such as TradeStation's EasyLanguage™,
MetaStock's scripting language, etc.).
A vector programming
language allows the trader extreme flexibility with a minimal learning
curve. But what is a vector programming language, and what makes
this language so user-friendly?
Vector programming languages (also known as array or multidimensional
languages) generalize operations on scalars to apply transparently to
vectors, matrices, and higher dimensional arrays.
The fundamental idea behind vector programming is that operations apply at
once to an entire set of values (a vector or field). This allows you to think and
operate on whole aggregates of data, without having to resort to explicit loops of
individual scalar operations.
As
an example, to calculate a simple moving average based on
the median price of a security over 30 days, in a
traditional programming language such as BASIC you would be
required to write a program similar to the code here:
|
For bar = 30 to max
Average = 0
For n = bar - 30 to bar
median = (CLOSE + OPEN) / 2
Average = Average + median
Next
MedianAverages(bar) = Average / 30
Next bar |
Several
lines of code would be required to create the “MedianAverages”
vector. But with TradeScript™, you can effectively accomplish the same thing
using only one line:
SET MedianAverage = SimpleMovingAverage((CLOSE + OPEN) / 2, 30)
And now MedianAverage is actually a new vector that contains the 30-period
simple moving average of the median price of the security at each point.
It is not uncommon to find array programming language
"one-liners" that require
more than a couple of pages of BASIC, Java or C++ code. The same
holds true for creating trading systems for back testing and trade
alerts.
Why
TradeScript™ ?
TradeScript™ has taken us well over four
years to develop. Lots of talent has gone into this scripting
language to make it as fast as possible, as reliable as possible,
and perhaps easier to use than any other programming language in the
world. No matter if you're a trader who needs scripting capabilities
inside a Microsoft Excel trading system, or a trading application
developer needing to extend the capabilities of a Windows based
trading application, TradeScript™ is an easy and powerful
plug-and-play solution.
"Plug-and-Play"
Solution
And we MEAN plug-and-play! All you have to do is insert TradeScript™
into your application and provide a simple text box, list box, or
chart. That's it! Just 15 minutes of work and TradeScript™ takes
care of the rest. You don't need to write documentation because TradeScript™
offers context sensitive help, and we allow you to ship OUR Programmer's
Guide with YOUR software - free of charge (no royalties)!
Further, we offer you the convenient option of shipping glossy
printed manuals with your software at $15 per book (minimum order
1,000).
With
TradeScript™
You Can...
-
Create
automated order entry scripts
-
Run
hundreds of simultaneous alerts
-
Create
back tests and optimizations
-
Build
script-driven charts and experts
-
Get
formula outputs in real-time
Plus much, much more!
|
 |
The
New Standard
We would very much like TradeScript™
to become the standard in trading system programming languages. We
are therefore making the implementation process as simple as
possible by providing 30 example projects, extended technical
support, low introductory pricing, and jump-start documentation!

Compatibility
TradeScript™ was designed to
support legacy systems while taking advantage of newer APIs when
available. TradeScript™ supports
Windows 98, Windows 2000, XP, 2003, and Windows Vista. 64MB of RAM
is required however 512MB RAM is recommended for best performance. TradeScript™
is compatible with Microsoft Excel, VB6, C#,
VB.NET, C++ and many other languages. Thirty (30) example projects
are provided. Click
here to view the examples. The Windows help file for TradeScript™
can be downloaded
here.
If you're interested in
learning about the technical details of TradeScript™, click
here.
Pricing, Terms, and Availability
TradeScript™ is affordably priced based on the
number of installations you require. The terms are very
straight-forward and you may download TradeScript™ to start
development the same day you purchase.
|