![]() One plugin that I like most is the plug-in to read (price) data from database server via ODBC connection. That is a wise decision from the creator, as proven by so many plug-ins created by the community. Anybody can download and use it, for free. What I like best about AmiBroker is its SDK is freely available from the website. ![]() And that is good too, as you can express more stuff with richer programming language. And its script language is more closely resemble to programming language rather than formula language like MetaStock. You can make complicated charts with it (which is good). The next software I tried was AmiBroker. Turns out this software is more complicated that MetaStock. It could be free (=gratis), or you have to pay, I don’t know, I didn’t try. I think I’ve read the API once, somewhere from third party developer, and if I’m not mistaken I concluded that the API is also not rich enough to provide the feature that I wanted (such as providing more data fields above). MetaStock provides SDK to create plug-ins though, but this is not freely available. If I need to provide even more data, I guess I’m stuck. For example, its data source is limited only to conventional stock price fields, such as open, close, high, low, volume, and open interest. I wanted to provide more data to my strategy, and it seems that the only way to do it was to squeeze it in the open interest field which I did not use. And that could be its pitfall too. I.e., it’s not adequate if you want to do something advanced to it. ![]() Within few days I was able to enjoy using it and utilise all of its features to the max, from using my custom data, programming many formulaes, creating backtests, using commentary, etc. It took me just a few hours to be familiar with its features, and to create useful strategies to be tested. The good thing about MetaStock is it is quite intuitive to use. MetaStock is the first software that I tried. But when you want to go beyond this, say you have custom data such specific broker transaction value, then some software will struggle to support this. Most trading software allows backtesting using conventional parameters such as open, close price, and volume. The backtesting platform should also allow for visualisation of the strategy, such as graphical view of portfolio value over time, visualisation of entry and exit signals, and probably other stuff. It should allow us to tweak our strategy parameters, testing various combinations to find the best performance. That is, you design your trading strategy in some script, and let the software test your strategy using historical data to find out if the strategy is profitable. For me, in relation to quantitative trading, the most important feature of a trading software is its ability to perform backtesting. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. Archives
February 2023
Categories |