PureBytes Links
Trading Reference Links
|
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/> .
------------------------ Yahoo! Groups Sponsor ---------------------~-->
Make a clean sweep of pop-up ads. Yahoo! Companion Toolbar.
Now with Pop-Up Blocker. Get it for free!
http://us.click.yahoo.com/L5YrjA/eSIIAA/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/
|