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

RE: [amibroker] COM/OLE question



PureBytes Links

Trading Reference Links

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


From: amibroker@xxxxxxxxxxxxxxx [mailto:amibroker@xxxxxxxxxxxxxxx] On Behalf Of Steve Dugas
Sent: Sunday, May 21, 2006 3:18 PM
To: amibroker@xxxxxxxxxxxxxxx
Subject: Re: [amibroker] COM/OLE question

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