I have been working on this for some time (as part of a larger project), and published it as open-sourced a couple days ago. I’m wondering if there is any interest, and I’m hoping for some feedback (good or bad).
I’ll always have a warm place in my heart for these things, having sold my first commercial software product when I was 13: a stock charting and technical analysis package for the Apple ][+ (licensed to Dow Jone Software in the early 80s).
Cool! That sounds really interesting. Care to share more of the story? Where did the stock data come from? How did a 13 year old strike a deal with a major company?
I sold my first commercial software when I was about 13 or 14. It was a specialized text editor that I wrote in Visual Basic and self-published online. I still sell a few copies a year.
Back in the very early 80’s, my dad published a small stock market newsletter (on paper! sent via US mail!) and worked with someone to create a graphical stock charting package. For whatever reason, that person decided to use UCSD Pascal running on the Apple ][+ Language Card to implement it. Somehow (I don’t recall) I ended up porting it to Apple Basic and also wrote a data downloader from CompuServe (for which we had an “unbillable” account, which I happily used for things other than downloading historical stock data).
I implemented moving averages of various sorts (weighted, exponential), as well as a number of other indicators (on-balance volume, Elliot Wave bands, and god knows what else), including the stochastic indicator. I had no idea what these things meant, other than for technical analysis traders, they were providing value (we were now selling the software on its own in addition to being used for chart generation for the newsletter). I had actually written a bug in the calculation of the stochastic indicator, which my dad found improved its technical forecasting ability (I had also written a historical “back tester”). We branded it as a “slow stochastic”, and fixed the bug in the regular stochastic indicator.
I don’t remember what led to Dow Jones knocking at the door, but the one thing they wanted was the data downloader to use Dow Jones' News/Retrieval service, because that’s where the money was.
Amazingly, I just found that Google Books has somehow scanned a bunch of years (early 90’s) of the newsletter here where you can see some bits of the charts it generated.
I wanted to mention that I’ve also made an Excel add-in called Tulip Cell based on this.
Also, I have Lua and node.js bindings that I’m still testing out. I’ll be publishing them soon (sooner if there is interest).