See this topic:
Personally, I use the external scripts solution that uses the AmiBroker and AmiQuote’s OLE interfaces.
I selected this way since I have to update multiple databases and use different data sources.
I launch the scripts automatically using the Windows scheduler every day at the same time: in this way, I do not have to keep AB open all time as required by the internal scheduler, that is a simple solution if you have a single database or multiple ones that use the same data provider.
(AmiQuote’s OLE interface is documented in the ReadMe2.html file in AmiQuote folder)