fxshrat
Private Group
Posts: 566
Received Likes: 211
|
Post by fxshrat on Mar 31, 2016 13:33:32 GMT
This thread is about collecting myths about AB being totally off base either being prematurely claimed out of missing knowledge or intentionally claimed out of ignorance causing "yawn" effects in the face of advanced AB users.
Some example myths:
1. "In AmiBroker you can't exceed Barcount of a symbol so you can't make calculations on data having more samples than bars of selected symbol being available"
2. "AB database has 500,000 bars limit"
3. "You can not do testing on bid ask data"
4. ...
5. ...
So here those or any other false myths will be terminated, finally. "You can? Really?", you may ask. Yes, why not.
So if you know of other myths being pretty much nonsense and you know for a fact that the opposite is true then feel free to participate here.
Stay tuned ....
|
|
fxshrat
Private Group
Posts: 566
Received Likes: 211
|
Post by fxshrat on Apr 6, 2016 12:08:43 GMT
1. "In AmiBroker you can't exceed Barcount of a symbol so you can't make calculations on data having more samples than bars of selected symbol being available" So let's start with upper false myth. Yes, it is wrong. "But how can you do calculations and output of data exceeding BarCount of selected symbol?" The solutions are either VarSet/VarGet, Matrix feature, Osaka plugin. With those you are able to exceed symbol Barcount. Below you can see a basic example where data is called from Excel and stored to Matrix and then plotted to chart (via Gfx) or output to analysis result list or whatever. That external data call from Excel is just an example. So this post relates to internal data from AB database also, for example doing further operations on optimization result tables exceeding barcount. In order to do calculations on such data you can not use array functions because they are bound to symbol's number of array elements. You would have to create your own functions doing calculations on i.e. your matrix columns/rows. That being said an alternative way is to create a synthetic symbol being stored to AB data base and that symbol having the same number of data points as the data you want to process. Then you could proceed the standard way and you could also use AB's array function store. The disadvantage of that method is that the symbol would have to be the selected one.
|
|
fxshrat
Private Group
Posts: 566
Received Likes: 211
|
Post by fxshrat on Apr 6, 2016 16:04:33 GMT
|
|
fxshrat
Private Group
Posts: 566
Received Likes: 211
|
Post by fxshrat on Oct 9, 2016 16:15:09 GMT
|
|