PureBytes Links
Trading Reference Links
|
Ken,
The superiority of C-like syntax of for loop that AFL
uses
over "basic-like" syntax is that it
allows to iterate not only sequentialy but in any way you
like
the 'iterator' part of the statement could be any
statement you like
for example you can create for loop that generates power
sequence
of 1, 2, 4, 8, 16, 32, 64, 128 as easy as:
for( i = 1; i <= 128; i = 2 * i )
{
...
}
So, to answer your question the solution is very
simple:
for( x = 1; x <= 20; i = i + 2 )
{
... .do whatever you like
}
Best regards,Tomasz Janeczkoamibroker.com
<BLOCKQUOTE
>
----- Original Message -----
<DIV
>From:
Ken Close
To: <A title=amibroker@xxxxxxxxxxxxxxx
href="">AmiBroker List
Cc: <A title=bugs@xxxxxxxxxxxxx
href="">bugs@xxxxxxxxxxxxx
Sent: Monday, April 14, 2003 12:06
PM
Subject: [amibroker] For Loop
Question
<SPAN
>Question and Problem:
<SPAN
>
<SPAN
>FOR/NEXT Loops in old Basic code had an increment
variable:
<SPAN
>
<SPAN
>FOR(X=1,20,2) <<-- go from 1 to 20 incrementing
by 2
<SPAN
>NEXT X
<SPAN
>
<SPAN
>The new FOR Loop says:
<SPAN
>for( initializer_part;
conditional_expression; iterator_part ) statement;
<SPAN
>
<SPAN
>So dumb me, wanting to try the code
example:
<SPAN
>
<SPAN
>Plot( Close, "Price", colorBlack,
styleCandle );
<SPAN
>for( Range = 15; Range < 100; Range++
)
<SPAN
> Plot( EMA( Close, Range ),
"MA"+WriteVal(Range,0), colorRose + Range % 8, styleNoLabel
);
<SPAN
>
<SPAN
>But wanting to make the EMA ribbons
further apart than just an increment of 1, changed the statement
to
<SPAN
>
<SPAN
>For(Range=15; Range < 50, 5
)
<SPAN
>
<SPAN
>And promptly locked up the
program.
<SPAN
>
<SPAN
>Questions:
<SPAN
>1. The previous old style error
box that AB would display did not display; should it? Or is it
gone?
<SPAN
>2. How do you increment a for loop
with something other than 1?
<SPAN
>3. Without making me buy a C++
book, what are the properties of the "++" operator?
<SPAN
>
<SPAN
>KenSend
BUG REPORTS to bugs@xxxxxxxxxxxxxSend SUGGESTIONS to
suggest@xxxxxxxxxxxxx-----------------------------------------Post
AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx (Web page: <A
href="">http://groups.yahoo.com/group/amiquote/messages/)--------------------------------------------Check
group FAQ at: <A
href="">http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to the <A
href="">Yahoo! Terms of Service.
Yahoo! Groups Sponsor
ADVERTISEMENT
Send BUG REPORTS to bugs@xxxxxxxxxxxxx
Send SUGGESTIONS to suggest@xxxxxxxxxxxxx
-----------------------------------------
Post AmiQuote-related messages ONLY to: amiquote@xxxxxxxxxxxxxxx
(Web page: http://groups.yahoo.com/group/amiquote/messages/)
--------------------------------------------
Check group FAQ at: http://groups.yahoo.com/group/amibroker/files/groupfaq.html
Your use of Yahoo! Groups is subject to the Yahoo! Terms of Service.
|