I don't know about you but I feel I owe a great debt of gratitude to PowerBasic Inc, and to Bob Zale in particular, for providing the wherewithall to have enabled me generate a very comfortable living for myself for over a decade. I would also like to point out that I have found the value of this Forum incalculable - from the current moderator Lance Edmonds and his predecessors to the many generous contributors such as my friend Patrice Terrier who have provided assistance and code examples on this Forum that have accelerated the development of projects that would have taken much longer than they otherwise did. I am especially indebted to Borje Hagsten for his Poffs utility that allows offline searching of the Forum.
We are an Australian software company that has been marketing a consumer software product called Insight Trader for over 11 years. It is a charting, portfolio, systems analysis technical/fundamental analysis package for trading the financial markets - Stockmarkets, futures markets, currency markets etc. Most of our client base are private citizens but we also have fair number of corporate clients - stockbrokers, financial advisers, accountants and so on.
IT was launched in 1990 as a PBDOS compiled application and progressed through PBDK to PBDLL 5-6. It has always been written entirely in PowerBASIC. We have a large user base that needs to be serviced continuously on an ongoing basis.
This month's "Shares" magazine - the premier Australian newsstand monthly magazine on the Stockmarket - devoted an entire article to reviewing our product. It was embarrassingly flattering. Just a few quotes from the article:
"... and Insight Trader is the best product we have examined"
"You can chart literally years of data for the All Ords or the Dow and on the same screen have a tick chart, one minute bar chart, five minute candlestick and course of sales point and figure chart - all updating simultaneously in real time. This is serious professional stuff."
"The package's overall look and feel is strong. Graphics are crisp and lightening fast. Toolbars and facilities are logical, well set out and easy to use."
I am frequently asked by other programmers who have seen our product operating - "Of course you have written this in C". This then gives me the opportunity to launch into extolling the virtues of the PowerBASIC compiler.
There was a recent thread (now closed) that canvassed examples of commercially successful PB applications. I would like to add our product to that list.
I would also like to share with you just one example of the value of this Forum that has actually revolutionised my life.
In November 1999 Dave Navarro posted some code for a small utility called "Webget" that he wrote to download pages from a Website to a file. I took that example and developed it extensively to the point where we are servicing our client base in very sophisticated ways with what we have called our Web Updater. From a single click on a menu item in the main Insight Trader program (typically performed once a day or once a week depending on the client) this standalone utility will launch and will transparently perform all of the following tasks in sequence:
1. It goes off to third party websites and downloads free end of day data for the whole Australian Stockmarket and updates the client's database.
2. It goes off to third party websites and downloads free end of day data for the whole US Stockmarket and updates the client's database.
3. It goes off to the Sydney Futures Exchange website and downloads free end of day data for the whole Australian Futures Market and updates the clients database.
4. If a client has paid for an upgrade to a new version of the Insight Trader program it will determine whether the software installation on the computer installation is licensed to that client and if so will download and upgrade their software to the new version.
5. If there have been any minor enhancements or bug fixes to a client's existing version of the software it will download and install this update.
6. If there have been any changes to any associated utilities it will also update these.
7. If it detects the client to be a financially current subscriber to our "Database Manager" service then the latest stockmarket adjustments and fundamental data are downloaded and installed and their database adjusted.
8. If the Web Updater itself has been upgraded then the Webupdater will download and install the new version of itself.
9. If the client has been suspected of behaviour that would violate the terms of their licence agreement then they can be quietly and gradually deregistered in a way that will activate after a given period of time.
1,2 and 3 are extremely attractive facilities for the client and are a major marketing advantage.
4 and 7 have done away with sending out thousands of upgrade disks every time we invite upgrades to the latest version. It is also much more convenient for both ourselves and the client than emailing upgrades. A database of email addresses is a real pain to maintain, and clients have a habit of not informing you of changes. Also many of them are naive and don't understand how to process attachments and require frequent handholding support that is very time consuming.
5, 6 and 8 enable bug fixes for current and previous versions of the software to be attended to before the client is even aware that there has been a problem and minor enhancements to the software to improve functionality are simply performed. This has given rise to the concept of dynamic software because it is being continuously updated.
A major attraction of this system is that it shifts the responsibility from the software company being obliged to deliver the goods to the client - to the client being obliged to collect the goods from the software company. The advantages of this paradigm shift cannot be overstated.
The benefits conferred by this new system of software and data delivery based on Dave Navarro's Webget program have been incalculable and have freed us from much tedious physical and mental work and reduced costs to a fraction of their previous levels. I can highly recommend a system such as this for a company in a similar position to ourselves. And it compiles to only 76K.
If you are like us, servicing a large user base of clients all screaming for new features - even immediately after you have just released a new version - you will feel empathy with Bob Zale and his team who despite their best efforts never manage to satisfy the insatiable appetites of users of his compiler. I never cease to be amazed at the level of productivity of the PB team and especially the value for money of the PB compilers - even at the current abysmal exchange rate of the Aussie dollar.
To conclude - thanks to all on the PB team, thanks Bob, thanks Lance and thanks to all the contributors to this forum.
Regards,
Bern
------------------
Bern
www.insighttrading.com.au
Comment