[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [amibroker] COM/OLE question



PureBytes Links

Trading Reference Links

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 -----
From: dingo
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


From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of Steve Dugas
Sent: Sunday, May 21, 2006 12:33 PM
To: Yahoo - AmiBroker
Subject: [amibroker] COM/OLE question

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
Investment management software Real estate investment software Investment property software
Software support Real estate investment analysis software Investment software


YAHOO! GROUPS LINKS