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

[amibroker] How to prevent execution of 'Guru'



PureBytes Links

Trading Reference Links


Tomasz,
 
By default the moment 'Guru' button to invoke the the Guru Commentary is pressed, it starts executing.  Is there was a way to prevent this default execution ?  I also noticed that if Guru window is open, and if I change the database, execution of 'Guru' takes place automatically.  How to prevent this execution ? At present this execution is not taking a long time, but in future, as I write more code in 'furmula' it will.  So it will be important for me to know if this default execution can be prevented.
 
Also, if there a way to stop a running Guru execution ?

>>Although Guru editor theoretically handles only 64K you can have unlimited length of the formula using #include <<
In case if the default execution cannot be prevented, then perhaps the work-around to my question lies in this !  If I write nearly the whole code outside the Guru formula and bring it in by #include, then at first I'll simply use a  dummy program file as #include file that takes no time at all, as initial #include and when I'm ready to execute the real program, I'll substitute the disk file with the one that's real program and then will execute it.
Regards,
- Salil V Gangal
Tomasz Janeczko <amibroker@xxxxxx> wrote:


Salil,
 
Although Guru editor theoretically handles only 64K you can have unlimited
length of the formula using #include 
 
Best regards,Tomasz Janeczkoamibroker.com

----- Original Message ----- 
From: Salil V Gangal 
To: amibroker@xxxxxxxxxxxxxxx 
Sent: Tuesday, April 29, 2003 5:57 PM
Subject: [amibroker] Size limit for 'Guru' formula


Tomasz,
 

One more question about 'Guru'.  What is the size limit for the formula in 'Guru' ?
 
 

   >>And there is no limit on size of string.<<
 
I was able to make a very long string without any problem.
 
Regards,
- Salil V Gangal

Tomasz Janeczko <amibroker@xxxxxx> wrote: 




Hello,
 
There is no hard coded limit for loop nesting.
And there is no limit on size of string.
 
Best regards,Tomasz Janeczkoamibroker.com

----- Original Message ----- 
From: Salil V Gangal 
To: 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 <salil_gangal@xxxxxxxxx> wrote: 

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!?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: 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@xxxxxxxxxxxxxSend 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. Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend 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. Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend 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. Send BUG REPORTS to bugs@xxxxxxxxxxxxxSend 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.