| PureBytes Links Trading Reference Links | 
 
 SetCustomBacktestProc( "" );  if ( Status( "action" ) == actionPortfolio )
 {
 StaticVarSet( "Date_first_portfolio_bar", Status("rangefromdate") );
 
 bo = 
GetBacktesterObject();
 bo.PreProcess();
 
 for ( bar = 0; bar < BarCount; bar++ )
 {
 ...;
 }
 
 bo.PostProcess();
 
 _TRACE( "Date of first bar: " + StaticVarGet( "Date_first_portfolio_bar" ) );
 }
 
 
Mike
 --- In amibroker@xxxxxxxxxxxxxxx, "Markus Witzler" <funnybiz@xxx> wrote:
>
 > Hello,
 >
 > I need to retrieve the first bar´s date (neither the first signal´s nor the first trade´s) and store it as a static variable for computation of a custom metric (bo.addcustommetric) in a later step.
 >
 > I figured it´s the following, but supposedly, on can´t use datenum() in CBT? I only found properties for retrieving bar´s date within signal or trade lists!
 >
 > Thanks
 >
 > Markus
 >
 > - - - - - - - -
 >
 > SetCustomBacktestProc("");
 >
 > if (Status("action") == actionPortfolio)
 >
 > {
 >
 > bo = GetBacktesterObject(); // Get backtester object
 >
 > bo.PreProcess(); // Do pre-processing
 >
 > bo.cash=bo.initialEquity=1000000;
 >
 > Heat=0.1;
 >
 > ATRmultiplier=5;
 >
 >
 >
 > for (i = 0; i < BarCount; i++) // Loop through all bars
 >
 >
 > { if (i=0)
 >
 > StaticVarSet("Date_first_portfolio_bar", DateNum(i));
 >
 > for (sig = bo.GetFirstSignal(i); sig; sig = bo.GetNextSignal(i))
 >
 > ...
 >
 
 
 __._,_.___
 
 **** 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/
 
 
 
 
 ![]()  
 
 __,_._,___
 |