PureBytes Links
Trading Reference Links
|
It seems Now() in AFL works differently than then one in EXCEL, or
maybe I could figure out how that works.
Anyway, my solution for now is to use NoteGet() and NoteSet() to
retrieve and store the number.
Thanks all who helped.
--- In amibroker@xxxxxxxxxxxxxxx, "gerryjoz" <geraldj@xxxx> wrote:
> I tried Now()*10000 rounded as integer in excel and got a 10 digit
> number. If the number of hits is less than 1 a second you should be
> ok doing something similar in AFL.
> --- In amibroker@xxxxxxxxxxxxxxx, "hoolee0820" <hoolee0820@xxxx>
> wrote:
> > 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/
|