PureBytes Links
Trading Reference Links
|
Hello,
There is no hard coded limit for loop nesting.
And there is no limit on size of string.
Best regards,Tomasz Janeczkoamibroker.com
<BLOCKQUOTE
>
----- Original Message -----
<DIV
>From:
Salil V
Gangal
To: <A title=amibroker@xxxxxxxxxxxxxxx
href="">amibroker@xxxxxxxxxxxxxxx
Sent: Tuesday, April 22, 2003 3:37
PM
Subject: [amibroker] Any limit of number
of nested loops ?
Tomasz,
Both 'for' and 'if' multi-stament worked in 'Guru' !
In theory, is there any limit on the number of nested
loops one may have for 'for' in AFL ?
Regards,
- Salil V
GangalSalil V Gangal <<A
href="">salil_gangal@xxxxxxxxx>
wrote:
<BLOCKQUOTE
>
Tomasz,
I guess I must have missed your e-mail ... I will try the examples
you've given .... Thanks.
Regards,
- Salil V
Gangal
--- Tomasz Janeczko <amibroker@xxxxxx> wrote: >
Salil, > > I already wrote an answer to this e-mail but
apparently you didn't read it. > > Once again, for/if/while
work in Guru commentary without any single problem. > >
Example: > > 1. if-else > > if( Name() == "MSFT"
) > { > > text = "Microsoft selected"; >
> } > else > { > > text = "Other ticker
selected"; > > } > text; // this prints text >
> > 2. Outputing 10 times "hello world": > > _N(
output = "" ); > > for( i = 0; i < 10; i++ ) >
> { > > output = output + "Hello world\n"; >
> } > > output; // this displays text > >
> > Best regards, > Tomasz Janeczko >
amibroker.com > ----- Original Message ----- > From: Salil V
Gangal > To: amibroker@xxxxxxxxxxxxxxx > Sent: Monday, April
21, 2003 3:26 PM > Subject: [amibroker] Do 'for' and 'if' work in
'Guru' or not ? > > > Hi John, > > I am
considering some very simple/mock (trivial) examples to check if the new
> looping and selection in AFL works in 'Guru' or not. Based on the
documentation > my impression is that this is an addition to the
language AFL, so I thought it > should work wherever AFL works.
> So what I am asking is this ===> > > Have you ever
seen the new 'for' / 'if' / 'while' work, within 'Guru Commentary' >
? Are there any examples that demonstrate their use within 'Guru' ? >
> Take some simple/mock (trivial) example - Say you want to output
string "Hello > World!" 10 times in Guru. How can you do it by using
'for' statement in 'Guru' ? > > Another simple/mock (trivial)
example - Say you have two variables - variable A > (varA) and
variable B (varB). Can you output the string "var A is greater than >
varB" or "varA is not greater than varB" depending upon their values by
using > multi-stament 'if'. How can you do it in 'Guru' ? (The
multi-stament 'if' means > a 'group' of staments is executed when a
certain condition is true and this group > of statements is not
executed when that certain condition is false. The way to > form this
group of statements is by enclosing them within a pair ot >
opening/closing curly braces. And of course it is possible for one to have
just a > single statement within a group, so enclosing a single
statement within a pair or > opening/closing curly braces to form a
group is or should be okay.) > > Regards, > - Salil V
Gangal > > nirvana1x <nirvanaiam@xxxxxxxxxxxx> wrote:
> Hi salil. > > I am not to sure what you are asking.
> > This will work in the commentary and IB > >
to show if on the last bar the rsi is greater than 60. > >
> It will show the text answer in the title bar of the IB or wioll
show > this in the indicator builder. > > I am unsure
of what you are asking about the curly braces as i am > not to sure
how to use these except if you next more than 1 if > statements,
similar to the example TJ posted > > if ( i > 0 ) >
{ /* With braces */ > if ( j > i ) > x = j; > }
> else > x = i; > > > > The curly
brackets in the formula below are not needed. > ////START of FORMULA.
> > > > > rsi14 = RSI(14); >
> for( i = 0; i < BarCount; i++ ) > > varA=rsi14[i];
> varB = 60; > > if ( VarA > varB ) >
> > Answer = "varA is greater than varB"; > >
> else > { > Answer= "varA is NOT greater than varB";
> > } > > >
Plot(RSI14,"answer",colorBlue,styleLine); > Title = Answer ; >
> > John. > > > > --- In
amibroker@xxxxxxxxxxxxxxx, Salil V Gangal <salil_gangal@xxxx> >
wrote: > > Nirvanaiam, I tried. However you have commented out
'for', so it > did not work. I wanted to find out if 'for' worked and
if multi- > statement 'if' using curly-braces worked in Guru or not.
It looks as > if the 'for' and 'if' with curly-braces for multiple
statements is > working as expected in the Indicator Builder, but it
does not work in > Guru. (I'll give a small code below that works in
Indicator > Builder.) Have you seen 'for' and 'if' with curly-braces
for multi- > statement working in Guru ? Please give an example if
you've seen > these work in Guru ... Regards,- Salil V Gangal Example
that works in > Indicator Builder > > rsi14 = RSI(14);
> > > > Plot(rsi14,"",colorBlue,styleLine); >
> > > Title = " "; > > > > varA = 10;
> > > > varB = 20; > > > > if ( varA
> varB ) { > > > > for( i = 0; i < 3; i++ ) {
> > > > Title = Title + " varA is greater than varB ";
> > > > } > > > > } > >
> > else { > > > > for( i = 0; i < 3; i++ )
{ > > > > Title = Title + " varA is not greater than
varB "; > > > > } > > > > } >
> > > nirvana1x <nirvanaiam@xxxx> wrote:Try this >
> > > > > > > /* > > >
> ** File: loop_test.afl > > > > ** Title: Testing
the Loop > > > > ** Date: April 19, 2003 > >
> > ** Author: Salil V Gangal > > > > */
> > > > "First Stamentnt"; > > > >
//for ( i = 1; i < 10; i++ ) > > > > " Hello World!
"; > > > > > > > > varA = 10;
> > varb = 20; > > > > if ( varA >= varB )
> > > > Va=" varA is greater than varB "; > >
> > > > > > else > > > >
Va= " varA is not greater than varB "; > > > > >
> Va; > > //"Last Statement"; > > > >
> > > > > > > > > >
> > > > > > > > --- In
amibroker@xxxxxxxxxxxxxxx, Salil V Gangal > <salil_gangal@xxxx>
> > wrote: > > > Friends, I've got following code in
Guru. Any idea why it does > not > > produce the expected
O/P? I'm attaching a screen-shot that shows > the > >
version I'm using. Regards,- Salil V Gangal > > > /* >
> > > > > ** File: loop_test.afl > > >
> > > ** Title: Testing the Loop > > > >
> > ** Date: April 19, 2003 > > > > > > **
Author: Salil V Gangal > > > > > > */ >
> > > > > "First Stamentnt"; > > > >
> > for ( i = 0; i < 10; i++ ) { > > > > >
> " Hello World! "; > > > > > > } > >
> > > > varA = 10; > > > > > >
varB = 20; > > > > > > if ( varA > varB ) {
> > > > > > " varA is greater than varB ";
> > > > > > } > > > > >
> else { > > > > > > " varA is not greater than
varB "; > > > > > > } > > > >
> > "Last Statement"; > > > > > > >
> > > > > --------------------------------- > >
> Do you Yahoo!? > > > The New Yahoo! Search - Faster.
Easier. Bingo. > > > > > > Yahoo! Groups
Sponsor > > Send BUG REPORTS to bugs@xxxx > > Send
SUGGESTIONS to suggest@xxxx > >
----------------------------------------- > > 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. > > > > > >
> > --------------------------------- > > Do you Yahoo!?
> > The New Yahoo! Search - Faster. Easier. Bingo. >
> > > 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. > > > > > >
------------------------------------------------------------------------------
> Do you Yahoo!? > The New Yahoo! Search - Faster. Easier.
Bingo. > Yahoo! Groups Sponsor > > > >
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. >
Do you Yahoo!?<A
href="">The
New Yahoo! Search - Faster. Easier. Bingo. Send 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.
Do you Yahoo!?<A
href="">The New
Yahoo! Search - Faster. Easier. Bingo. Send
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
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.
|