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

[amibroker] Re: Unique ID value



PureBytes Links

Trading Reference Links

Yes, that works in some degree. Actually my first try was some 
combinations of Now() function, but had to drop the idea.

yymmddhhmmss, this number repeats itself once every 100 years, but 
too long to use. 
mmss, this number repeats 24 times a day.
mmddhhmmss repeats once a year, not likely to get hit but it is 
possible.


--- In amibroker@xxxxxxxxxxxxxxx, Graham <kavemanperth@xxxx> wrote:
> you could try a combination of date and time like yymmddhhmm
> or if issueing faster than that yymmddmmss
> 
> 
> On 7/16/05, Steve Dugas <sjdugas@xxxx> wrote:
> > Sounds like a plan! It probably wouldn't be too hard using the 
built-in file
> > and num/string conversion functions.
> > 
> > Of course, I don't know what you are doing or how many ints you 
need, but
> > here are a couple of other thoughts:
> > 
> > 1. Use static variables - allocated when AB starts, deallocated 
when AB
> > shuts down.
> > 2. Create a variable, populate it with Cum(1), and access it via 
looping
> > code.
> > 3. Create a dummy ticker and fill it with steadily incrementing 
numbers -
> > then it would always be saved to disk and you could access it 
through the
> > Foreign function.
> > 
> > Just more or less thinking out loud here...
> > 
> > Steve
> > 
> > ----- Original Message -----
> > From: "hoolee0820" <hoolee0820@xxxx>
> > To: <amibroker@xxxxxxxxxxxxxxx>
> > Sent: Friday, July 15, 2005 1:33 PM
> > Subject: [amibroker] Re: Unique ID value
> > 
> > 
> > > Thank you Steve, but Random # could be repeated, no quarantee 
it is
> > > unique.
> > >
> > > Maybe only way is to save a number to the harddisk, and retrive 
and
> > > add 1 and save again for later...
> > >
> > >
> > > --- In amibroker@xxxxxxxxxxxxxxx, "Steve Dugas" <sjdugas@xxxx> 
wrote:
> > >> Hi,
> > >>
> > >> Random() function will generate a floating point number between
> > > zero and
> > >> one. I think AB keeps track of numbers with 7 or 8 digit 
precison,
> > > so maybe
> > >> something like this would work for you?
> > >>
> > >> UniqueInt = Int( Random() * 1000000 );
> > >>
> > >> Steve
> > >>
> > >> ----- Original Message -----
> > >> From: "hoolee0820" <hoolee0820@xxxx>
> > >> To: <amibroker@xxxxxxxxxxxxxxx>
> > >> Sent: Friday, July 15, 2005 11:45 AM
> > >> Subject: [amibroker] Re: Unique ID value
> > >>
> > >>
> > >> > Thanks, I'm aware of those functions. I ask around so that I 
don't
> > >> > need to "re-invent the wheel".
> > >> >
> > >> >
> > >> > --- In amibroker@xxxxxxxxxxxxxxx, "mrdavis9" <mrdavis9@xxxx>
> > > wrote:
> > >> >> Maybe you can be creative and use one or more of these math
> > >> > functions .  Ron
> > >> >> D
> > >> >>
> > >> >> Math functions
> > >> >>
> > >> >>   a.. abs - absolute value
> > >> >>   b.. atan - arc tan
> > >> >>   c.. CEIL - ceil value
> > >> >>   d.. COS - cosine
> > >> >>   e.. EXP - exponential function
> > >> >>   f.. FLOOR - floor value
> > >> >>   g.. FRAC - fractional part
> > >> >>   h.. INT - integer part
> > >> >>   i.. LOG - natural logarithm
> > >> >>   j.. LOG10 - decimal logarithm
> > >> >>   k.. MAX - maximum value of two numbers / arrays
> > >> >>   l.. MIN - minimum value of two numbers / arrays
> > >> >>   m.. PREC - adjust number of decimal points of floating 
point
> > >> > number
> > >> >>   n.. ROUND - round number to nearest integer
> > >> >>   o.. sign - returns the sign of the number/array (AFL 2.50)
> > >> >>   p.. SIN - sine function
> > >> >>   q.. SQRT - square root
> > >> >>   r.. tan - tangent function (AFL 1.0)
> > >> >> ----- Original Message -----
> > >> >> From: "hoolee0820" <hoolee0820@xxxx>
> > >> >> To: <amibroker@xxxxxxxxxxxxxxx>
> > >> >> Sent: Friday, July 15, 2005 3:02 AM
> > >> >> Subject: [amibroker] Unique ID value
> > >> >>
> > >> >>
> > >> >> > Hello,
> > >> >> >
> > >> >> > I need to generate a less than 10 digits unique integer, 
anyone
> > >> > has an
> > >> >> > idea?
> > >> >> >
> > >> >> > Thanks,
> > >> >> >
> > >> >> > HL
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> > 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 other support material please check also:
> > >> >> > http://www.amibroker.com/support.html
> > >> >> >
> > >> >> >
> > >> >> > Yahoo! Groups Links
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> >
> > >> >> > --
> > >> >> > No virus found in this incoming message.
> > >> >> > Checked by AVG Anti-Virus.
> > >> >> > Version: 7.0.323 / Virus Database: 267.8.15/49 - Release 
Date:
> > >> > 7/14/2005
> > >> >> >
> > >> >> >
> > >> >
> > >> >
> > >> >
> > >> >
> > >> >
> > >> > 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 other support material please check also:
> > >> > http://www.amibroker.com/support.html
> > >> >
> > >> >
> > >> > Yahoo! Groups Links
> > >> >
> > >> >
> > >> >
> > >> >
> > >> >
> > >> >
> > >> >
> > >
> > >
> > >
> > >
> > >
> > > 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 other support material please check also:
> > > http://www.amibroker.com/support.html
> > >
> > >
> > > Yahoo! Groups Links
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > 
> > 
> > 
> > 
> > 
> > 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 other support material please check also:
> > http://www.amibroker.com/support.html
> > 
> > 
> > Yahoo! Groups Links
> > 
> > 
> > 
> > 
> > 
> > 
> > 
> 
> 
> -- 
> Cheers
> Graham
> http://e-wire.net.au/~eb_kavan/




------------------------ Yahoo! Groups Sponsor --------------------~--> 
Try Online Currency Trading with GFT. Free 50K Demo. Trade 
24 Hours. Commission-Free. 
http://us.click.yahoo.com/DldnlA/9M2KAA/U1CZAA/GHeqlB/TM
--------------------------------------------------------------------~-> 

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 other support material please check also:
http://www.amibroker.com/support.html

 
Yahoo! Groups Links

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

<*> 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/