StockChartX WPF (Windows Presentation
Foundation) is our financial charting solution for Microsoft WPF, based on our previous award winning
COM version of
StockChartX WPF was
developed to fully exploit the power and flexibility of the WPF
framework, offering several new charting features including heat maps,
gradient painting, anti-aliased lines and more.
The all-new WPF Edition is a complete
re-write of our C++ code to C#, supporting several new features and improvements over
the previous version of StockChartX COM.
||Just like our COM based financial
chart, StockChartX WPF supports 3D Candlesticks, Renko, Kagi, Three
Line Break, Point & Figure, Candlevolume, Equivolume, Shaded
Equivolume, Heikin Ashi Candlesticks, Darvas Boxes and the most
Technical Analysis formulas.
StockChartX WPF can be used inside any .NET application that
supports WPF, and can even be used from within Internet Explorer for
developing dynamic web applications.
StockChartX WPF supports all popular features of our
1. A completely new
codebase developed in C# under the .NET 4.0 framework.
2. A new heat-map feature for displaying heat-maps of technical
3. Maximize, minimize and restore chart panels to more effectively use
4. Configurable side volume bars.
5. All new dragable x and y scale.
6. Screen animations, gradients and anti-aliased drawings based on WPF.
7. Simple customization of all styles based on WPF.
8. May be used within Internet Explorer as an XBAP web application.
StockChartX WPF allows you to chart
real-time stock data, embed objects such as buy, sell, exit or custom
bitmap symbols, insert text, trend lines, custom drawings, multiple
indicators, overlay indicators (share scales), display charts with
semi-log or linear scaling, print charts, save charts as images,
save/load charts as binary files, and much more.
Use StockChartX WPF as your essential front-end data analysis tool for
developing interactive financial applications under .NET or inside
Internet Explorer using XBAP.
StockChartX WPF comes with comprehensive .NET example projects to get
your project up and running quickly. Complete documentation is also
included, which may be viewed here.
Free Bonus with StockChartX WPF
You can develop trading systems in C#, F#, VB.net, IronPython or any other
.NET language, in your own coding style, and back test your strategies using
the Modulus Back Testing
Engine, then display your system results in StockChartX. A free copy of
the Modulus Back Testing
Engine is included with StockChartX WPF.
Technical Indicators Added!
Click here to view screenshots
Question: Should I use StockChartX WPF
Reasons to use StockChartX WPF:
If you need a C# codebase.
If your application needs to use Windows Presentation Foundation or .NET
3.5 or .NET 4.0
If you need features found in StockChartX WPF that are not found in
StockChartX, such as the heat map, dragable x and y scale, screen
Reasons to use
(COM / C++):
If your application uses COM or is not based on .NET
If your application does not require the .NET runtime.
If you do not require the features found in StockChartX WPF outlined above.
Note that while we recommend StockChartX WPF over the
older COM edition for new development, we do not plan to retire the COM edition
in the foreseeable future.
COMPLETE C# SOURCE CODE AVAILABLE
Most charting companies fail to deliver when it comes to source code and
support for modification. If you need source code, Modulus provides
complete C# source with support for customizations.
Included Example Projects
StockChartX WPF includes example projects to demonstrate how to
perform simulated real-time charting, how to read data from text files and other sources, display
charts with a wide variety of appearance settings plus much more. Free
technical support is included.
|Includes the Modulus Support Tracking
application to easily transmit support messages and request new
Modulus Financial Engineering, Inc. is a financial software
consulting firm. Years ago we could not find a financial charting
component robust enough to meet the requirements of our clients. It
seemed as though literally all charting components out there were
developed by... well, charting component companies. The reality is that
most charting component developers seem to know very little if anything about
trading. The financial charting components produced by these companies
are bundled with standard and scientific charting components; those
doughnut charts, pie charts, fancy 3D surface charts and reporting
charts that you may be familiar with. The majority of charting products
produce stock charts with very little usability because the
financial charting interface was an afterthought. So in 1998 we decided
to build our own financial charting component to meet our needs. Now
several years later, StockChartX is a very well refined stock charting
component that we use every day by thousands of developers and traders.
Click here to view
StockChartX WPF Edition Features
- All of the popular stock chart
display styles: Candlestick, OHLCV, OHLC, and HLC,Heiken Ashi
Candles, Darvas Boxes, 3D Candlesticks, Renko, Kagi, Three Line
Break, Point & Figure, Candlevolume, Equivolume, and Shaded
Equivolume. Each of these chart styles can be update in real-time.
- Real-time automatic technical
- Support for built in Line Studies
like Ellipse, Rectangle, Trend Line, Speed Lines, Gann Fan,
Fibonacci Arcs, Fibonacci Fan, Fibonacci Retracements, Fibonacci
Time Zones, Tirone Levels, Quadrant Lines, Raff Regression, and
- Trend Line Penetration events notify
your application whenever a series crosses above or below a trend
line. Trend lines can automatically extend into the future.
- An unlimited number of series can be
displayed in just one chart.
- You can insert any type of data into
our Stock Chart WPF component no matter if your data is stored in a database, text
file format, or comes via a real time data feed.
- Windowing system allows users to
resize, change positions up or down, maximize, minimize, restore,
and close chart windows.
- Chart windows are fully customizable
programmatically. Change height, colors, styles and more from within
- StockChartX WPF manipulates screen
graphics super-fast and efficiently without a 3rd party graphics
engine. This financial graph component was written by C# experts!
- Zoom-in, zoom-out, scroll-left, and
scroll-right programmatically or via the keyboard or mouse wheel.
- Supports trend line drawing, objects
(buy/sell arrows, text, etc.) and more.
- Export chart images to file (can be
displayed on the web) or send to a printer.
- Users can save/load charts,
restoring data, indicators, colors, drawings, period objects and
- Complete source code is available in
C#, enabling you to modify appearances, add new types of indicators,
etc. Customize your financial charts the way you need them using the
Provide your software end users with a new perspective of financial
The StockChartX WPF financial chart package is based on our popular
technical analysis SDK. Users can add technical indicators via a dialog
as shown below, or you can add custom technical indicators
programmatically without user input. You can also use your own
algorithms to display indicators with the built-in indicator property
You can earn money developing
trading applications for Modulus!
Contact us for details
Frequently Asked Questions
do I insert data into StockChartX WPF? Is it difficult?
A. StockChartX uses a function named AppendValue (series name,
date, value). You actually "push" data into StockChartX, so it does not
matter where the data is coming from, be it a database, text file, XML
file, or real time tick-by-tick data - it all goes into StockChartX the
What do I have to do to add an indicator to StockChartX?
A. Just call the AddIndicatorSeries (Indicator Type, Key,
UserParams) function. If UserParams is TRUE, the indicator dialog box
will appear and the user will be allowed to edit the indicator
parameters. If UserParams is FALSE, you will be able to set the
parameters programmatically in your code.
many panels (stocks, forex pairs, indicators, etc.) can I have open at
once and tiled on top of each other?
A. Unlike all other Stock Chart Components out there, you are not
limited here. You can have many indicators, symbols, and other series
open all on one chart at once. You are only limited by your screen's
I select symbols, text objects, and series with my mouse and move them?
A. Yes, of course! Unlike any other Financial Chart Control,
StockChartX allows you to grab any series or object, move it around with
your mouse, resize it, drag it to another panel, scroll the chart
using the mouse wheel, resize panels with the mouse, overlay series, and
much more. StockChartX is truly "object oriented" from the end-user's
I retrieve technical indicator values from StockChartX like I can with
TA-SDK? And without showing the technical indicators on the chart?
A. Yes, you can calculate technical indicators and retrieve the
values without ever displaying the indicator in your trading
I add my own custom series (like my own indicators) to the chart?
A. Yes, StockChartX is designed to allow you to add any type of
series to the chart. You can display your series in one of many series
styles (bar, line, oscillator, etc.).
I change an individual bar's color?
question wasn't answered here, now what?
A. Give us a call! We'd be happy to talk with you: (888)
318-3754. You can also send us an
email or use the live help option on the top-right of this page!
Compatibility, Prerequisites and Requirements
StockChartX WPF supports all versions of Windows
including Windows 7 and Windows 8. 64MB of RAM is required however 128MB RAM is
recommended for best performance. 64 bit is supported.
requires a working knowledge of .NET programming in C# or VB.NET.
2008 or 2010 and Microsoft .NET Framework 3.5, 4.0 or 4.5 required.
Call us toll free at (888)
318-3754 and press option 1.
Financial Technology Guru Service can help you with difficult to answer
questions that no one seems to have an answer for. Find answers for beginner
or advanced programming questions,
trading system design and implementation, quantitative finance and risk
management, artificial intelligence and advanced math problems plus much