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

[amibroker] Advice Needed



PureBytes Links

Trading Reference Links

         Salil,
Unless you mean - You want to Break out of the Loop at the exact point
it is iterating through.

I have never realy used Break in this fashon. IMHO it's an unclean way to 
exit loops. But im sure there are plenty of others that would disagree.

If this is indeed what your after - Then you can only put a request in to 
TJ via the normal channels. As a workaround - Im sure you could(have) 
employ IF statments.

         KR
          Michael.


At 01:55 PM 16/05/2004, you wrote:
>Michael,
>
>Sure.  I know others follow the posts and learn.  (Count me into
>those who learn.)  Forcing a break out of running for loop is easy,
>however, it's not same as having a 'break' statement.
>
>Imagine if the control is 2-3 levels deep into the for loops.  Having
>break 1; break 2; break ... etc. to break out of each level is a nice
>thing to have.  One of course can be creative and think of logic to
>break out of all the levels, however given a choice of having
>a 'break' statement and not having one, which one would you choose ?
>
>Regards,
>- Salil V Gangal
>
>
>
>--- In amibroker@xxxxxxxxxxxxxxx, "Michael.S.G." <OzFalcon@xxxx>
>wrote:
> > Salil,
> > Possibly just "Filter Out" any post by Dingo may help.
> > (aka Pal in Amibroker-ts
> > a36b0c5.jpg
> > )
> >
> > But seriously - Irrelevant of your qualms with dingo -
> > His post was to the point & provided a solution to the
> > question at hand. With no insinuation of previous issues.
> >     You may not realise it - But others follow posts and learn
> > from solutions that arise from them.
> >   To suggest that some form of 'Censorship' be expressed by
> > other users - At someones personal whimsy - On a Public
> > forum - Is questionable at it's best.
> >
> > Remember - This is a Public forum - Where every member
> > has every right to post to any other member of the forum.
> > Even if said person request's otherwise.
> >
> > Perpetuating the issue - Is not in the best interests of anyone.
> >
> >          <MSG>
> >
> >
> > At 01:31 PM 16/05/2004, you wrote:
> > >Michael,
> > >
> > >I guess it's much easier for Dingo to not reply to me.
> > >
> > >Regards,
> > >- Salil V Gangal
> > >
> > >--- In amibroker@xxxxxxxxxxxxxxx, "Michael.S.G." <OzFalcon@xxxx>
> > >wrote:
> > > > Salil,
> > > >          If you do not wish to have replies from Dingo on this
> > >mailing list
> > > > - Then please remove yourself from list. Easy Eh?
> > > >
> > > > Why you persist in such petty issues is beyond me.
> > > >
> > > >          <MSG>
> > > >
> > > > At 12:57 PM 16/05/2004, you wrote:
> > > > >Your assertion about 'no need of break' is completely
>pointless.
> > >C,
> > > > >C++, Java, Perl, ... all have mechanisms to 'break' out of
>running
> > > > >loops.
> > > > >
> > > > >BTW  ... did you forget your pill again ? *smile*  As I wrote
> > > > >earlier, I do not - *NOT* - need any replies from you to me.
>Get
> > > > >it ?  Can you follow my instructions and not reply to me ?
> > > > >
> > > > >
> > > > >--- In amibroker@xxxxxxxxxxxxxxx, "dingo" <dingo@xxxx> wrote:
> > > > > > You don't need a break - if you follow my instructions.  Its
> > >clear
> > > > >that you
> > > > > > didn't know how to do it.
> > > > > >
> > > > > > d
> > > > > >
> > > > > >
> > > > > >   _____
> > > > > >
> > > > > > From: Salil V Gangal [mailto:salil_gangal@x...]
> > > > > > Sent: Saturday, May 15, 2004 10:47 PM
> > > > > > To: amibroker@xxxxxxxxxxxxxxx
> > > > > > Subject: [amibroker] Re: Need to 'break'
> > > > > >
> > > > > >
> > > > > > Hello,
> > > > > >
> > > > > > Well ... I thought I was quite clear about your replies to
>me.
> > >No ?
> > > > > >
> > > > > > I know what exactly I need to do to manipulate a break,
>however
> > > > >it's
> > > > > > not the same as a statement 'break'.
> > > > > >
> > > > > > - Salil V Gangal
> > > > > >
> > > > > > --- In amibroker@xxxxxxxxxxxxxxx, "dingo" <dingo@xxxx>
>wrote:
> > > > > > > Then all you need to do is set colorindex to a value that
>will
> > > > > > result in the
> > > > > > > for loop ending:
> > > > > > >
> > > > > > >         if ( color == inColor ) {
> > > > > > >             colorNumber = StrToNum(StrExtract
>(colorToNumber,
> > > > > > colorIndex+1));
> > > > > > >       colorIndex = 16;
> > > > > > >         }
> > > > > > >
> > > > > > > d
> > > > > > > ________________________________
> > > > > > >
> > > > > > >       From: Salil V Gangal [mailto:salil_gangal@x...]
> > > > > > >       Sent: Saturday, May 15, 2004 10:28 PM
> > > > > > >       To: amibroker@xxxxxxxxxxxxxxx
> > > > > > >       Subject: [amibroker] Need to 'break'
> > > > > > >
> > > > > > >
> > > > > > >       Herman,
> > > > > > >
> > > > > > >       The code below could use a statement to 'break' out
>of a
> > > > > > running for
> > > > > > >
> > > > > > >       loop.  After the match for inColor is found,
>there's no
> > > > >need
> > > > > > to
> > > > > > >       continue with the remaining iterations of for loop.
> > > > > > >
> > > > > > >       Regards,
> > > > > > >       - Salil V Gangal
> > > > > > >
> > > > > > >
> > > > > > >       --- In amibroker@xxxxxxxxxxxxxxx, Salil V Gangal
> > > > > > <salil_gangal@xxxx>
> > > > > > >
> > > > > > >       wrote:
> > > > > > >       > Herman,
> > > > > > >       >
> > > > > > >       > Glad you found my code useful.  I played some
>more ...
> > > > > > >       >
> > > > > > >       > In the code below one needs to simply indicate
>what
> > > > >ticker
> > > > > > he/she
> > > > > > >       wants to plot and in what color in a ticker, color
>pair
> > > > >such
> > > > > > >
> > > > >as "MSFT,red,JNJ,green,C,yellow,WMT,pink,IP,violet,CAT,blue",
> > > > > > and
> > > > > > >       update the AmiBroker's color codes in the function
> > > > > > getColorNumber.
> > > > > > >       >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > // Chart display similar to FT
> > > > > > >       >
> > > > > > >       > Title = "";
> > > > > > >       >
> > > > > > >       > barvisible = Status("barvisible");
> > > > > > >       >
> > > > > > >       > firstBarVisible = barvisible AND NOT Ref(
> > >barvisible, -
> > > > >1 );
> > > > > > >       >
> > > > > > >       > procedure plotScaled ( ticker, color)
> > > > > > >       >
> > > > > > >       > {
> > > > > > >       >
> > > > > > >       >     array = Foreign(ticker,"C");
> > > > > > >       >
> > > > > > >       >     scaledArray = 100*(array / ValueWhen
> > > > > > (firstBarVisible,array ) -
> > > > > > >       1);
> > > > > > >       >
> > > > > > >       >     Plot(scaledArray ,"", color ,
> > >styleLine|styleThick);
> > > > > > >       >
> > > > > > >       >     Title = Title + EncodeColor(color) + ticker
>+ " ";
> > > > > > >       >
> > > > > > >       > }
> > > > > > >       >
> > > > > > >       > function getColorNumber( inColor )
> > > > > > >       >
> > > > > > >       > {
> > > > > > >       >
> > > > > > >       >     colorToNumber
> > > > > > >       =
> > > > > >
> > > > >
> > >
> > "red,29,green,27,yellow,42,pink,40,violet,38,blue,32,white,55,black,
> > > > > > >       16";
> > > > > > >       >
> > > > > > >       >     colorNumber = 47;
> > > > > > >       >
> > > > > > >       >     for( colorIndex = 0;
> > > > > > >       >
> > > > > > >       >         (color = StrExtract(colorToNumber,
> > >colorIndex)) !
> > > > > > = "";
> > > > > > >       >
> > > > > > >       >     colorIndex = colorIndex + 2
> > > > > > >       >
> > > > > > >       >     ) {
> > > > > > >       >
> > > > > > >       >         if ( color == inColor ) {
> > > > > > >       >
> > > > > > >       >             colorNumber = StrToNum(StrExtract
> > > > > > (colorToNumber,
> > > > > > >       colorIndex+1));
> > > > > > >       >
> > > > > > >       >         }
> > > > > > >       >
> > > > > > >       >     }
> > > > > > >       >
> > > > > > >       >     return colorNumber;
> > > > > > >       >
> > > > > > >       > }
> > > > > > >       >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > tickerColorList
> > > > > > >
> > >= "MSFT,red,JNJ,green,C,yellow,WMT,pink,IP,violet,CAT,blue";
> > > > > > >       >
> > > > > > >       > for( tickerIndex=0; (ticker=StrExtract
> > >(tickerColorList,
> > > > > > >       tickerIndex))!= ""; tickerIndex = tickerIndex + 2) {
> > > > > > >       >
> > > > > > >       >     plotScaled ( ticker,
> > > > > > > getColorNumber(StrExtract(tickerColorList,
> > > > > > >       tickerIndex+1)));
> > > > > > >       >
> > > > > > >       > }
> > > > > > >       > Regards,
> > > > > > >       > - Salil V Gangal
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > Herman van den Bergen <psytek@xxxx> wrote:
> > > > > > >       > Thanks for your code Salil, nice to play with :-)
> > >here is
> > > > >a
> > > > > > slight
> > > > > > >
> > > > > > >       modification of your code to plot normalized charts
>for
> > >a
> > > > > > small
> > > > > > >       watchlist:
> > > > > > >       >
> > > > > > >       > // Chart display similar to FT
> > > > > > >       > barvisible = Status("barvisible");
> > > > > > >       > firstBarVisible = barvisible AND NOT Ref(
> > >barvisible, -
> > > > >1 );
> > > > > > >       > global ChartColor;
> > > > > > >       >
> > > > > > >       > function PlotNormalizedTicker( Ticker)
> > > > > > >       >     {
> > > > > > >       >     array2=Foreign(ticker,"C");
> > > > > > >       >     scaledArray2=100*(array2/ValueWhen
> > > > > > (firstBarVisible,array2)-1);
> > > > > > >       >     Plot(scaledArray2,"\n"+Ticker,ChartColor++,4);
> > > > > > >       >     }
> > > > > > >       >
> > > > > > >       > list = GetCategorySymbols( categoryWatchlist, 6);
> > > > > > >       > ChartColor=1;
> > > > > > >       > for( n=0; (Ticker=StrExtract( List, n))!= ""; n++)
> > > > > > >       PlotNormalizedTicker( Ticker);
> > > > > > >       >
> > > > > > >       > herman
> > > > > > >       >
> > > > > > >       > -----Original Message-----
> > > > > > >       > From: Salil V Gangal [mailto:salil_gangal@x...]
> > > > > > >       > Sent: Saturday, May 15, 2004 7:41 PM
> > > > > > >       > To: amibroker@xxxxxxxxxxxxxxx
> > > > > > >       > Subject: Re: [amibroker] Performance Charts
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > Sam,
> > > > > > >       >
> > > > > > >       > Perhaps following will help. This code is for
> > >AmiBroker's
> > > > > > IB.
> > > > > > > Copy-
> > > > > > >       n-paste the code block of 2nd ticker multiple times
>per
> > > > >your
> > > > > > needs
> > > > > > > to
> > > > > > >       put additional tickers.  Also, use tickers you need
>in
> > > > >place
> > > > > > >       of "MSFT", "YHOO".
> > > > > > >       >
> > > > > > >       > // Chart display similar to FT
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > barvisible = Status("barvisible");
> > > > > > >       >
> > > > > > >       > firstBarVisible = barvisible AND NOT Ref(
> > >barvisible, -
> > > > >1 );
> > > > > > >       >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > // code block for 1st ticker
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > ticker = "MSFT";
> > > > > > >       >
> > > > > > >       > array1=Foreign(ticker,"C");
> > > > > > >       >
> > > > > > >       > scaledArray1=100*(array1/ValueWhen
> > > > >(firstBarVisible,array1)-
> > > > > > 1);
> > > > > > >       >
> > > > > > >       > Plot(scaledArray1,"",colorBlue,4);
> > > > > > >       >
> > > > > > >       > Title = EncodeColor(colorBlue) + ticker + " ";
> > > > > > >       >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > // code block for 2nd ticker
> > > > > > >       >
> > > > > > >       > ticker = "YHOO";
> > > > > > >       >
> > > > > > >       > array2=Foreign(ticker,"C");
> > > > > > >       >
> > > > > > >       > scaledArray2=100*(array2/ValueWhen
> > > > >(firstBarVisible,array2)-
> > > > > > 1);
> > > > > > >       >
> > > > > > >       > Plot(scaledArray2,"",colorRed,4);
> > > > > > >       >
> > > > > > >       > Title = Title + EncodeColor(colorRed) + ticker
>+ " ";
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > Regards,
> > > > > > >       > - Salil V Gangal
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > --- Sam Levy <slevy1220@xxxx> wrote:
> > > > > > >       > > Has anyone used Amibroker to
>construct "performance
> > > > > > charts"
> > > > > > >       similar
> > > > > > >       > > to those available at the following link?
> > > > > > >       > >
> > > > > > >       > > http://stockcharts.com/charts/performance/
> > > > > > >       > >
> > > > > > >       > > If so, would appreciate a suggestion on how to
> > > > >construct
> > > > > > afl
> > > > > > >       code.
> > > > > > >       > > Thanks
> > > > > > >       > >
> > > > > > >       > >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > ---------------------------------
> > > > > > >       > Do you Yahoo!?
> > > > > > >       > SBC Yahoo! - Internet access at a great low price.
> > > > > > >       >
> > > > > > >       > 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
> > > > > > >       >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > 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
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > Yahoo! Groups SponsorADVERTISEMENT
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > ---------------------------------
> > > > > > >       > 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 the
>Yahoo!
> > > > >Terms
> > > > > > of
> > > > > > >       Service.
> > > > > > >       >
> > > > > > >       >
> > > > > > >       >
> > > > > > >       > ---------------------------------
> > > > > > >       > Do you Yahoo!?
> > > > > > >       > SBC Yahoo! - Internet access at a great low price.
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >       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
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >       Yahoo! Groups Sponsor
> > > > > > >             ADVERTISEMENT
> > > > > > >       click here
> > > > > > >
> > > > > >
> > > >
> > >
> ><http://rd.yahoo.com/SIG=129aooqtt/M=285832.4851039.5997748.1269404/D> >= 
>  > groups
> > > > > >
> > > > >
> > >
> > /S=1705632198:HM/EXP=1084760885/A=2105440/R=0/SIG=14dpdlr1u/*http://
> > > > > > www.hous
> > > > > > > eholdfinance.com/ln/TrackingServlet?
> > > > > > cmd_MediaCode=&fc=APS&mkt=000&mc=01PSYAY
> > > > > > > A004001B220000U0300L0010000000000&dest=HOME_PAGE>
> > > > > > >
> > > > > > > <http://us.adserver.yahoo.com/l?>
> > > > > M=285832.4851039.5997748.1269404/D=groups/S=
> > > > > > > :HM/A=2105440/rand=900332338>
> > > > > > >
> > > > > > >       ________________________________
> > > > > > >
> > > > > > >       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
> > > > > > > <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?>
> >subject=Unsubscribe>
> > > > > > >
> > > > > > >       *      Your use of Yahoo! Groups is subject to the
> > >Yahoo!
> > > > > > Terms of
> > > > > > > Service <http://docs.yahoo.com/info/terms/> .
> > > > > >
> > > > > >
> > > > > >
> > > > > > 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
> > > > > >
> > > > > >
> > > > > >
> > > > > > Yahoo! Groups Sponsor
> > > > > >
> > > > > > ADVERTISEMENT
> > > > > >
> > > > > >
> > > >
> > >
> ><http://rd.yahoo.com/SIG=129338khj/M=285832.4851039.5997748.1269404/D> >=>
> > >
> >groups> /S=1705632198:HM/EXP=1084762050/A=2142721/R=0/SIG=14di1pg12/*
> > >http://
> > > > >www.hous
> > > > > > eholdfinance.com/ln/TrackingServlet?
> > > > >cmd_MediaCode=&fc=APS&mkt=000&mc=01PSYAY
> > > > > > A004001B220000U0300L0020000000000&dest=HOME_PAGE> click here
> > > > > >
> > > > > >
> > > <http://us.adserver.yahoo.com/l?>
> >M=285832.4851039.5997748.1269404/D=grou
> > > ps/S=>
> > > > >:HM/A=2142721/rand=421750390>
> > > > > >
> > > > > >
> > > > > >   _____
> > > > > >
> > > > > > 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
> > > > > > 
> <mailto:amibroker-unsubscribe@xxxxxxxxxxxxxxx?> >subject=Unsubscribe>
> > > > > >
> > > > > >
> > > > > > *     Your use of Yahoo! Groups is subject to the Yahoo!
>Terms
> > >of
> > > > >Service
> > > > > > <http://docs.yahoo.com/info/terms/> .
> > > > >
> > > > >
> > > > >
> > > > >
> > > > >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
> > > > >Yahoo! Groups Links
> > > > >
> > > > >
> > > > >
> > > > >
> > >
> > >
> > >
> > >
> > >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
> > >Yahoo! Groups Links
> > >
> > >
> > >
> > >
>
>
>
>
>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
>Yahoo! Groups Links
>
>
>
>




------------------------ Yahoo! Groups Sponsor ---------------------~-->
Yahoo! Domains - Claim yours for only $14.70
http://us.click.yahoo.com/Z1wmxD/DREIAA/yQLSAA/GHeqlB/TM
---------------------------------------------------------------------~->

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 
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/