But... the example in help a) works b) presents OUTSIDE ***JScript*** code http://www.amibroker.com/guide/objects.html c) does not contain AA.Analysis.RangeN (wrong line)
Again I want to stress that out that Analysis COM object must not be used form AFL level. The functionality is provided to control Automatic Analysis from OUTSIDE of AmiBroker. Best regards, Tomasz Janeczko amibroker.com ----- Original Message ----- From: Herman To: dingo Sent: Saturday, May 17, 2008 2:02 PM Subject: Re: [amibroker] Can someone fix this OLE code? won't do. Actually 99% of this code was copied from the AB help. h For tips on developing Real-Time Auto-Trading systems visit: http://www.amibroker.org/userkb/ Saturday, May 17, 2008, 7:54:44 PM, you wrote: > ON the clearfilters() take off the () and try it. d ------------------------------------------------------------------------ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Herman Sent: Saturday, May 17, 2008 7:49 AM To: dingo Cc: [email protected] Subject: Re: [amibroker] Can someone fix this OLE code? it runs fine except for the WLN and BRS changes i need. h For tips on developing Real-Time Auto-Trading systems visit: http://www.amibroker.org/userkb/ Saturday, May 17, 2008, 7:46:35 PM, you wrote: > Maybe AB won't let you run a backtest within an indicator - time to ask TJ. d ------------------------------------------------------------------ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Herman Sent: Saturday, May 17, 2008 7:40 AM To: dingo Cc: [email protected] Subject: Re: [amibroker] Can someone fix this OLE code? Hi d, I tried that initially but No go. thanks, herman For tips on developing Real-Time Auto-Trading systems visit: http://www.amibroker.org/userkb/ Saturday, May 17, 2008, 7:35:20 PM, you wrote: > On the lines that give the error substitute a number constant for the variable and see if it works. If it does then it looks to me like it thinks the variables are arrays. d ------------------------------------------------------------ From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Herman Sent: Saturday, May 17, 2008 7:01 AM To: AmiBroker User Group Subject: [amibroker] Can someone fix this OLE code? Can someone help me fix the code below so that when triggered in an Indicator, it: 1) Backtest all tickers in watchlist WLN? 2) Use range of BRS bars 3) Output ONLY the one line BT Report? Many thanks!!!! herman if ( ParamTrigger( "Run Com BT", "BT" ) ) { WLN = 0; // the watchlist to backtest BRS = 100; // Number bars to test AB = CreateObject( "Broker.Application" ); AA = AB.Analysis; AA.LoadFormula( "C:\\Program Files\\AmiBroker\\Formulas\\Systems\\Example.afl" ); AA.ClearFilters(); AA.Filter( 0, "watchlist" ) = WLN; // This gives syntax error... AA.ApplyTo = 1; AA.RangeMode = 1; AA.Analysis.RangeN = BRS; // This gives syntax error... AA.Backtest(); AA.Report( "" ); } No virus found in this incoming message. Checked by AVG. Version: 8.0.100 / Virus Database: 269.23.16/1448 - Release Date: 5/16/2008 7:42 PM No virus found in this incoming message. Checked by AVG. Version: 8.0.100 / Virus Database: 269.23.16/1448 - Release Date: 5/16/2008 7:42 PM No virus found in this incoming message. Checked by AVG. Version: 8.0.100 / Virus Database: 269.23.16/1448 - Release Date: 5/16/2008 7:42 PM
