TestimonialsAbout UsContact Us
ProductsServicesTechnical SupportBuy Online


Stock Chart X WPF Edition

StockChartX WPF Edition

Financial Charting Component for .NET

StockChartX WPF Presentation View the Presentation

StockChartX WPF (Windows Presentation Foundation) is our financial charting solution for Microsoft WPF, based on our previous award winning COM version of StockChartX.

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.

Click here to view the new WPF Edition of M4...

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 popular 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 StockChartX component plus:

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 indicators.
3. Maximize, minimize and restore chart panels to more effectively use screen space.
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.

Twenty New Technical Indicators Added!

Click here to view screenshots

Question: Should I use StockChartX WPF or StockChartX?

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 animations, etc.

Reasons to use StockChartX (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.

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 features.

Why StockChartX?
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 screenshots


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 analysis updating.
  • 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 Error Channels.
  • 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 your code.
  • 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 more. 
  • 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 WPF framework!

StockChartX WPF with Darvas Boxes, Volume Bars and Gradients
Provide your software end users with a new perspective of financial charting!


Technical Analysis

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 dialog.

Attention Developers!
You can earn money developing
trading applications for Modulus!
Contact us for details

Frequently Asked Questions

Q. How 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 same way.

Q. 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.

Q. How 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 real estate.

Q. Can 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 perspective.

Q. Can 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 application.

Q. Can 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.).

Q. Can I change an individual bar's color?
A. Yes!

Q. My 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.

This product requires a working knowledge of .NET programming in C# or VB.NET.

Visual Studio 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.


Guru Financial Technology Support Service

The Modulus 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 more.



   Email This Page
Copyright ® 1999 - 2014 Modulus Financial Engineering, Inc.