Can't help you in regards to A).
In regards to B) - Do you wanna use real-time range bars or do you mean to import tick data from ASCII file?
On a side note it's possible to import, display and process bid/ask tick data with AmiBroker.
Regardless of what you wanna do it's important to select 'Tick' as 'Base time interval' in File > Data base settings.
Defining 'Number of bars' in 'Data base settings' has no 500k bar limit if '(local database)' is selected as 'Data source'. It's just for real-time plugins. See one of T.J.'s replies of the past
In regards to the registry key to activate more than 500k bars for real-time plugins
In regards to defining range bars.
After you have added a symbol and data is available for that symbol you need to define its 'Ticksize' in the 'Information' window. Then to display range bars go to the 'Ticker' box of the tool bar. There you can input any tickrange very easily. See attached picture. There you can see '4R' which means that currently each range bar is 4 pips large as ticksize of EURUSD is set to 0.0001. You can input any other range size in that field besides predefined ones.
The predefined ones are set in Tools - Preferences - Intraday. Those ones are also used by the Auto Analysis environment (Scan, Exploration, Backtest, Optimization). After opening a new Auto Analysis tab you have to go to backtest settings and in 'General' tab of that preferences you define the 'Periodicity' to analyze. So Auto Analysis' periodicity is independent from what you have set for your charts. That is important to keep in mind. See second attached picture that shows the periodicity settings menu of 'General' tab.
Last edited by badabingbadaboom; April 5th, 2013 at 02:33 PM.
The following user says Thank You to badabingbadaboom for this post: