Thanks Joe,
I have not used COM objects previously but I will give it a go (after I get a few other things under control)! Learning a new application such as Amibroker is a big challenge, even when converting from an application with a similar purpose. There are always significant and/or subtle differences. Regards, Robert From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Joe Landry Sent: Tuesday, 22 January 2008 01:21 To: [email protected] Subject: Re: [amibroker] Creating Chart element from .afl files in Backtest, Scans and Explorer Robert - I think you'll have to use jScript or VB to drive AB. I didn't fire this up this morning and it may have errors but I'm shipping a clip to give an example how LAYOUTS, TEMPLATES and TABS can be selected from jScript. From the dates in the zoom to range it appears I haven't tried this for a couple of years. It was a test routine and note that I was going for 3 specific stocks. It's in the manual, of course in the COM object documentation. Good luck finding it. Hope this helps Joe AB = new ActiveXObject("Broker.Application"); AW = AB.ActiveWindow; for( i = 1000; i < 1003; i++ ) { Stk = AB.Stocks( i ); WScript.Sleep( 2000 ); // 2 seconds delay Doc = AB.Documents.Open( Stk.Ticker ); if(AB.LoadLayout("C:\\Program Files\\AmiBroker\\AFL\\Composites\\Holdings.aly")); { WScript.Echo("Load Layout Successful"); } if(AW.LoadTemplate("HIA.aly")); { WScript.Echo("Template Load Successful"); } AW.SelectedTab=1; // Switch to tab 0,1,2,3 if(AW.ZoomToRange("2006-1-3","2006-3-7")); { WScript.Echo("Zoom Successful"); } AB.ActiveWindow.ExportImage(Stk.Ticker + ".png") WScript.Sleep( 2000 ); // 2 seconds delay Doc.Close(); } ----- Original Message ----- From: Robert Grigg <mailto:[EMAIL PROTECTED]> To: [email protected] Sent: Sunday, January 20, 2008 5:02 AM Subject: [amibroker] Creating Chart element from .afl files in Backtest, Scans and Explorer I am new to Amibroker and to this forum, but with considerable experience with both Wealthlab Developer and Metastock. I am attempting to build some integrated afl scripts (as templates) that work accurately in Backtest, Scan and Explorer modes. The greatest difficulty I am experiencing is generation of multi pane charts from within the afl script. I find I can generate signals and indicators to be written on an existing chart but I cannot call up either a stored layout or template. I am most probably missing something. Can someone put me on the right track? What is the best way to generate or manage a complex chart from within an afl that accurately represents the current state of Backtest, Exploration or Scan? Robert
