[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[amibroker] Re: AB Crashes when switching symbols



PureBytes Links

Trading Reference Links

Ozzy,

Yes, AmiBroker has the necessary coding to make use of the switch. 

If you follow Tomasz's suggestion from an earlier thread, you can modify your boot.ini in such a way that you will be able to go back to your original configuration without any need for other drives, OS's, etc.

http://finance.groups.yahoo.com/group/amibroker/message/129542

Mike

--- In amibroker@xxxxxxxxxxxxxxx, "ozzyapeman" <zoopfree@xxx> wrote:
>
> Hmmm. On third thought, it seems that implementing the /3G switch is a
> little too risky for my tastes:
> 
> "Before adding the 3GB switch though it is important to note that the
> switch is very picky, and requires that every device and driver on your
> system be fully WinXP compatible in order to work at all. If anything in
> the system is not compatible, Windows will not load at all when
> restarting with the 3GB switch activated. The only way to then remove
> the switch from the Boot.ini file so that Windows can load is to either
> mount the drive in another system and manually change the boot.ini file,
> or reformat the drive and re-install Windows. Both solutions are far
> from ideal.
> 
> To safely add the 3GB switch we recommend adding a second instance of
> the OS in the boot.ini, and add the /3GB switch to that second version.
> "
> 
> http://vfxpedia.com/index.php?title=FAQ/3GB_Switch
> 
> 
> Been through windows-reinstall nightmares before with that sort of
> tinkering around.
> 
> So I will just try trimming my databases for now.
> 
> In the future, hopefully AB can allow us to set max symbols to less than
> 11 symbols (how about as low as 1?), so that the cache is flushed
> earlier.
> 
> 
> 
> --- In amibroker@xxxxxxxxxxxxxxx, "ozzyapeman" <zoopfree@> wrote:
> >
> > ...and one more question: I have a number of computers. One runs WinXP
> 32 bit, with 32 Bit AB 5.25, which I would test out this /3G boot.ini
> switch.
> >
> > The other PC is running Vista Ultimate 64 bit with same 32 Bit AB
> 5.25. Does the /3G switch apply also to VistaU64? If not, what is
> recommended on VistaU 64 to manage memory on the AB database in order to
> reduce crashes?
> >
> >
> >
> > --- In amibroker@xxxxxxxxxxxxxxx, "ozzyapeman" zoopfree@ wrote:
> > >
> > > Thanks.
> > >
> > > According to this Microsoft page,
> > >
> > > "Executables that can use the 3-GB address space are required to
> have
> > > the bit IMAGE_FILE_LARGE_ADDRESS_AWARE set in their image header."
> > >
> > > http://www.microsoft.com/whdc/system/platform/server/PAE/PAEmem.mspx
> > >
> > > Can you confirm that Amibroker (broker.exe) has the required info in
> > > it's image header?
> > >
> > > If so, I will try modifying boot.ini with the /3G switch.
> > >
> > >
> > >
> > > --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" <groups@> wrote:
> > > >
> > > > There is another method: "max cache size (MB)",
> > > > however it only applies when min. 11 symbols is reached.
> > > >
> > > > You can run your windows with /3G switch in boot.ini
> > > > this will give you extra gigabyte of addressable space.
> > > >
> > > > Best regards,
> > > > Tomasz Janeczko
> > > > amibroker.com
> > > > ----- Original Message -----
> > > > From: "ozzyapeman" zoopfree@
> > > > To: amibroker@xxxxxxxxxxxxxxx
> > > > Sent: Friday, May 08, 2009 1:34 AM
> > > > Subject: [amibroker] Re: AB Crashes when switching symbols
> > > >
> > > >
> > > > > Tomasz - thanks for the reply.
> > > > >
> > > > > I am reluctant to use 64 bit AB only because I auto trade and
> last
> > > time I read, people were having issues with AB 64 bit in this
> > > > > regard, and I think you also mentioned to consider that package
> as
> > > still experimental.
> > > > >
> > > > > On AB 5.25 32 bit, reducing max. symbols to 11 does not help in
> my
> > > case, as the 11 symbols in memory are big enough to cause the
> > > > > crash.
> > > > >
> > > > > Would it be possible in the next AB update to somehow allow the
> user
> > > to limit the cache some other way, i.e. not based on number
> > > > > of max symbols but on overall memory usage? It should
> automatically
> > > flush data from the cache if it starts to approach overload.
> > > > >
> > > > > In the meantime, I will reduce the length of my historical data,
> and
> > > see if that helps.
> > > > >
> > > > >
> > > > > --- In amibroker@xxxxxxxxxxxxxxx, "Tomasz Janeczko" groups@
> wrote:
> > > > >>
> > > > >> You simply forgot that Windows 32 bit limits applicaiton space
> to
> > > 2GB.
> > > > >> It does NOT matter how much you have RAM or page file,
> > > > >> as long as you run 32 bit app / windows , the application
> > > addressable space is 2GB
> > > > >> (or 3GB if running /3G switch in boot.ini)
> > > > >>
> > > > >> http://msdn.microsoft.com/en-us/library/aa366912(VS.85).aspx
> > > > >>
> > > > >> There is simply NOT enough memory.
> > > > >>
> > > > >> 1.25GB is size ON DISK.
> > > > >>
> > > > >> In memory you need way MORE because you need space not only for
> > > data,
> > > > >> but also for AFL arrays.
> > > > >>
> > > > >> Not to mention that Windows usually DOES NOT have that much
> > > > >> CONTIGUOUS memory available.
> > > > >>
> > > > >> Use 64 BIT WINDOWS and 64 BIT VERSION of AmiBroker instead
> > > > >> http://www.amibroker.com/x64
> > > > >>
> > > > >> or ... reduce amount of data if you want to use 32 bit win/app.
> > > > >>
> > > > >> By the way, this:
> > > > >> In-memory cache size (max. symbols):  20000
> > > > >> is completely over the roof.
> > > > >>
> > > > >> Set it to 11 if you want to use very long intraday histories,
> then
> > > AmiBroker
> > > > >> will flush unused symbols out of RAM.
> > > > >>
> > > > >> And ALWAYS the latest (i.e. 5.25) as it uses less memory.
> > > > >>
> > > > >> Best regards,
> > > > >> Tomasz Janeczko
> > > > >> amibroker.com
> > > > >>   ----- Original Message -----
> > > > >>   From: ozzyapeman
> > > > >>   To: amibroker@xxxxxxxxxxxxxxx
> > > > >>   Sent: Friday, May 08, 2009 12:21 AM
> > > > >>   Subject: [amibroker] AB Crashes when switching symbols
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> > > > >>   Recently I built up my database to include 12 Forex pairs
> with
> > > historical 1-min data going back 10 years or so on each symbol.
> > > > >> The total size of the database is only 1.25 GB, which does not
> seem
> > > too bad.
> > > > >>
> > > > >>   The problem is that when I switch charts from one symbol to
> > > another, I notice that mem usage in windows task manager indicates
> > > > >> that AB (Broker.exe) keeps growing by 150mb or so, each time I
> > > switch symbols, and does not go down. If I switch symbols 6 or 7
> > > > >> times, AB finally crashes.
> > > > >>
> > > > >>   This is especially cumbersome when I want to Merge each
> symbol
> > > with the latest weekly historical data. After merging a few
> > > > >> symbols, AB crashes.
> > > > >>
> > > > >>   I am running WinXP on a dual quad-core with 8GB RAM, with
> > > allowable page file up to 25 GB. The crashes happen on AB 5.24 and
> > > > >> 5.25. I imagine the same thing would happen on 5.20 but I have
> not
> > > reverted that far back.
> > > > >>
> > > > >>   In AB, I have the following set in
> > > > >>
> > > > >>   Tools--> Preferences --> Data:
> > > > >>
> > > > >>   In-memory cache size (max. symbols):  20000
> > > > >>
> > > > >>   (Max MegaBytes):                                            
> 1000
> > > > >>
> > > > >>   Number of bars to load:                                 100
> > > > >>
> > > > >>
> > > > >>   AB does not allow me to set max. symbols to any less than 10.
> I
> > > imagine if I could set that to 1 or 2, that would keep the
> > > > >> cache sufficiently low in terms of memory usage.
> > > > >>
> > > > >>   So the question is - what settings do I need to set, in the
> Data
> > > tab or other tabs, in order to ensure less memory usage to
> > > > >> avoid crashes? Again, I only have 12 symbols in the database,
> and I
> > > imagine many users out there have far more than that.
> > > > >>
> > > > >>   This problem is preventing me from trading more than a couple
> of
> > > symbols at a time, without running into crashes.
> > > > >>
> > > > >>   Any feedback greatly appreciated.
> > > > >>
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > ------------------------------------
> > > > >
> > > > > **** 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/

Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/amibroker/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/amibroker/join
    (Yahoo! ID required)

<*> To change settings via email:
    mailto:amibroker-digest@xxxxxxxxxxxxxxx 
    mailto:amibroker-fullfeatured@xxxxxxxxxxxxxxx

<*> To unsubscribe from this group, send an email to:
    amibroker-unsubscribe@xxxxxxxxxxxxxxx

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/