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" );

     %>


Reply via email to