when you do .open, it will always open with the base time interval. 
you have to do a application.LoadLayout after that to set it to your 
20 minute layout.

--- In [email protected], "rlfoxworth2006" 
<[EMAIL PROTECTED]> wrote:
>
> I have no clue here... My Layout file is set for 20 min interval, 
> Images are saving with the Base Time Interval.  
> 
> RichardF.
> 
> 
> Jscript file:  
> ----------------------------------------
> 
> iWatchList = 1 ;  /* you can define watch list num operations. ber 
> here*/
> 
> 
> var AB = new ActiveXObject("Broker.Application");
> 
> 
> AB.LoadLayout("C:\\Program Files\\Amibroker\\Layouts\\default.awl");
> 
> 
> Qty = AB.Stocks.Count;
> 
> for( i = 0; i < Qty; i++ )
> {
> Stk = AB.Stocks( i );
> if( iWatchList < 32 )
> {
> if( Stk.WatchListBits & ( 1 << iWatchList ) )
> {
> Doc = AB.Documents.Open( Stk.Ticker );
> WScript.Sleep( 4000 ); // 4 seconds delay
> AB.ActiveWindow.ExportImage(Stk.Ticker + ".png")
> Doc.Close();
> }
> }
> else
> {
> if( Stk.WatchListBits2 & ( 1 << ( iWatchList - 32 )) )
> {
> Doc = AB.Documents.Open( Stk.Ticker );
> AB.ActiveWindow.ExportImage(Stk.Ticker + ".png")
> WScript.Sleep( 4000 ); // 4 seconds delay
> Doc.Close();
> }
> }
> }
>


Reply via email to