<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;AkEDQn8yeyp7ImA9WhRVGEs.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082</id><updated>2012-01-18T08:37:53.193+02:00</updated><category term="amMap" /><category term="amCharts" /><category term="amCharts for WPF" /><title>amCharts &amp; amMap Blog</title><subtitle type="html">amCharts &amp;amp; amMap Blog</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://blog.amcharts.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://blog.amcharts.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default?start-index=11&amp;max-results=10&amp;redirect=false&amp;v=2" /><author><name>Alan Mendelevich</name><uri>http://www.blogger.com/profile/06346906132949059862</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="31" height="16" src="http://4.bp.blogspot.com/_FUP2Nv3Y6Sk/TN00ygU-tMI/AAAAAAAAEiI/TzmmB1fhAKw/S220/ailon_photo.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>245</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>10</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/amcharts" /><feedburner:info uri="amcharts" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>amcharts</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><entry gd:etag="W/&quot;CUEMQnk4eyp7ImA9WhRWF0g.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-8931369736493383246</id><published>2012-01-05T10:43:00.001+02:00</published><updated>2012-01-05T10:54:43.733+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-05T10:54:43.733+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amCharts" /><title>JavaScript Charts v2.5 Milestone Release</title><content type="html">&lt;p&gt;Good news, everyone! (subliminal reference to Futurama intended) There’s a massive update to our flagship product - JavaScript Charts. [&lt;a href="http://www.amcharts.com/download"&gt;Download&lt;/a&gt;]&lt;/p&gt; &lt;p&gt;Among various fixes and improvements there are some features that you’ve been eagerly waiting for. The charts now support Stacked Areas [&lt;a href="http://www.amcharts.com/javascript/stacked-area-chart/"&gt;Example&lt;/a&gt;], large/small number prefixes throughout all elements including legend and rollover balloons, you can set precision for value axis numbers, trend lines, axis and chart titles. Here’s the full list:&lt;/p&gt; &lt;h3&gt;Important updates&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;&lt;strong&gt;Automatic margins&lt;/strong&gt;&lt;br&gt;Margins of RectangularChart (Serial and XY charts) are calculated automatically now. &lt;br&gt;You can still work in old way by setting margins manually - set chart.autoMargins to&lt;br&gt;false.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Axis titles&lt;/strong&gt;&lt;br&gt;Previously you had to use addLabel method in order to give name to the axis. Since&lt;br&gt;this version we introduced title property for AxisBase, so you can name both Category&lt;br&gt;and Value Axes now much more easily.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Chart title&lt;/strong&gt;&lt;br&gt;Same as with axes titles - previously you had to use addLabel method to name a chart. Now you can add any number of titles using chart.addTitle(text, size, color, alpha, bold) method. Chart title is taken into account when calculating margins, also position of pie/radar center.&lt;br&gt;&lt;em&gt;Please note that you can use chart.addTitle repeatedly to add multiple chart titles/subtitles.&lt;/em&gt;&lt;/li&gt; &lt;li&gt;&lt;strong&gt;Trend lines&lt;/strong&gt;&lt;br&gt;Chart can display Trend lines now.&lt;/li&gt; &lt;li&gt;&lt;strong&gt;AmCharts.ready()&lt;/strong&gt; method added so you don't need to use window.onload anymore. You can&lt;br&gt;use amCharts.ready as many times in one page as you want. In fact it’s the new preferred way to do things so just go ahead and update your code. It works the same way as jQuery.ready(). (although it in no way relies or uses jQuery – the only external library we’re depending on is raphael.js)&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Less important updates&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;&lt;em&gt;&lt;strong&gt;precision&lt;/strong&gt;&lt;/em&gt; property added to ValueAxis&lt;/li&gt; &lt;li&gt;If chart.usePrefixes is set, prefixes will be used both in balloons and legend, not only&lt;br&gt;by valueAxis as before.&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;The rest of the flock&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Default value of &lt;strong&gt;&lt;em&gt;autoGridCount&lt;/em&gt;&lt;/strong&gt; property of AxisBase changed to true&lt;/li&gt; &lt;li&gt;Default value of &lt;strong&gt;&lt;em&gt;textClickEnabled&lt;/em&gt;&lt;/strong&gt; of AmLegend changed to false&lt;/li&gt; &lt;li&gt;Default value of &lt;strong&gt;&lt;em&gt;hideResizeGrips&lt;/em&gt;&lt;/strong&gt; of ChartScrollbar changed to false&lt;/li&gt; &lt;li&gt;All margins of RectangularChart changed to 20, as they can still be used for sides&lt;br&gt;without axes&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;&lt;strong&gt;Important update regarding packaging&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;We no longer include Flash version of the charts nor the Fallback scripts in the main chart package. You can still separately download legacy Flash charts from our &lt;a href="http://www.amcharts.com/download/"&gt;Download page&lt;/a&gt;.&lt;/p&gt; &lt;h3&gt;Example page revamp&lt;/h3&gt; &lt;p&gt;And finally (I promise I will let you go after this) to celebrate such a massive update we have revamped our &lt;a href="http://www.amcharts.com/javascript/"&gt;Examples section&lt;/a&gt; of the site. Lots of new samples added. You can scroll through them more easily using Prev/Next navigation or the list below. You can also view the source of the sample easily by clicking “View sample source” right there below the actual sample.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-8931369736493383246?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/8931369736493383246?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/8931369736493383246?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/WJ3LOmUR41g/javascript-charts-v25-milestone-release.html" title="JavaScript Charts v2.5 Milestone Release" /><author><name>Martynas</name><uri>http://www.blogger.com/profile/00211558485890558055</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-haiW_wwuhBI/TVQbq7mpd-I/AAAAAAAArcI/oOxp7W_9Gwk/s220/n1358808116_30309106_2696.jpg" /></author><feedburner:origLink>http://blog.amcharts.com/2012/01/javascript-charts-v25-milestone-release.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcAQXY6cSp7ImA9WhRXGE0.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-4269583768691846599</id><published>2011-12-25T11:57:00.001+02:00</published><updated>2011-12-25T11:57:20.819+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-25T11:57:20.819+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amCharts" /><category scheme="http://www.blogger.com/atom/ns#" term="amMap" /><category scheme="http://www.blogger.com/atom/ns#" term="amCharts for WPF" /><title>Season Greetings from amCharts!</title><content type="html">&lt;p&gt;What can we say – this has been quite a year for us. And boy, have we enjoyed every bit of it! With joy in our hearts we remember every time we could help you – our customers and users – with a product or feature addition or just some advice. &lt;/p&gt; &lt;p&gt;And with big anticipation we look forward to the coming year. There are some exciting services and products coming your way. &lt;/p&gt; &lt;p&gt;All the best and sincere wishes to the most important person in our business – You!&lt;/p&gt; &lt;p&gt;See you in 2012!&lt;/p&gt; &lt;p&gt;&lt;a href="http://extra.amcharts.com/greetings/"&gt;&lt;img style="display: inline" title="Screenshot-2011-12-25_11.52.15" alt="Screenshot-2011-12-25_11.52.15" src="http://lh4.ggpht.com/-3bCVnHxWuM4/Tvbze5yGvKI/AAAAAAAAt8g/2pI1xl4a8VE/Screenshot-2011-12-25_11.52.15%25255B13%25255D.png?imgmax=800" width="374" height="580"&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://extra.amcharts.com/greetings/"&gt;Click here&lt;/a&gt; for the live version of the chart above &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://lh4.ggpht.com/-BOTscdlOLr0/TvbzfloH0UI/AAAAAAAAt8o/YrrpLjtW9fk/wlEmoticon-winkingsmile%25255B2%25255D.png?imgmax=800"&gt;&lt;/p&gt; &lt;p&gt;Oh, and BTW, the Winter promotion is still on until the end of the year. Just use the coupon code &lt;strong&gt;&lt;font color="#ff0000"&gt;WINTER&lt;/font&gt;&lt;/strong&gt; when purchasing any amCharts or amMap product for a 15% discount. It’s a good opportunity to purchase a commercial license or upgrade the one you currently have.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-4269583768691846599?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/4269583768691846599?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/4269583768691846599?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/v8reYWQaG30/season-greetings-from-amcharts.html" title="Season Greetings from amCharts!" /><author><name>Martynas</name><uri>http://www.blogger.com/profile/00211558485890558055</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-haiW_wwuhBI/TVQbq7mpd-I/AAAAAAAArcI/oOxp7W_9Gwk/s220/n1358808116_30309106_2696.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/-3bCVnHxWuM4/Tvbze5yGvKI/AAAAAAAAt8g/2pI1xl4a8VE/s72-c/Screenshot-2011-12-25_11.52.15%25255B13%25255D.png?imgmax=800" height="72" width="72" /><feedburner:origLink>http://blog.amcharts.com/2011/12/season-greetings-from-amcharts.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0QFQXszeCp7ImA9WhRXEE8.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-6813352903074362317</id><published>2011-12-16T10:45:00.001+02:00</published><updated>2011-12-16T10:48:30.580+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-16T10:48:30.580+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amMap" /><title>All Maps Updated to Reflect Sudan and South Sudan Division</title><content type="html">&lt;p&gt;We’re happy to announce that ALL World maps throughout amMap universe (yes, including Premium Maps) were updated to reflect the division of Sudan and South Sudan.&lt;/p&gt; &lt;p&gt;Make sure you grab the latest version of &lt;a href="http://www.ammap.com/download"&gt;amMap (2.6.2)&lt;/a&gt; or Premium Map Pack (2.7) or &lt;a href="http://flex.ammap.com/download"&gt;Flex map pack&lt;/a&gt; to take advantage of these changes.&lt;/p&gt; &lt;p&gt;While we’re at it, as an added bonus Premium Map Pack now includes new exciting map: Pacific-centered World map. (fully Mercator-calibrated)&lt;/p&gt; &lt;p&gt;&lt;img alt="[Screenshot-2011-12-16_10.20.31%255B3%255D.png]" src="http://lh5.ggpht.com/-yW7QQdm2sgE/TusDcPWRy_I/AAAAAAAAt7w/BhAb-KPiuGc/s1600/Screenshot-2011-12-16_10.20.31%25255B3%25255D.png" width="370" height="266"&gt;&lt;/p&gt; &lt;p&gt;Enjoy!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-6813352903074362317?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/6813352903074362317?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/6813352903074362317?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/MCcRxuiYmtc/all-maps-updated-to-reflect-sudan-and.html" title="All Maps Updated to Reflect Sudan and South Sudan Division" /><author><name>Martynas</name><uri>http://www.blogger.com/profile/00211558485890558055</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-haiW_wwuhBI/TVQbq7mpd-I/AAAAAAAArcI/oOxp7W_9Gwk/s220/n1358808116_30309106_2696.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-yW7QQdm2sgE/TusDcPWRy_I/AAAAAAAAt7w/BhAb-KPiuGc/s72-c/Screenshot-2011-12-16_10.20.31%25255B3%25255D.png" height="72" width="72" /><feedburner:origLink>http://blog.amcharts.com/2011/12/all-maps-updated-to-reflect-sudan-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkQDR3s_eCp7ImA9WhRSFkw.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-173174634231248476</id><published>2011-11-18T09:20:00.001+02:00</published><updated>2011-11-18T11:59:36.540+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-18T11:59:36.540+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amMap" /><title>amMap 2.6.1 (Flash) Released</title><content type="html">&lt;p&gt;A minor update to amMap 2.6.1 (Flash) was just released. [&lt;a href="http://www.ammap.com/download"&gt;Download&lt;/a&gt;]&lt;/p&gt; &lt;p&gt;Nothing groundbreaking, just some tweaks and fixes there and there:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;TWEAK: now auto_zoom will use "zoom" attribute of the area if it's set instead of the autogenerated one.  &lt;li&gt;BUG FIX: child movies were not appearing when used in conjunction with auto_zoom.  &lt;li&gt;BUG FIX: the movies that had color_hover but no color defined remained in color_hover after mouse moved out.&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-173174634231248476?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/173174634231248476?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/173174634231248476?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/IyI8SmrZxcI/minor-update-to-ammap-1.html" title="amMap 2.6.1 (Flash) Released" /><author><name>Martynas</name><uri>http://www.blogger.com/profile/00211558485890558055</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-haiW_wwuhBI/TVQbq7mpd-I/AAAAAAAArcI/oOxp7W_9Gwk/s220/n1358808116_30309106_2696.jpg" /></author><feedburner:origLink>http://blog.amcharts.com/2011/11/minor-update-to-ammap-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE8ARH0zcSp7ImA9WhRSE0k.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-2108635693560983961</id><published>2011-11-14T15:50:00.001+02:00</published><updated>2011-11-15T09:40:45.389+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-15T09:40:45.389+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amCharts" /><title>Working with JavaScript Stock chart. Step By step tutorial.</title><content type="html">&lt;h3&gt;Download&lt;/h3&gt; &lt;p&gt;To begin, &lt;a href="http://www.amcharts.com/download/"&gt;download&lt;/a&gt; and unzip stock chart package. If you’re seasoned web developer and feeling brave, you could simply go to samples/javascript/ folder and analyze html files found there. Otherwise stay on this tutorial. &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;&lt;strong&gt;Setup working folder&lt;/strong&gt;&lt;/h3&gt; &lt;p&gt;Create some folder for your project and copy amcharts folder from downloaded package into it. Then, start with a new HTML file:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="html"&gt;DOCTYPE&lt;/span&gt; &lt;span class="attr"&gt;HTML&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;http-equiv&lt;/span&gt;&lt;span class="kwrd"&gt;="content-type"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="text/html; charset=utf-8"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;My first stock chart&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;        
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;&lt;span class="kwrd"&gt;&lt;/span&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;h3&gt;&lt;strong&gt;Include required JavaScript and CSS files&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Two JavaScript files must be included – amstock.js and raphael.js. These files are in amcharts/javascript folder. Add these lines to the &amp;lt;head&amp;gt; of you HTML:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="amcharts/javascript/amstock.js"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&amp;lt;script src=&lt;span class="str"&gt;"amcharts/javascript/raphael.js"&lt;/span&gt; type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;As we’ll write some script in your HTML, you should also add these lines to the &amp;lt;head&amp;gt; while you’re at it:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&amp;lt;script type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;
&amp;lt;/script&amp;gt;&lt;/pre&gt;
&lt;p&gt;Stock chart also uses one CSS file, located in the same folder. You can include it or simply copy/paste contents of style.css to your own CSS file. To include our file, add this line to &amp;lt;head&amp;gt; of the document:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;link&lt;/span&gt; &lt;span class="attr"&gt;rel&lt;/span&gt;&lt;span class="kwrd"&gt;="stylesheet"&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="amcharts/javascript/style.css"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Create a container for a chart&lt;/h3&gt;
&lt;p&gt;Chart should be placed inside a &amp;lt;div&amp;gt;. Add this line to the &amp;lt;body&amp;gt; of HTML and adjust width/height if you want to:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="chartdiv"&lt;/span&gt; &lt;span class="attr"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;="width:100%; height:400px;"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;span class="kwrd"&gt;&lt;/span&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Note, you should give unique id for this &amp;lt;div&amp;gt;.&lt;/p&gt;
&lt;h3&gt;Start coding JavaScript&lt;/h3&gt;&lt;br&gt;
&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;Now it’s time to start writing some JavaScript. You should do it within &amp;lt;script type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt; &amp;lt;/script&amp;gt; tags in the head of HTML. To ensure all the scripts and HTML is loaded, we’ll use window.onload handler:&lt;/p&gt;&lt;pre class="csharpcode"&gt;window.onload = &lt;span class="kwrd"&gt;function&lt;/span&gt;(){
   alert(&lt;span class="str"&gt;'page loaded'&lt;/span&gt;);          
}&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;I added alert for the sole purpose of verifying that onload event is firing up properly. Now, if you open your HTML in the browser, you should get alert window saying “page loaded”. You can remove the line now.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;h3&gt;Generate some data for the chart&lt;/h3&gt;
&lt;p&gt;In real life you’ll probably load data from some file or retrieve it using Ajax. You can check this tutorial on &lt;a href="http://blog.amcharts.com/2011/03/amcharts-javascript-tutorials-part-2.html"&gt;how to load external data&lt;/a&gt;. It’s about Serial chart, but the idea is 100% the same. We’ll not cover this topic here and will simply add some data so you could test your chart and understand what is the structure of chart data.&lt;/p&gt;
&lt;p&gt;Chart data is an Array of objects. Each object should contain at least one field with Date object. And, if you want your chart to display some graph, at least one value field with some numerical value. Here is a most simple example of such object:&lt;/p&gt;
&lt;p&gt;{date: new Date(2011, 5, 1, 0, 0, 0, 0), value:10}&lt;/p&gt;
&lt;p&gt;Notice, date field has a Date object, not some date string. Date string can’t be used it, as chart won’t understand it. In case you have your dates as Strings, you should spilt it into sections, get value of year, month, etc and create Date object. Another important thing is that Date object in JavaScript uses zero-based months. This means that month “0” is January, 1 – February and so on. So the date in the example above is 1st of June (not May) of 2011.&lt;/p&gt;
&lt;p&gt;Next, we’ll create some dummy data and add it to chartData array:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; chartData= [
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 0, 0, 0, 0), val:10},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 2, 0, 0, 0, 0), val:11},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 3, 0, 0, 0, 0), val:12},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 4, 0, 0, 0, 0), val:11},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 5, 0, 0, 0, 0), val:10},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 6, 0, 0, 0, 0), val:11},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 7, 0, 0, 0, 0), val:13},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 8, 0, 0, 0, 0), val:14},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 9, 0, 0, 0, 0), val:17},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 10, 0, 0, 0, 0), val:13}
];&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;h3&gt;Create chart object&lt;/h3&gt;
&lt;p&gt;Now, let’s go back to our onload handler and create a main chart object:&lt;/p&gt;&lt;pre class="csharpcode"&gt;var chart = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.AmStockChart();&lt;/pre&gt;
&lt;p&gt;As chart uses some images, we should indicate path to the images:&lt;/p&gt;&lt;pre class="csharpcode"&gt;chart.pathToImages = &lt;span class="str"&gt;"amcharts/javascript/images/"&lt;/span&gt;;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;h3&gt;Create a Data Set&lt;/h3&gt;
&lt;p&gt;Stock chart must have at least one data set. Data set is an object which main purpose is to tell the chart how the data in data provider should be treated. In case you have multiple data sets, your users will be able to choose which of them should be displayed, also compare one data set to another. This is quite common practice in stock charts. Here is an example of &lt;a href="http://amcharts.com/stock/multiple-data-sets/"&gt;stock chart with multiple data sets&lt;/a&gt;. We’ll start with one data set:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; dataSet = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.DataSet();&lt;/pre&gt;
&lt;p&gt;First, we set our chartData variable as a dataProvider of this data set:&lt;/p&gt;&lt;pre class="csharpcode"&gt;dataSet.dataProvider = chartData;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Next, we have to tell the data set what are the names of fields in your data provider and give new or the same names which will be used later. &lt;/p&gt;
&lt;p&gt;You might ask “why can’t we always use the same names as they are in data provider?”. The answer is simple. Let’s say you have two data sets but want to have only one data provider for both of them. In this case you’ll have fields like “value1” and “value2” in your data provider and you’ll map both these values to the same name. &lt;/p&gt;
&lt;p&gt;DataSet object has fieldMappings property which accepts array of objects. Example of such object is below:&lt;/p&gt;&lt;pre class="csharpcode"&gt;{fromField:&lt;span class="str"&gt;"a"&lt;/span&gt;, toField:&lt;span class="str"&gt;"b"&lt;/span&gt;}&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;We have “val” in our data provider and it’s the only one value field we need to match:&lt;/p&gt;&lt;pre class="csharpcode"&gt;dataSet.fieldMappings = [{fromField:&lt;span class="str"&gt;"val"&lt;/span&gt;, toField:&lt;span class="str"&gt;"value"&lt;/span&gt;}];&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;We intentionally chose different names for “fromField” and “toField” so you could notice the difference later. Both these names can be any strings, it’s up to you how you name them. In case you’d have two value fields in your data provider, simply add another object to the array, for example:&lt;/p&gt;&lt;pre class="csharpcode"&gt;dataSet.fieldMappings = [{fromField:&lt;span class="str"&gt;"val"&lt;/span&gt;, toField:&lt;span class="str"&gt;"value"&lt;/span&gt;}, {fromField:&lt;span class="str"&gt;"vol"&lt;/span&gt;, toField:&lt;span class="str"&gt;"volume"&lt;/span&gt;}];&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Next, we have to tell data set which field in data provider is a “category” field. Category field of stock chart’s data should always contain date object. Name of such field in our dataProvider is date, so we set:&lt;/p&gt;&lt;pre class="csharpcode"&gt;dataSet.categoryField = &lt;span class="str"&gt;"date"&lt;/span&gt;;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;You can also set tile, color and some other properties for data set. Check the full list in &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/dataset"&gt;DataSet class reference&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Lastly, we pass array of data sets to the chart:&lt;/p&gt;&lt;pre class="csharpcode"&gt;chart.dataSets = [dataSet];&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;h3&gt;Create a stock panel&lt;/h3&gt;
&lt;p&gt;Stock chart can have one or more panels. You could also call these panels “charts”, but we call them panels in order not to mix with stock chart. These panels have the same category (date) axis and separate value axes. &lt;/p&gt;
&lt;p&gt;This is example of &lt;a href="http://amcharts.com/stock/drawing-trend-lines/"&gt;stock chart with one panel&lt;/a&gt; and this one has &lt;a href="http://amcharts.com/stock/"&gt;two panels&lt;/a&gt;. And in this example you can &lt;a href="http://amcharts.com/stock/add-remove-panels/"&gt;add and remove panel at runtime&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;OK, let’s create one first:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; stockPanel = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.StockPanel();&lt;/pre&gt;
&lt;p&gt;and pass array of panels to the chart:&lt;/p&gt;&lt;pre class="csharpcode"&gt;chart.panels = [stockPanel];&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;StockPanel is a class which extends AmSerialChart. So it can do everything this class can and some more things. Check &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/stockpanel"&gt;StockPanel&lt;/a&gt; and &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/amserialchart"&gt;AmSerialChart&lt;/a&gt; class references to see all the properties and methods they support. However don’t hurry to set all these properties on individual panels - as Stock chart can have multiple panels, and most of the settings will be the same for all panels, there is a separate class, &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/panelssettings"&gt;PanelsSettings&lt;/a&gt; which you should use in order to control the look and behavior of your panels. For example:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; panelsSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.PanelsSettings();
panelsSettings.startDuration = 1;
chart.panelsSettings = panelsSettings;&lt;/pre&gt;
&lt;p&gt;The lines above will make the duration of initial animation equal to 1 second.&lt;/p&gt;
&lt;h3&gt;&amp;nbsp;&lt;/h3&gt;
&lt;h3&gt;Create a graph&lt;/h3&gt;
&lt;p&gt;Panel should have at least one graph in order to display something. Let’s create stock graph:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; graph = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.StockGraph();&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;&lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/stockgraph"&gt;StockGraph&lt;/a&gt; is a class which extends &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/amgraph"&gt;AmGraph&lt;/a&gt; class. Check both references to see the list of available properties. &lt;/p&gt;
&lt;p&gt;The most important thing graph should know is the name of the field in your data set which it should use for it’s values. Scroll a bit up to check the part about field mappings. We have only one of them: &lt;/p&gt;&lt;pre class="csharpcode"&gt;{fromField:&lt;span class="str"&gt;"val"&lt;/span&gt;, toField:&lt;span class="str"&gt;"value"&lt;/span&gt;}&lt;/pre&gt;
&lt;p&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
we should use the name we set for “toField”:&lt;/p&gt;&lt;pre class="csharpcode"&gt;graph.valueField = &lt;span class="str"&gt;"value"&lt;/span&gt;;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Next, we should set graph type. Default graph type is “line”, but let’s set it to “column”:&lt;/p&gt;&lt;pre class="csharpcode"&gt;graph.type = &lt;span class="str"&gt;"column"&lt;/span&gt;;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Possible graph types are "line", "column", "step", "smoothedLine", "candlestick" and "ohlc". Note, that if you set type to “candlestick” or “ohlc” you should have at least 4 value fields in your data provider and set openField, closeField, highField and lowField for you graph. &lt;/p&gt;
&lt;p&gt;As we don’t want our columns to be transparent, we should set:&lt;/p&gt;&lt;pre class="csharpcode"&gt;graph.fillAlphas = 1;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Let’s give our graph a title:&lt;/p&gt;&lt;pre class="csharpcode"&gt;graph.title = &lt;span class="str"&gt;"Value"&lt;/span&gt;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Finally, we should add this graph to the panel:&lt;/p&gt;&lt;pre class="csharpcode"&gt;stockPanel.addStockGraph(graph);&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Now we reached a place where we can finally test our script ant see the result. We should call write method to do this and pass id of a chart’s div:&lt;/p&gt;&lt;pre class="csharpcode"&gt;chart.write(&lt;span class="str"&gt;"chartdiv"&lt;/span&gt;);&lt;/pre&gt;&lt;pre class="csharpcode"&gt;&lt;font face="Arial"&gt;And here is full source of what we’ve done so far:&lt;/font&gt;&lt;/pre&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="html"&gt;DOCTYPE&lt;/span&gt; &lt;span class="attr"&gt;HTML&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;http-equiv&lt;/span&gt;&lt;span class="kwrd"&gt;="content-type"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="text/html; charset=utf-8"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;My first stock chart&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;link&lt;/span&gt; &lt;span class="attr"&gt;rel&lt;/span&gt;&lt;span class="kwrd"&gt;="stylesheet"&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="amcharts/javascript/style.css"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="amcharts/javascript/amstock.js"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &amp;lt;script src=&lt;span class="str"&gt;"amcharts/javascript/raphael.js"&lt;/span&gt; type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt;
        
        &amp;lt;script type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;
        
            &lt;span class="kwrd"&gt;var&lt;/span&gt; chartData = [
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 0, 0, 0, 0), val:10},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 2, 0, 0, 0, 0), val:11},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 3, 0, 0, 0, 0), val:12},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 4, 0, 0, 0, 0), val:11},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 5, 0, 0, 0, 0), val:10},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 6, 0, 0, 0, 0), val:11},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 7, 0, 0, 0, 0), val:13},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 8, 0, 0, 0, 0), val:14},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 9, 0, 0, 0, 0), val:17},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 10, 0, 0, 0, 0), val:13}
            ];        
            
            window.onload = &lt;span class="kwrd"&gt;function&lt;/span&gt;(){
                &lt;span class="kwrd"&gt;var&lt;/span&gt; chart = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.AmStockChart();
                chart.pathToImages = &lt;span class="str"&gt;"amcharts/javascript/images/"&lt;/span&gt;;
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; dataSet = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.DataSet();
                dataSet.dataProvider = chartData;
                dataSet.fieldMappings = [{fromField:&lt;span class="str"&gt;"val"&lt;/span&gt;, toField:&lt;span class="str"&gt;"value"&lt;/span&gt;}];   
                dataSet.categoryField = &lt;span class="str"&gt;"date"&lt;/span&gt;;          
                chart.dataSets = [dataSet];
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; stockPanel = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.StockPanel();
                chart.panels = [stockPanel];
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; panelsSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.PanelsSettings();
                panelsSettings.startDuration = 1;
                chart.panelsSettings = panelsSettings;   
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; graph = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.StockGraph();
                graph.valueField = &lt;span class="str"&gt;"value"&lt;/span&gt;;
                graph.type = &lt;span class="str"&gt;"column"&lt;/span&gt;;
                graph.fillAlphas = 1;&lt;br&gt;                graph.title = &lt;span class="str"&gt;"MyGraph"&lt;/span&gt;; 
                stockPanel.addStockGraph(graph);
                
                chart.write(&lt;span class="str"&gt;"chartdiv"&lt;/span&gt;);
            }        
        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;       
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="chartdiv"&lt;/span&gt; &lt;span class="attr"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;="width:100%; height:400px;"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&lt;/span&gt;&amp;nbsp;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Now open your HTML in browser. This is what you should see:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lh4.ggpht.com/-Suq1dhdBRm8/TsEcvbHt6iI/AAAAAAAACeg/9vI963INTLo/s1600-h/stock_shot1%25255B16%25255D.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="stock_shot1" border="0" alt="stock_shot1" src="http://lh3.ggpht.com/-oLwmW3Uc3iE/TsEcwBYlN0I/AAAAAAAACek/hBY-G6jI0ds/stock_shot1_thumb%25255B10%25255D.gif?imgmax=800" width="618" height="330"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;From now on you can test your script after each step you make. Don’t forget to keep chart.write(&lt;span class="str"&gt;"chartdiv"&lt;/span&gt;); line in the bottom of your script.&lt;/p&gt;
&lt;h3&gt;What if I have hourly data?&lt;/h3&gt;
&lt;p&gt;In the example above we had one value every day. What if your data changes every hour. Let’s modify data provider a bit – change days to the same date and change hour value for every date object:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; chartData= [
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 10, 0, 0, 0), val:10},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 11, 0, 0, 0), val:11},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 12, 0, 0, 0), val:12},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 13, 0, 0, 0), val:11},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 14, 0, 0, 0), val:10},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 15, 0, 0, 0), val:11},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 16, 0, 0, 0), val:13},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 17, 0, 0, 0), val:14},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 18, 0, 0, 0), val:17},
    {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 19, 0, 0, 0), val:13}
];&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;If you open the chart in browser now, you will see only one column. This happened because chart needs to know what is the minimum period of your data. We didn’t set it before, as default minimum period is day. &lt;/p&gt;
&lt;p&gt;To set it, we have to create &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/categoryaxessettings"&gt;CategoryAxesSettings&lt;/a&gt; object and set minPeriod property to “hh” (hours):&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; categoryAxesSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.CategoryAxesSettings();
categoryAxesSettings.minPeriod = &lt;span class="str"&gt;"hh"&lt;/span&gt;;
chart.categoryAxesSettings = categoryAxesSettings;&lt;/pre&gt;
&lt;p&gt;Now the chart should properly display all 10 columns. In next steps we’ll continue working with daily data, so you won’t find this line there.&lt;/p&gt;
&lt;h3&gt;What if I have gaps in my data but don’t want to display them?&lt;/h3&gt;
&lt;p&gt;Let’s say you don’t have data for weekends, only for workdays. And you don’t want gaps to be displayed in the chart. All you need to do is to set &lt;/p&gt;&lt;pre class="csharpcode"&gt;categoryAxesSettings.equalSpacing = &lt;span class="kwrd"&gt;true&lt;/span&gt;;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Try to delete couple of data objects from your data provider and check the difference of how the chart will look with equalSpacing set to true and to false.&lt;/p&gt;
&lt;h3&gt;Adjusting look of axes and grids&lt;/h3&gt;
&lt;p&gt;In the previous step we introduced &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/categoryaxessettings"&gt;CategoryAxesSettings&lt;/a&gt; class. If you check the reference, you’ll see lot’s of properties which you can use to control the look of your category axis. The look of value axes can be controlled via &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/valueaxessettings"&gt;ValueAxesSettings&lt;/a&gt; class. For example, let’s make all the grid lines dashed:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; categoryAxesSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.CategoryAxesSettings();
categoryAxesSettings.dashLength = 5;
chart.categoryAxesSettings = categoryAxesSettings;

&lt;span class="kwrd"&gt;var&lt;/span&gt; valueAxesSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.ValueAxesSettings();
valueAxesSettings .dashLength = 5;
chart.valueAxesSettings  = valueAxesSettings;
&lt;/pre&gt;
&lt;p&gt;If you open your HTML in browser you should see all the grid lines dashed.&lt;/p&gt;
&lt;h3&gt;Displaying graph in the scrollbar&lt;/h3&gt;
&lt;p&gt;As you most likely noticed, the scrollbar displayed in the bottom of the chart is currently empty. And in most of our examples it contains a graph. To set a graph to the scrollbar you should create &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/chartscrollbarsettings"&gt;ChartScrollbarSettings&lt;/a&gt; object and tell which of your graphs should be displayed there:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; chartScrollbarSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.ChartScrollbarSettings();
chartScrollbarSettings.graph = graph;
chartScrollbarSettings.graphType = &lt;span class="str"&gt;"line"&lt;/span&gt;;
chart.chartScrollbarSettings = chartScrollbarSettings;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;Note, as we have only one graph with the same variable name, we set chartScrollbarSettings.graph = graph; If you gave a different variable name for your graph, let’s say myGraph, then you should set: chartScrollbarSettings.graph = myGraph; &lt;/p&gt;
&lt;p&gt;We also changed graphType to “line”, as it’s quite common that graphs in scrollbars are line (or area) graphs. If you don’t set graphType, same graph type as your graph’s will be used.&lt;/p&gt;
&lt;p&gt;Check reference of &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/chartscrollbarsettings"&gt;ChartScrollbarSettings&lt;/a&gt; to see all the available properties which will help you to change the look and behavior of your scrollbar.&lt;/p&gt;
&lt;h3&gt;Adding a legend to the panel&lt;/h3&gt;
&lt;p&gt;Most likely you noticed that our panel doesn’t display values anywhere. We can add a &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/stocklegend"&gt;StockLegend&lt;/a&gt; to our panel in order to display the values. StockLegend extends &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/amlegend"&gt;AmLegend&lt;/a&gt; class and can do everything this class can. Let’s add the legend:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; legend = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.StockLegend();
stockPanel.stockLegend = legend;   &lt;/pre&gt;
&lt;p&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
Now values will be displayed in the legend as you will roll-over the chart.&lt;/p&gt;
&lt;h3&gt;Displaying values in a tool-tip&lt;/h3&gt;
&lt;p&gt;Instead of displaying values in the legend, you might want to display them in the tool-tip (balloon). There is a class &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/chartcursorsettings"&gt;ChartCursorSettings&lt;/a&gt; which is responsible for turning this feature on. Here is how we do it:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; chartCursorSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.ChartCursorSettings();
chartCursorSettings.valueBalloonsEnabled = &lt;span class="kwrd"&gt;true&lt;/span&gt;;
chart.chartCursorSettings = chartCursorSettings;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;h3&gt;Adding a period selector&lt;/h3&gt;
&lt;p&gt;All our examples on a web site have some buttons which enable selecting predefined periods, also date input fields. In order to add it, you should create &lt;a href="http://amcharts.com/docs/v.2/bundle/javascript_reference/periodselector"&gt;PeriodSelector&lt;/a&gt; object and add it to the chart:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;var&lt;/span&gt; periodSelector = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.PeriodSelector();
chart.periodSelector = periodSelector;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;If you view your HTML in browser, you will see only date input fields. Let’s add some period buttons to the selector:&lt;/p&gt;&lt;pre class="csharpcode"&gt;periodSelector.periods = [
   {period:&lt;span class="str"&gt;"DD"&lt;/span&gt;, count:1, label:&lt;span class="str"&gt;"1 day"&lt;/span&gt;}, 
   {period:&lt;span class="str"&gt;"DD"&lt;/span&gt;, selected:&lt;span class="kwrd"&gt;true&lt;/span&gt;, count:5, label:&lt;span class="str"&gt;"5 days"&lt;/span&gt;},
   {period:&lt;span class="str"&gt;"MM"&lt;/span&gt;, count:1, label:&lt;span class="str"&gt;"1 month"&lt;/span&gt;},
   {period:&lt;span class="str"&gt;"YYYY"&lt;/span&gt;, count:1, label:&lt;span class="str"&gt;"1 year"&lt;/span&gt;},
   {period:&lt;span class="str"&gt;"YTD"&lt;/span&gt;, label:&lt;span class="str"&gt;"YTD"&lt;/span&gt;},
   {period:&lt;span class="str"&gt;"MAX"&lt;/span&gt;, label:&lt;span class="str"&gt;"MAX"&lt;/span&gt;}
];    &lt;/pre&gt;
&lt;p&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;
Now you should see buttons with periods we specified. As you see, periods accept array of objects. Each of the object should have at least “period” and “label” properties. Most of them should also contain “count” (except with “MAX” and “YTD” periods). If you want one of these periods to be selected when the chart is displayed for the first time, you should add selected:true property to the period object.&lt;/p&gt;
&lt;h3&gt;The end&lt;/h3&gt;
&lt;p&gt;We covered most important things you should know when creating stock chart. In next tutorial we’ll explain how to work with multiple data sets and how they can be compared. Stay tuned! And here is full source of the HTML we produced:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;&amp;lt;!&lt;/span&gt;&lt;span class="html"&gt;DOCTYPE&lt;/span&gt; &lt;span class="attr"&gt;HTML&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;meta&lt;/span&gt; &lt;span class="attr"&gt;http-equiv&lt;/span&gt;&lt;span class="kwrd"&gt;="content-type"&lt;/span&gt; &lt;span class="attr"&gt;content&lt;/span&gt;&lt;span class="kwrd"&gt;="text/html; charset=utf-8"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;My first stock chart&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;title&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;link&lt;/span&gt; &lt;span class="attr"&gt;rel&lt;/span&gt;&lt;span class="kwrd"&gt;="stylesheet"&lt;/span&gt; &lt;span class="attr"&gt;href&lt;/span&gt;&lt;span class="kwrd"&gt;="amcharts/javascript/style.css"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/css"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt; &lt;span class="attr"&gt;src&lt;/span&gt;&lt;span class="kwrd"&gt;="amcharts/javascript/amstock.js"&lt;/span&gt; &lt;span class="attr"&gt;type&lt;/span&gt;&lt;span class="kwrd"&gt;="text/javascript"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
        &amp;lt;script src=&lt;span class="str"&gt;"amcharts/javascript/raphael.js"&lt;/span&gt; type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;&amp;lt;/script&amp;gt;
        
        &amp;lt;script type=&lt;span class="str"&gt;"text/javascript"&lt;/span&gt;&amp;gt;
        
            &lt;span class="kwrd"&gt;var&lt;/span&gt; chartData= [
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 1, 0, 0, 0, 0), val:10},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 2, 0, 0, 0, 0), val:11},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 3, 0, 0, 0, 0), val:12},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 4, 0, 0, 0, 0), val:11},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 5, 0, 0, 0, 0), val:10},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 6, 0, 0, 0, 0), val:11},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 7, 0, 0, 0, 0), val:13},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 8, 0, 0, 0, 0), val:14},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 9, 0, 0, 0, 0), val:17},
                {date: &lt;span class="kwrd"&gt;new&lt;/span&gt; Date(2011, 5, 10, 0, 0, 0, 0), val:13}
            ];
      
            
            window.onload = &lt;span class="kwrd"&gt;function&lt;/span&gt;(){
                &lt;span class="kwrd"&gt;var&lt;/span&gt; chart = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.AmStockChart();
                chart.pathToImages = &lt;span class="str"&gt;"amcharts/javascript/images/"&lt;/span&gt;;
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; dataSet = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.DataSet();
                dataSet.dataProvider = chartData;
                dataSet.fieldMappings = [{fromField:&lt;span class="str"&gt;"val"&lt;/span&gt;, toField:&lt;span class="str"&gt;"value"&lt;/span&gt;}];   
                dataSet.categoryField = &lt;span class="str"&gt;"date"&lt;/span&gt;;          
                chart.dataSets = [dataSet];
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; stockPanel = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.StockPanel();
                chart.panels = [stockPanel];
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; legend = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.StockLegend();
                stockPanel.stockLegend = legend;                
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; panelsSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.PanelsSettings();
                panelsSettings.startDuration = 1;
                chart.panelsSettings = panelsSettings;   
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; graph = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.StockGraph();
                graph.valueField = &lt;span class="str"&gt;"value"&lt;/span&gt;;
                graph.type = &lt;span class="str"&gt;"column"&lt;/span&gt;;
                graph.title = &lt;span class="str"&gt;"MyGraph"&lt;/span&gt;;
                graph.fillAlphas = 1;
                stockPanel.addStockGraph(graph);
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; categoryAxesSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.CategoryAxesSettings();
                categoryAxesSettings.dashLength = 5;
                chart.categoryAxesSettings = categoryAxesSettings;
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; valueAxesSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.ValueAxesSettings();
                valueAxesSettings .dashLength = 5;
                chart.valueAxesSettings  = valueAxesSettings;
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; chartScrollbarSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.ChartScrollbarSettings();
                chartScrollbarSettings.graph = graph;
                chartScrollbarSettings.graphType = &lt;span class="str"&gt;"line"&lt;/span&gt;;
                chart.chartScrollbarSettings = chartScrollbarSettings;
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; chartCursorSettings = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.ChartCursorSettings();
                chartCursorSettings.valueBalloonsEnabled = &lt;span class="kwrd"&gt;true&lt;/span&gt;;
                chart.chartCursorSettings = chartCursorSettings;
                
                &lt;span class="kwrd"&gt;var&lt;/span&gt; periodSelector = &lt;span class="kwrd"&gt;new&lt;/span&gt; AmCharts.PeriodSelector();
                periodSelector.periods = [{period:&lt;span class="str"&gt;"DD"&lt;/span&gt;, count:1, label:&lt;span class="str"&gt;"1 day"&lt;/span&gt;},
                                          {period:&lt;span class="str"&gt;"DD"&lt;/span&gt;, selected:&lt;span class="kwrd"&gt;true&lt;/span&gt;, count:5, label:&lt;span class="str"&gt;"5 days"&lt;/span&gt;},
                                          {period:&lt;span class="str"&gt;"MM"&lt;/span&gt;, count:1, label:&lt;span class="str"&gt;"1 month"&lt;/span&gt;},
                                          {period:&lt;span class="str"&gt;"YYYY"&lt;/span&gt;, count:1, label:&lt;span class="str"&gt;"1 year"&lt;/span&gt;},
                                          {period:&lt;span class="str"&gt;"YTD"&lt;/span&gt;, label:&lt;span class="str"&gt;"YTD"&lt;/span&gt;},
                                          {period:&lt;span class="str"&gt;"MAX"&lt;/span&gt;, label:&lt;span class="str"&gt;"MAX"&lt;/span&gt;}];                
                chart.periodSelector = periodSelector;
                
                chart.write(&lt;span class="str"&gt;"chartdiv"&lt;/span&gt;);
            }        
        &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;script&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;head&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
    &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;       
        &lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt; &lt;span class="attr"&gt;id&lt;/span&gt;&lt;span class="kwrd"&gt;="chartdiv"&lt;/span&gt; &lt;span class="attr"&gt;style&lt;/span&gt;&lt;span class="kwrd"&gt;="width:100%; height:400px;"&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;div&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt; 
    &lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;body&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;
&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;html&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;
&lt;style type="text/css"&gt;.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }
&lt;/style&gt;

&lt;p&gt;And the final result should be this:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://lh6.ggpht.com/-xNU78Ejy8XE/TsEfWuve6zI/AAAAAAAACew/4dyp0_5QPGc/s1600-h/stock_shot2%25255B6%25255D.gif"&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="stock_shot2" border="0" alt="stock_shot2" src="http://lh5.ggpht.com/-2pUPQ2CQiW0/TsEfXLVLoiI/AAAAAAAACe4/VoCA_CF2uEs/stock_shot2_thumb%25255B4%25255D.gif?imgmax=800" width="618" height="381"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-2108635693560983961?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/2108635693560983961?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/2108635693560983961?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/VOwZJh6WWNQ/working-with-javascript-stock-chart.html" title="Working with JavaScript Stock chart. Step By step tutorial." /><author><name>Antanas</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-oLwmW3Uc3iE/TsEcwBYlN0I/AAAAAAAACek/hBY-G6jI0ds/s72-c/stock_shot1_thumb%25255B10%25255D.gif?imgmax=800" height="72" width="72" /><feedburner:origLink>http://blog.amcharts.com/2011/11/working-with-javascript-stock-chart.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkEBQHwyfyp7ImA9WhRSEkg.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-6279247048582432311</id><published>2011-11-14T09:09:00.001+02:00</published><updated>2011-11-14T09:10:51.297+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-14T09:10:51.297+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amMap" /><title>Fun Map Monday</title><content type="html">&lt;p&gt;LOL. I guess we’re “not really into maps”.&lt;/p&gt; &lt;p&gt;Thanks &lt;a href="http://xkcd.com"&gt;xkcd&lt;/a&gt; from brightening up our days… every day.&lt;/p&gt; &lt;p&gt;&lt;a href="http://xkcd.com/977/"&gt;&lt;img src="http://imgs.xkcd.com/comics/map_projections.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-6279247048582432311?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/6279247048582432311?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/6279247048582432311?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/GzXdGO_OO9s/fun-monday.html" title="Fun Map Monday" /><author><name>Martynas</name><uri>http://www.blogger.com/profile/00211558485890558055</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-haiW_wwuhBI/TVQbq7mpd-I/AAAAAAAArcI/oOxp7W_9Gwk/s220/n1358808116_30309106_2696.jpg" /></author><feedburner:origLink>http://blog.amcharts.com/2011/11/fun-monday.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MGQX89eSp7ImA9WhRTFE0.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-3453284224989579500</id><published>2011-11-04T12:10:00.001+02:00</published><updated>2011-11-04T12:10:20.161+02:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-11-04T12:10:20.161+02:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amMap" /><title>amMap 2.6.0 Released</title><content type="html">&lt;p&gt;We just released a significant feature-full update to amMap. [&lt;a href="http://www.ammap.com/download"&gt;Download&lt;/a&gt;]&lt;/p&gt; &lt;p&gt;Here’s a scoop of what’s new.&lt;/p&gt; &lt;h3&gt;Features&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;Auto zoom for areas. Either use &amp;lt;zoom&amp;gt;&amp;lt;auto_zoom&amp;gt; in settings or "auto_zoom" property of &amp;lt;area&amp;gt; in data.&lt;/li&gt; &lt;li&gt;Additional option for &amp;lt;balloon&amp;gt;&amp;lt;arrow&amp;gt;: "none"&lt;/li&gt; &lt;li&gt;New setting &amp;lt;export_as_image&amp;gt;&amp;lt;background_color&amp;gt;. Sets the background color for the exported images.&lt;/li&gt; &lt;li&gt;Ability to automatically shift overlapping movies. Use &amp;lt;movie&amp;gt;&amp;lt;overlap_shift_x&amp;gt; and &amp;lt;overlap_shift_y&amp;gt; to control by how much pixels the each subsequent movie with the exact same coordinates are shifted on the map.&lt;/li&gt; &lt;li&gt;Show amMap version in developer mode.&lt;/li&gt; &lt;li&gt;amRegisterRollout callback function.&lt;/li&gt; &lt;li&gt;amMap now supports "wrapped" longitude. This means that it is now possible to have Mercator-calibrated maps that span -180/180 longitude allowing for example Pacific-centered maps. To enable this just add long_wrap="true" into &amp;lt;map&amp;gt; header.&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Bug fixes&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;The linked areas to selected area are reverted back to selected color rather then default color.&lt;/li&gt; &lt;li&gt;A workaround fix for the bug in latest Flash Player version. Please avoid adding "width" attribute to &amp;lt;label&amp;gt; positioned by lat/long.&lt;/li&gt; &lt;li&gt;Double "Error loading file" message.&lt;/li&gt; &lt;li&gt;Fixed weird behavior in amtimeline.swf.&lt;/li&gt; &lt;li&gt;Fixed a bug in value color calculation.&lt;/li&gt;&lt;/ul&gt; &lt;h3&gt;Maps&lt;/h3&gt; &lt;ul&gt; &lt;li&gt;UPDATED MAPS: Libya, Iran.&lt;/li&gt; &lt;li&gt;NEW MAPS: Angola, Botswana, Republic of Congo, Democratic Republic of Congo, Lesotho, Malawi, Mozambique, Namibia, North Korea, Papua New Guinea, Swaziland, Zambia.&lt;/li&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-3453284224989579500?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/3453284224989579500?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/3453284224989579500?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/CuUurMTEnRk/ammap-260-released.html" title="amMap 2.6.0 Released" /><author><name>Martynas</name><uri>http://www.blogger.com/profile/00211558485890558055</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-haiW_wwuhBI/TVQbq7mpd-I/AAAAAAAArcI/oOxp7W_9Gwk/s220/n1358808116_30309106_2696.jpg" /></author><feedburner:origLink>http://blog.amcharts.com/2011/11/ammap-260-released.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkENQHs7eyp7ImA9WhdaF0w.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-2700898859625572504</id><published>2011-10-27T13:13:00.001+03:00</published><updated>2011-10-27T13:18:11.503+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-27T13:18:11.503+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amCharts" /><title>Introducing JavaScript Version of Stock Chart</title><content type="html">&lt;p&gt;We have some great news – we’ve released beta version of Stock chart v.2 today, which includes brand new JavaScript Stock chart. And we are quite sure you’ll be impressed after seeing these examples:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;&lt;a href="http://extra.amcharts.com/demo/stock_js/multipleDataSets/"&gt;Multiple data set’s example&lt;/a&gt;  &lt;li&gt;&lt;a href="http://extra.amcharts.com/demo/stock_js/addRemovePanel/"&gt;Add / remove stock panels&lt;/a&gt;  &lt;li&gt;&lt;a href="http://extra.amcharts.com/demo/stock_js/stockEvents/"&gt;Stock chart with event markers&lt;/a&gt;  &lt;li&gt;&lt;a href="http://extra.amcharts.com/demo/stock_js/drawingTrendLines/"&gt;Chart with a possibility to draw trend lines&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Final release is expected in about a month. We do not expect a lot of bug’s to appear, as stock chart is based on serial chart of our amCharts bundle which has passed quite a lot of testing already. And of course, you can purchase and use v.2 of Stock chart already today, there won’t be any upgrade fees after final version will be released. &lt;/p&gt; &lt;h3&gt;Stock chart + amCharts bundle for a price of Stock chart!&lt;/h3&gt; &lt;p&gt;Another great news is that now, if you purchase any license of Stock chart, you’ll receive the same license of amCharts bundle for free!&lt;/p&gt; &lt;h3&gt;Upgrading&lt;/h3&gt; &lt;p&gt;If you already have a license of amStock v.1 and wish to upgrade, you should go to the &lt;a href="http://extra.amcharts.com/downloads/"&gt;downloads area&lt;/a&gt; – you’ll find a link to upgrade product there. &lt;/p&gt; &lt;h3&gt;Download&lt;/h3&gt; &lt;p&gt;As always, you can &lt;a href="http://www.amcharts.com/download"&gt;download, try and use&lt;/a&gt; our stock chart for free, it will display small link to amCharts website.&lt;/p&gt; &lt;p&gt;We would be happy to hear from you! Your feedback is highly appreciated.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-2700898859625572504?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/2700898859625572504?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/2700898859625572504?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/OTQGarOVIpo/introducing-javascript-version-of-stock.html" title="Introducing JavaScript Version of Stock Chart" /><author><name>Antanas</name><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><feedburner:origLink>http://blog.amcharts.com/2011/10/introducing-javascript-version-of-stock.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYEQXg9cSp7ImA9WhdbFU0.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-8841506881173071541</id><published>2011-10-13T14:41:00.001+03:00</published><updated>2011-10-13T14:41:40.669+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-13T14:41:40.669+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amCharts" /><title>amCharts Flash charts updated</title><content type="html">&lt;p&gt;With it’s most recent Flash Player releases Adobe introduced some changes that caused amCharts lock up in Chrome and Firefox when setSettings API function was being called.&lt;/p&gt; &lt;p&gt;If you are experiencing the issue described above make sure you download the latest version of amCharts Flash files and replace the ones you’re currently using.&lt;/p&gt; &lt;p&gt;[ &lt;a href="http://www.amcharts.com/download"&gt;Download free version&lt;/a&gt; ] [ &lt;a href="http://extra.amcharts.com/downloads/"&gt;Download commercial version&lt;/a&gt; ]&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-8841506881173071541?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/8841506881173071541?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/8841506881173071541?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/TdhS2RTny3U/amcharts-flash-charts-updated.html" title="amCharts Flash charts updated" /><author><name>Martynas</name><uri>http://www.blogger.com/profile/00211558485890558055</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-haiW_wwuhBI/TVQbq7mpd-I/AAAAAAAArcI/oOxp7W_9Gwk/s220/n1358808116_30309106_2696.jpg" /></author><feedburner:origLink>http://blog.amcharts.com/2011/10/amcharts-flash-charts-updated.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMHQHk4cCp7ImA9WhdWGUU.&quot;"><id>tag:blogger.com,1999:blog-479319840571279082.post-6539466174244828339</id><published>2011-09-14T09:40:00.001+03:00</published><updated>2011-09-14T09:40:31.738+03:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-09-14T09:40:31.738+03:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="amCharts" /><title>Success Story: MailChimp uses amCharts</title><content type="html">&lt;p&gt;When it comes to email communications with clients the &lt;em&gt;de facto&lt;/em&gt; go-to service all over the world is &lt;a href="http://www.mailchimp.com/"&gt;MailChimp&lt;/a&gt;. Here at amCharts we also been loyally using MailChimp’s excellent no-nonsense service for quite some time now.&lt;/p&gt; &lt;p&gt;That’s why we were delighted to learn that MailChimp reciprocated by employing our JavaScript charting libraries in their reports as well. The compliance with HTML5/JavaScript standards allowed MailChimp to cater to the widest possible range of devices and platforms, including iOS devices.&lt;/p&gt; &lt;p&gt;Learn the full story about the switch to amCharts on this excellent &lt;a href="http://blog.mailchimp.com/boingy-html5-charts/"&gt;MailChimp blog article&lt;/a&gt;.&lt;/p&gt;&lt;em&gt;P.S. we love hearing from our users. If you have a similar story feel free to post it online and please please please, let us know.&lt;/em&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/479319840571279082-6539466174244828339?l=blog.amcharts.com' alt='' /&gt;&lt;/div&gt;</content><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/6539466174244828339?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/479319840571279082/posts/default/6539466174244828339?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/amcharts/~3/PrN8PD1QeUY/success-story-mailchimp-uses-amcharts.html" title="Success Story: MailChimp uses amCharts" /><author><name>Martynas</name><uri>http://www.blogger.com/profile/00211558485890558055</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="32" height="32" src="http://3.bp.blogspot.com/-haiW_wwuhBI/TVQbq7mpd-I/AAAAAAAArcI/oOxp7W_9Gwk/s220/n1358808116_30309106_2696.jpg" /></author><feedburner:origLink>http://blog.amcharts.com/2011/09/success-story-mailchimp-uses-amcharts.html</feedburner:origLink></entry></feed>

