| 
 PureBytes Links 
Trading Reference Links 
 | 
  
Okay, this is bizarre. I am testing out some embedded JScript for a related application to what I posted earlier. This one is not happening within the AA, but is nonetheless still inside an AFL.
  The following simple code is fine, and does not generate a syntax error:
 
 //Test = 4;
 
 //if ( Test == 4 )                                   
 //{  
     
     EnableScript( "jscript" );
     <%    
 
     AB = new ActiveXObject( "Broker.Application" );
     AA = AB.Analysis;    
 
     %>
 
 //}
 
  However, if I uncomment all the "//" I get a syntax error. 
  Are we not allowed to call a JScript inside an IF block? If not, why the heck not? And if we are allowed, why would it be generating a syntax error in this simple case? 
  The error I get is on the "<%" --> probably missing semi colon on previous line. 
  But the semi colon is clearly there.
  Anyone's two cents appreciated.
 
 
  --- In amibroker@xxxxxxxxxxxxxxx, "ozzyapeman" <zoopfree@xxx> wrote: > > Thanks for that tip. >  > Guess I will have to write a WF type routine in JScript and call each optimize individually, from outside AA. >  >  > --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" groups@ wrote: > > > > During any AA operation in progress, you must not > > use Analysis object to start another AA operation > > (because it is infinite nesting) > >  > > Analysis object may only be used from OUTSIDE  > > of AA. > >  > > To run "suboptimization" use THE ONLY supported > > way, i.e. Optimizer API (see optimizer.html file in the ADK subfolder). > >  > > Best regards, > > Tomasz Janeczko > > amibroker.com > > ----- Original Message -----  > > From: "ozzyapeman" zoopfree@ > > To: amibroker@xxxxxxxxxxxxxxx > > Sent: Tuesday, May 12, 2009 3:11 AM > > Subject: [amibroker] Re: How to pass variables from AFL to embedded JScript? > >  > >  > > > And if there is no way to pass variables directly from AFL to JScript, > > > can I first fput the AFL vars to some kind of log file, and then is > > > there a command in JScript that can pull those vars to use for the > > > Dates? > > >  > > > I can also use _vbscript_, if that makes any difference. I'm just not all > > > that knowledgeable about either J or _vbscript_s. > > >  > > >  > > >  > > > --- In amibroker@xxxxxxxxxxxxxxx, "ozzyapeman" <zoopfree@> wrote: > > >> > > >> Hello, hoping someone can help out here. During a Walk-Forward test, I > > >> am trying to pass From and To dates from the WF engine into an > > > embedded > > >> JScript. I essentially want to do a "sub-optimization" as part of the > > >> backtest portion of the WF test. However, it seems that I cannot pass > > >> variables from the AFL to the JScript. > > >> > > >> Is there any way to pass the From and To dates into the JScript? Below > > >> is what I have. It generates an 'undefined source' error for these > > >> lines: > > >> > > >> > > >> AA.RangeFromDate = FromDateStr; > > >> AA.RangeToDate   = ToDateStr; > > >> > > >> > > >> Here is the AFL with embedded JScript: > > >> > > >>      FromDateNum = Status( "rangefromdate" ); > > >>      ToDateNum   = Status( "rangetodate"   ); > > >> > > >>      FromDate    = DateTimeConvert( 2, FromDateNum ); > > >>      ToDate      = DateTimeConvert( 2, ToDateNum  ); > > >> > > >>      FromDateStr = DateTimeToStr( FromDate ); > > >>      ToDateStr   = DateTimeToStr( ToDate  ); > > >> > > >> > > >>      EnableScript( "jscript" ); > > >>      <% > > >> > > >>      Formula     = "F:\\SomeFormula.afl"; > > >>      Database    = "F:\\AB Databases\\MyIB"; > > >>      Settings    = "F:\\Some Settings.ABS"; > > >> > > >>      AB = new ActiveXObject( "Broker.Application" ); > > >>      AA = AB.Analysis; > > >> > > >>      AB.LoadDatabase( Database ); > > >>      AB.ActiveDocument.Name = "EURUSD"; > > >>      AA.LoadFormula( Formula ); > > >>      AA.LoadSettings( Settings); > > >>      AA.ApplyTo       = 1; > > >>      AA.RangeMode     = 3; > > >>      AA.RangeFromDate = FromDateStr;  // * ERROR * > > >>      AA.RangeToDate   = ToDateStr; > > >>      AA.Optimize( 0 ); > > >> > > >>      AA.Export ( "F:\\TestReport1.html" ); > > >> > > >>      %> > > >> > > >  > > >  > > >  > > >  > > > ------------------------------------ > > >  > > > **** IMPORTANT PLEASE READ **** > > > This group is for the discussion between users only. > > > This is *NOT* technical support channel. > > >  > > > TO GET TECHNICAL SUPPORT send an e-mail directly to  > > > SUPPORT {at} amibroker.com > > >  > > > TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at > > > http://www.amibroker.com/feedback/ > > > (submissions sent via other channels won't be considered) > > >  > > > For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: > > > http://www.amibroker.com/devlog/ > > >  > > > Yahoo! Groups Links > > >  > > >  > > > > > > 
 
    
    
 
__._,_.___
  
**** IMPORTANT PLEASE READ **** 
This group is for the discussion between users only. 
This is *NOT* technical support channel. 
 
TO GET TECHNICAL SUPPORT send an e-mail directly to  
SUPPORT {at} amibroker.com 
 
TO SUBMIT SUGGESTIONS please use FEEDBACK CENTER at 
http://www.amibroker.com/feedback/ 
(submissions sent via other channels won't be considered) 
 
For NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG: 
http://www.amibroker.com/devlog/ 
 
  
     
  
 
      
   
__,_._,___
 |