Hello,

Should not crash in that occassion and I just checked your formula with AB 4.97 
and
it does NOT crash on my end even if I run it over very large watch list
(I have run it over the database of 15240 symbols).

I guess that something is wrong with your computer.

Best regards,
Tomasz Janeczko
amibroker.com
  ----- Original Message ----- 
  From: Thomas Zmuck 
  To: [email protected] 
  Sent: Monday, July 23, 2007 5:55 PM
  Subject: Re: [amibroker] Re: AB crashes when i use AddToComposite with name() 
and atcFlagEnableInBacktest


  Tomasz,

  AmiBroker crashes also when i select CURRENT symbol and not any watchlist. So 
it's just a single symbol that i test and AmiBroker crashes. I have added the 
~(tilde) but still the crash.

  Regards
  Thomas




  2007/7/23, Tomasz Janeczko <[EMAIL PROTECTED]>:

    Thomas,

    Since your code includes +Name() inside composite name, EVERYTIME you run 
this on watch list
    with more than 100 symbols it creates MORE than 100 composites in one run. 

    So I repeat: you should add all composite symbols *before* you run backtest 
that 
    creates more than 100 composites at once.

    Also you are code is missing one thing:
    you MUST start composite name with ~ (tilde).
    ====================================

    Best regards,
    Tomasz Janeczko
    amibroker.com
      ----- Original Message ----- 
      From: Thomas Zmuck 
      To: [email protected] 
      Sent: Monday, July 23, 2007 4:11 PM 
      Subject: Re: [amibroker] Re: AB crashes when i use AddToComposite with 
name() and atcFlagEnableInBacktest


      vlanschot, 

      does my simple cci code also crash on your computer ?
      It even doesn't include any custom backtest code, it's just a very basic 
code.


      Regards
      Thomas 
      www.PatternExplorer.com




      2007/7/23, vlanschot < [EMAIL PROTECTED]>: 
        As you know Tomasz, I've also experienced this behaviour when using 
        ATC in CBT. In my case I do NOT create more than 100 composites all 
        at once. I only create one by doing the following:

        AddToComposite( Foreign("~~~EQUITY","C"), "~~~My_Equity", "C", 
        atcFlagDefaults | atcFlagEnableInPortfolio );
        AddToComposite( Foreign("~~~EQUITY","L"), "~~~My_Equity", "L", 
        atcFlagDefaults | atcFlagEnableInPortfolio );

        CategoryAddSymbol("~~~My_Equity", categoryGroup , 
        250 );

        eq = Foreign("~~~My_Equity", "C" );

        Nevertheless, it crashes, unless I've pre-created it. This is the 
        reason why I am not(YET) using multiple cxomposites in CBT, although 
        I'd love to, if only for risk management purposes.

        PS
        --- In [email protected], "Tomasz Janeczko" <[EMAIL PROTECTED]> 
        wrote:
        >
        > Thomas,
        > 
        > As I wrote thru support:
        > you should add all composite symbols *before* you run backtest that 
        creates more than 100 composites at once
        > (and you apparently do).
        > 
        > Best regards,
        > Tomasz Janeczko
        > amibroker.com
        > ----- Original Message ----- 


        > From: "Thomas Zmuck" <[EMAIL PROTECTED]>
        > To: <[email protected]>
        > Sent: Monday, July 23, 2007 12:43 PM
        > Subject: [amibroker] AB crashes when i use AddToComposite with name
        () and atcFlagEnableInBacktest
        > 
        > 
        > > Hello,
        > > 
        > > AmiBroker crashes when i use name() and atcFlagEnableInBacktest 
        in the
        > > AddToComposite function. Can someone confirm this ?
        > > Is there any reason for this behaviour and solution to prevent 
        it ?
        > > Here is my code to reproduce. Please run it over all symbols, 
        because
        > > it seems to depend on the symbol or any other factor.
        > > 
        > > // long trades entry and exit rules:
        > > Buy = Cross( CCI(), 100 );
        > > Sell = Cross( 100, CCI() );
        > > 
        > > // short trades entry and exit rules:
        > > Short = Cross( -100, CCI() );
        > > Cover = Cross( CCI(), -100 );
        > > 
        > > CompName = Name();
        > > //CompName = "WithoutNameFunction"; //no crashes
        > > // Also no crashes if i use name() but not atcFlagEnableInBacktest
        > > 
        > > AddToComposite(1, "TEST_" + CompName, "Open",
        > > atcFlagDefaults|atcFlagEnableInBacktest|atcFlagDeleteValues);
        > > 
        > > 
        > > -- 
        > > Kind regards
        > > Thomas
        > > www.PatternExplorer.com
        > > 
        > > 
        > > 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 NEW RELEASE ANNOUNCEMENTS and other news always check DEVLOG:
        > > http://www.amibroker.com/devlog/
        > > 
        > > For other support material please check also:
        > > http://www.amibroker.com/support.html 
        > > 
        > > Yahoo! Groups Links
        > > 
        > > 
        > > 
        > > 
        > >
        >







      -- 
      Kind regards
      Thomas 




  -- 
  Kind regards
  Thomas  

Reply via email to