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

Re: [amibroker] Any limit of number of nested loops ?



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.