Click here to Skip to main content
15,921,028 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I am developing a quant model for options on futures for use on a hedge fund that I hope to start. It is C# on .NET and I keep historical market data on a MySql database. Although charting is not that important to me, I do need to occasionally look at a price chart with perhaps a few simple indicators. At present I use an old version of Metastock, but the problem is that each time I want to look at some data I first have to extract from my database to ASCII and then manually import into Metastock. I thought there might be an open source charting program which I could hack into by adding my MySql access routines. A search got me to an article by Rudi Grobler How to create stock charts using the Silverlight Toolkit[^]
but I was surprised that there is so little code available in this area, and it started me thinking that maybe I should build something. I don't have the time now, nor do I know anything about the admin/red tape of starting an open source project, but perhaps my cheap & nasty program could form the basis of such a project - one day.

So to my question. What platform should I use? Is C#, .NET and Silverlight the way to go or are there licencing or other issues that I don't know about?

The most unusual requirement of such a system would be that the users would mostly be non programmers, but it would be really good if they could code their own indicators and backtesting scripts the way they are able to do with EasyLanguage on Tradestation for example. I see it as a collection of objects that they would invoke, perhaps using their own choice of Basic or C#. Is it easy enough to hide the complexity for non technical types, but still allow them to get their hands dirty, say within Visual Studio Express or the Mono equivalent?
Posted

Until you start using 3rd party libraries, there are no licensing issues to be concerned with, and even then, most commercial libraries are royalty free for deployment purposes. If you're not after anything fancy, you certainly don't need commercial libraries for your project.

I would personally provide the end user with a way to specify their own indicators WITHOUT making them write code to do it.

Lastly, if you don't have the time/desire to manage an open source project of your own invention, why are you asking a question about it?
 
Share this answer
 
If you are still looking for a charting component you might have a look at our product Visiblox Charts at http://www.visiblox.com which is available for Silverlight and WPF (.NET). It isn't open source but does have a free version.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900