|
EasyLanguage-compatible language.
Supported data feeds: IB (TWS),
eSignal, IQFeed, MarketCast,
DDE, ASCII and
more.
A local quote management system
for data storage and rapid
access to it.
Strategy
back-testing and optimization.
Automated Trade execution with
Interactive Brokers.
A multitude of analysis
techniques with flexible
settings
An arsenal of intelligent
drawing to
Extensive range of chart types
Interactivity
|
Unleash the Power of
Algorithmic &
Automated Trading

MultiCharts is a
professional
charting software
and automated
trading platform,
designed for
technical analysis
for futures, stock,
and forex traders. A
key feature of
MultiCharts is the
compatibility with
industry-standard
TradeStation®
EasyLanguage®.
EasyLanguage®
studies can be
customized,
optimized, and
back-tested prior to
implementing them on
the real market.
MultiCharts includes
very powerful and
flexible charting
that handles
multi-symbol and
multi-timeframe
charts, and works
with most leading
streaming data
vendors. Time-based
and Count-based, as
well as Bid, Ask, or
Trade-based data
series can be mixed
within the same
chart.
|
|
As a stand alone
product, Trading
Alchemy has now been
incorporated into a
special version of the
exciting, new
MultiCharts professional
charting package.
MultiCharts with Trading
Alchemy features over
100 technical
indicators, intelligent
drawing tools, and the
ability to view the same
stock or trading
instrument on the same
chart in different, but
correlated, time frames.
This is an invaluable
tool.
MultiCharts includes
FREE end of day and FREE
delayed intraday stock
and index data.
MultiCharts supports
streaming real-time data
from the leading data
providers/brokers such
as Interactive Brokers (TWS),
eSignal, IQFeed,
MarketCast and
many others.
It is also capable of
importing ascii
end-of-day data and
collecting data from a
number of sources
including Reuters and
Bloomberg. Click here
for more information
about MultiCharts. A 30
day free trial of
MultiCharts will be
included with your
order.
MultiCharts will soon
support portfolio level
testing, automated
execution of trades,
market scanning and
support for additional
brokers and data feeds.
Currency Trading System
|
 |
 |
 |
|
MultiCharts is the only
program, which supports
EasyLanguage to its
maximum extent. Thanks
to the translation into
C++ and the further
efficient compilation,
the studies work with
the utmost speed which
is of crucial importance
when you are handling a
huge volume of data. You
don't need to acquire a
good command of any new
language to create
studies. The existing
studies are imported
right from ELA\ELS\ELD
which frees you from the
necessity of having a
plain text of studies.
The program supports the
majority of the advanced
capabilities of
EasyLanguage including
custom DLLs which
broadens the limits of
EasyLanguage.
|
 |
 |
 |
 |

The MultiCharts
interface is
object-oriented.
That is why the
price charts,
indicators,
scales, drawing
tools,
background and
status line are
interactive. It
makes the
program's
behavior fully
predictable.
When clicking on
the needed
object you will
always see only
relevant options
and never
unnecessary
ones. All
movable charting
items can be
dragged-&-dropped
and the axis are
mouse-controlled,
so setting any
parameters of
the objects and
their
maneuverability
becomes easy and
efficient.
MultiCharts is
designed to
offer you the
ability to
customize chart
windows, scales,
charts, the
background, grid
and status line.
You can easily
modify all
visual objects
which gives you
unmatched
flexibility in
charting.
Besides an
extensive range
of charts, you
can customize
their
appearance. The
color and width
of chart
components are
customizable.
You can select
the font and
style of the
axis labels to
suit you best.
The color of the
grid and the
background can
also be
customized. The
dynamic grid has
5 styles with
different
degrees of
detail. The axis
may be displayed
on both sides
i.e. with
indicators on
one side and
price data on
the other. They
may be presented
as linear or
semi-log, which
is especially
useful for
drastic price
movements. The
price axis area
adjusts to the
price labels
automatically.
|
|
 |
 |
 |
|
The program architecture
is based on the
multi-threaded model
that presupposes
scalability and allows
you to fully realize the
performance of your
hardware resources. As a
multi-threaded
application MultiCharts
can run threads in
parallel in each
processor. Thus, Multi
and Hyper-Threading CPU
setups will
significantly improve
the system performance.
MultiCharts is designed
to offer you multiple
monitors friendly
technology. This means
you can work with free
floating windows placed
in multiple monitors
with incredible
flexibility.
|
 |
 |
 |
 |
MultiCharts
offers over
200 built-in
studies for
you to make
in-depth
analysis of the
market. This
comprehensive
library includes
traditional and
state-of-the-art
studies. The
visual settings
or parameters
can be changed
with a couple of
clicks. The
tremendous
advantage of the
program is that
any study code
can be easily
modified thanks
to EasyLanguage
compatibility.
MultiCharts
provides you a
broad range of
intelligent
drawing tools
to highlight
trends,
patterns, breaks
and other
important
setups. Besides
the visual
parameters
MultiCharts
allows you to
edit the time
and price
parameters of
the drawing
instruments when
high accuracy is
necessary. With
the ease of a
drawing program,
you can simply
click and drag
your mouse to
draw, resize,
move, rotate or
extend
Trendlines, Gann
Fans, Support
and Resistance
lines and other
objects on your
chart.
|
|
 |
 |
 |
|
MultiCharts was designed
with various data
vendors in mind. The
program supports many
widespread data vendors
and can either work in
the on-demand mode, thus
freeing you from the
necessity to control the
data integrity, or it
can collect data in
real-time when the
on-demand mode is
inaccessible. In both
cases quotes are stored
in the local database
for future use. The
local database provides
for the high speed of
write/read as well as
high degree of
compression. The program
also enables you to
import and export ASCII
data in any of the
needed format.
|
 |
 |
 |
 |

MultiCharts
offers you
an extensive
range of
conventional
chart types:
candlesticks,
bars, lines,
dots,
histograms,
invisible bars
and etc.
Besides, the
Volume Profile
chart reveals
information that
is not obvious
from standard
volume data.
Flexible chart
settings add to
the incredible
customization of
the charts.
Charts support
time-based
(second, minute,
hour, day, week,
month, quarter,
year) and
count-based
compressions
(tick, the
number of
trades, the
number of
contracts
traded, price
movement in
points).
MultiCharts lets
you easily plot
charts for any
custom
compression, for
instance, 3
seconds, 20
ticks, 1000
contracts or 10
points. Since
the session hour
cannot coincide
with the natural
hour the program
will plot charts
with 60-minute
and 1-hour
compressions in
different ways.
Multiple data
series of the
same or
different
timeframes can
be placed in a
single chart and
the bars formed
will be aligned
chronologically
to their
timestamps. This
is invaluable
for multiple
timeframe,
correlation or
inter-market
analysis.
|
|
Portfolio Trading
Applying a trading strategy
to a number of financial
instruments simultaneously
offers several advantages:
• Portfolio
diversification will
produce more consistent
results
• Infrequent trading
opportunities will be
more common across a
number of symbols
• Portfolio strategies
can maximize profit and
minimize risks by
allocating the capital
within a portfolio
dynamically, based on
each instrument's
performance
• Portfolio strategies
can enter, scale-in,
scale-out, or exit
positions based on the
overall portfolio
performance
• Portfolio strategies
are generally more
robust and less
susceptible to
over-optimization
A dynamic portfolio strategy
is more then simply a
collection of separate
strategies, and takes in to
account a number of
additional factors, such as
capital limits, entry orders
priority, money and risk
management, and overall
portfolio performance.


Portfolio
Backtesting
Portfolio
backtesting offers a
number of advantages:
•
Backtesting a
strategy on a single
instrument may not
produce enough trades to
distinguish a pattern
from a coincidence
•
Backtesting a
strategy on a number of
instruments is more
likely to reveal any
shortcomings and helps
to avoid
over-optimization
• A robust strategy is
likely to demonstrate
consistent profitability
across various
instruments
• By
backtesting on a
diverse portfolio, the
instruments most
suitable for the
particular trading
strategy can be selected
|
 |
 |
 |
True Dynamic Portfolio
Backtesting
True
Dynamic Portfolio
Backtesting simulates
the actions of a real trader
by taking in to account the
overall portfolio
considerations dynamically,
during the evaluation of
each bar. Portfolio equity
and the available capital
are dynamically evaluated
for every instrument, on
every bar, in order to
determine the amount
available to be invested.
When available capital is
insufficient to enter all of
the trading opportunities
that arise simultaneously,
the best opportunities are
selected according to
user-customizable criteria.
In addition to the
performance of a particular
instrument, portfolio
drawdown or other portfolio
performance aspects can be
taken in to consideration
when making entry and exit
decisions.

Screenshot (click to
enlarge):


|
|