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

RE: [amibroker] Re: Need to 'break'



PureBytes Links

Trading Reference Links

Thanks Herman.

For those who wanted to know the difference between a
function and a procedure, Herman's function below can
be run as a procedure since it doesn't return
anything.


procedure PlotNormalizedTicker( Ticker)
    {
    array2=Foreign(ticker,"C");
   
scaledArray2=100*(array2/ValueWhen(firstBarVisible,array2)-1);
    Plot(scaledArray2,"\n"+Ticker,ChartColor++,4);
    }

--- Herman van den Bergen <psytek@xxxxxxxx> 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@xxxxxxxxx]
>   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@xxxxxxxxxxxxx> 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@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 Sponsor
>               ADVERTISEMENT
> 
> 
> 
> 
> 
>
----------------------------------------------------------------------------
> --
>   Yahoo! Groups Links
> 
>     a.. To visit your group on the web, go to:
>     http://groups.yahoo.com/group/amibroker/
> 
>     b.. To unsubscribe from this group, send an
> email to:
>     amibroker-unsubscribe@xxxxxxxxxxxxxxx
> 
>     c.. 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.
http://promo.yahoo.com/sbc/


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