Hello, VarGet/Set use hash tables internally
Best regards, Tomasz Janeczko amibroker.com On 2010-01-05 17:09, Potato Soup wrote: > Depends how VarGet is implemented. If it's implemented as O(1) then it should > work. A hash should achieve best case of O(1). > -----Original Message----- > From: "tuzo_wilson"<[email protected]> > Date: Tue, 05 Jan 2010 16:04:52 > To:<[email protected]> > Subject: [amibroker] Re: Is there a hash table or dictionary structure > accessible from AFL? > > Can you use dynamic AFL variables to achieve what you want? > > value = 10; > VarSet("myKey", value ); > newValue = VarGet( "myKey" ); > > As for performance, maybe Tomasz can answer what the "order of" the algorithm > is (e.g. O(log n), O(n) )? > > > Tuzo > > --- In [email protected], "Potato Soup"<potatoso...@...> wrote: > >> I'm looking to check a value each bar to see if it exists in a pre-defined >> collection of values that I want to store before running the script. The >> collection is sufficiently large that it would benefit from being stored in >> a data structure with constant lookup time. Has anyone implemented this in >> AFL or through a plugin? >> >> > > > > ------------------------------------ > > **** 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 > > > > >
