.NET CODE
using System;using AmiBroker.Automation;namespace AmiBroker.Automation.Samples{ class Program { static void Main(string[] args) { // start AmiBroker AmiBroker.Automation.Application app = new AmiBroker.Automation.Application(); // make AB's window visible app.Visible = true; // get the analyzis object Analysis analyzis = app.Analysis; // scan the "Example.afl" for the last year for the current stock analyzis.LoadFormula(@"C:\Program Files (x86)\AmiBroker\Formulas\Systems\Example.afl"); analyzis.RangeFromDate = DateTime.Now.AddYears(-1); analyzis.RangeToDate = DateTime.Now; analyzis.ApplyTo = ApplyTo.CurrentStock; analyzis.Scan(); // export the result analyzis.Export(@"C:\Program Files (x86)\AmiBroker\Formulas\Systems\Example.csv"); // quit AB app.Quit(); } }}