| 
 Thanks D - here is a picture. I ran the optimizer, 
individual mode, from OLE. The first column ( where the ticker usually is ) now 
has the opt step, followed by the ticker in parens. When I sort this column, it 
gets sorted by opt step. 
  
Steve 
  ----- Original Message -----  
  
  
  Sent: Sunday, May 21, 2006 5:39 PM 
  Subject: RE: [amibroker] COM/OLE 
  question 
  
  
  You lost me on "the ticker is 
  prefixed by the opt step".  Did you run Optimization, Backtest, ?? and 
  what are you looking at: Report?, AA Results list? 
    
  How about a picture, formula, ?? 
    
  d  
  
    
    
    OK guys, thank you both *very much*, I 
    have the full blown version working now.  8 - ) 
      
    Just one final question (pleeeease?). As is, I 
    can't sort by ticker because the ticker is prefixed by the opt step. I am 
    guessing that the best (only?)  solution for this would be to 
    learn the custon backtest interface and add a column with the ticker 
    only? 
      
    Steve 
    
      ----- Original Message -----  
      
      
      Sent: Sunday, May 21, 2006 1:13 
      PM 
      Subject: RE: [amibroker] COM/OLE 
      question 
      
  
      you can't run an optimization via ole/com WITHIN 
      AB.  You'll need to put the jscript code into an external file with a 
      .js extension and then run it by double clicking the js 
      file. 
        
      d  
      
        
        
        
        Hi All - I wonder if someone who is good 
        with COM/OLE interface could take a look at the small code below and see 
        if there is anything wrong? I am trying to call the individual optimizer 
        via COM/OLE, and I am getting the Amibroker error message  "Can not 
        create that many optimization variables", but I am only using one 
        optimization variable. Can anyone see some problem with the code 
        that is causing this? Thanks very much! 
        Steve 
          
        // enable an AFL scripting host 
        EnableScript ( "jscript" );
        // AFL code 
        pds =  Optimize( 
        "Periods", 
        6, 3, 9, 3 );
        Buy = Cover =  Cross( Close, MA( Close, pds ) 
        );
        Sell = Short =  Cross( MA( Close, pds ), Close 
        );
        // begin script 
        <% 
        // create AmiBroker object 
        AB = new ActiveXObject(  "Broker.Application" );
        // retrieve  analysis object
        AA = AB.Analysis; 
        // set which tickers to run on 
        AA.ApplyTo =  1; 
        // 1=current ticker
        // set range 
        AA.RangeN =  15; 
        // last 15 quotes
        // set range  type
        AA.RangeMode =  1; // 1=n last 
        quotes
        // select which module to run 
        AA.Optimize(  1 
        ); // 1=individual
        // report results 
        AA.Report(  "" 
        ); // display report if 
        "path/filename" is empty string
        // end script 
        %>      
  
Please note that this group is for discussion between users only. 
 
To get support from AmiBroker please send an e-mail directly to  
SUPPORT {at} amibroker.com 
 
For other support material please check also: 
http://www.amibroker.com/support.html 
 
  
    
  
  
  
    SPONSORED LINKS
   
       
  
 
  
    
  YAHOO! GROUPS LINKS
 
 
    
 |