<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.dinosaurtech.com/~d/styles/itemcontent.css"?><rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Dinosaur Technology and Trading</title>
	
	<link>http://www.dinosaurtech.com</link>
	<description>The online ramblings of a young dinosaur</description>
	<lastBuildDate>Tue, 28 Feb 2012 05:49:45 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.1</generator>
		<feedburner:info uri="dinosaurtechnologyandtrading" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.dinosaurtech.com/DinosaurTechnologyAndTrading" /><feedburner:emailServiceId>DinosaurTechnologyAndTrading</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:feedFlare href="http://add.my.yahoo.com/rss?url=http%3A%2F%2Ffeeds.dinosaurtech.com%2FDinosaurTechnologyAndTrading" src="http://us.i1.yimg.com/us.yimg.com/i/us/my/addtomyyahoo4.gif">Subscribe with My Yahoo!</feedburner:feedFlare><feedburner:feedFlare href="http://www.newsgator.com/ngs/subscriber/subext.aspx?url=http%3A%2F%2Ffeeds.dinosaurtech.com%2FDinosaurTechnologyAndTrading" src="http://www.newsgator.com/images/ngsub1.gif">Subscribe with NewsGator</feedburner:feedFlare><feedburner:feedFlare href="http://feeds.my.aol.com/add.jsp?url=http%3A%2F%2Ffeeds.dinosaurtech.com%2FDinosaurTechnologyAndTrading" src="http://o.aolcdn.com/favorites.my.aol.com/webmaster/ffclient/webroot/locale/en-US/images/myAOLButtonSmall.gif">Subscribe with My AOL</feedburner:feedFlare><feedburner:feedFlare href="http://www.bloglines.com/sub/http://feeds.dinosaurtech.com/DinosaurTechnologyAndTrading" src="http://www.bloglines.com/images/sub_modern11.gif">Subscribe with Bloglines</feedburner:feedFlare><feedburner:feedFlare href="http://www.netvibes.com/subscribe.php?url=http%3A%2F%2Ffeeds.dinosaurtech.com%2FDinosaurTechnologyAndTrading" src="http://www.netvibes.com/img/add2netvibes.gif">Subscribe with Netvibes</feedburner:feedFlare><feedburner:feedFlare href="http://fusion.google.com/add?feedurl=http%3A%2F%2Ffeeds.dinosaurtech.com%2FDinosaurTechnologyAndTrading" src="http://buttons.googlesyndication.com/fusion/add.gif">Subscribe with Google</feedburner:feedFlare><feedburner:feedFlare href="http://www.pageflakes.com/subscribe.aspx?url=http%3A%2F%2Ffeeds.dinosaurtech.com%2FDinosaurTechnologyAndTrading" src="http://www.pageflakes.com/ImageFile.ashx?instanceId=Static_4&amp;fileName=ATP_blu_91x17.gif">Subscribe with Pageflakes</feedburner:feedFlare><item>
		<title>Bug fix</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/Kw7RF1sWM8o/</link>
		<comments>http://www.dinosaurtech.com/2012/bug-fix/#comments</comments>
		<pubDate>Tue, 28 Feb 2012 05:46:13 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=449</guid>
		<description>I just pushed out new changes and a new binary release to google code. The prior release had a serious bug preventing order updates from coming through. The new release is compatible with the stable 9.66 Ib release, and the source repository has the previews of 9.67, though that branch is not stable yet.</description>
			<content:encoded><![CDATA[<p>I just pushed out new changes and a new binary release to <a href="http://code.google.com/p/ib-csharp/">google code</a>. The prior release had a serious bug preventing order updates from coming through. The new release is compatible with the stable 9.66 Ib release, and the source repository has the previews of 9.67, though that branch is not stable yet.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=Kw7RF1sWM8o:SsrQX9uMfRw:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=Kw7RF1sWM8o:SsrQX9uMfRw:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=Kw7RF1sWM8o:SsrQX9uMfRw:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=Kw7RF1sWM8o:SsrQX9uMfRw:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=Kw7RF1sWM8o:SsrQX9uMfRw:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=Kw7RF1sWM8o:SsrQX9uMfRw:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=Kw7RF1sWM8o:SsrQX9uMfRw:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/Kw7RF1sWM8o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2012/bug-fix/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2012/bug-fix/</feedburner:origLink></item>
		<item>
		<title>Mercurial</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/czKmWPn-iU0/</link>
		<comments>http://www.dinosaurtech.com/2012/mercurial/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 22:11:41 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=445</guid>
		<description>I also just updated the svn code base to mercurial from SVN. I find it much easier to work with, and I was running into some historical log limitation with svn through google code.</description>
			<content:encoded><![CDATA[<p>I also just updated the svn code base to mercurial from SVN. I find it much easier to work with, and I was running into some historical log limitation with svn through google code.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=czKmWPn-iU0:2hZCd0VXD5U:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=czKmWPn-iU0:2hZCd0VXD5U:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=czKmWPn-iU0:2hZCd0VXD5U:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=czKmWPn-iU0:2hZCd0VXD5U:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=czKmWPn-iU0:2hZCd0VXD5U:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=czKmWPn-iU0:2hZCd0VXD5U:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=czKmWPn-iU0:2hZCd0VXD5U:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/czKmWPn-iU0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2012/mercurial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2012/mercurial/</feedburner:origLink></item>
		<item>
		<title>9.67 Further Updates</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/-v4z_g7EsWA/</link>
		<comments>http://www.dinosaurtech.com/2012/9-67-further-updates/#comments</comments>
		<pubDate>Mon, 27 Feb 2012 22:10:56 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=443</guid>
		<description>Working on further updates to 9.67 beta recently released by IB. I&amp;#8217;m running into some strange problems with order management, where it appears my TWS 923.8 is not correctly interpreting commands. Let me know if you are seeing anything similar.</description>
			<content:encoded><![CDATA[<p>Working on further updates to 9.67 beta recently released by IB. I&#8217;m running into some strange problems with order management, where it appears my TWS 923.8 is not correctly interpreting commands. Let me know if you are seeing anything similar.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=-v4z_g7EsWA:XLjfQqbeN_I:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=-v4z_g7EsWA:XLjfQqbeN_I:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=-v4z_g7EsWA:XLjfQqbeN_I:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=-v4z_g7EsWA:XLjfQqbeN_I:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=-v4z_g7EsWA:XLjfQqbeN_I:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=-v4z_g7EsWA:XLjfQqbeN_I:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=-v4z_g7EsWA:XLjfQqbeN_I:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/-v4z_g7EsWA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2012/9-67-further-updates/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2012/9-67-further-updates/</feedburner:origLink></item>
		<item>
		<title>9.67 Api Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/w7UjRpy-Dmo/</link>
		<comments>http://www.dinosaurtech.com/2012/9-67-api-release/#comments</comments>
		<pubDate>Wed, 25 Jan 2012 05:05:46 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=441</guid>
		<description>Just pushed the changes through for the 9.67 api release &amp;#8211; I just did the mechanical integration of changes, and haven&amp;#8217;t thoroughly tested anything yet. If you run into any problems, please submit patches / bug reports and I will do my best to integrate them. Check out the google code site at http://code.google.com/p/ib-csharp/</description>
			<content:encoded><![CDATA[<p>Just pushed the changes through for the 9.67 api release &#8211; I just did the mechanical integration of changes, and haven&#8217;t thoroughly tested anything yet. If you run into any problems, please submit patches / bug reports and I will do my best to integrate them.</p>
<p>Check out the google code site at <a href="http://code.google.com/p/ib-csharp/">http://code.google.com/p/ib-csharp/</a></p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=w7UjRpy-Dmo:qRYC--F9hQ4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=w7UjRpy-Dmo:qRYC--F9hQ4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=w7UjRpy-Dmo:qRYC--F9hQ4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=w7UjRpy-Dmo:qRYC--F9hQ4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=w7UjRpy-Dmo:qRYC--F9hQ4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=w7UjRpy-Dmo:qRYC--F9hQ4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=w7UjRpy-Dmo:qRYC--F9hQ4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/w7UjRpy-Dmo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2012/9-67-api-release/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2012/9-67-api-release/</feedburner:origLink></item>
		<item>
		<title>9.66/97 update</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/lkBQeEic1Ak/</link>
		<comments>http://www.dinosaurtech.com/2012/9-6697-update/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 18:43:39 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=436</guid>
		<description>Just a heads up &amp;#8211; been hearing reports that the new TWS build / api version is causing some issues. I&amp;#8217;ve downloaded the latest API Java code, and will post an update to the C# library shortly.</description>
			<content:encoded><![CDATA[<p>Just a heads up &#8211; been hearing reports that the new TWS build / api version is causing some issues. I&#8217;ve downloaded the latest API Java code, and will post an update to the C# library shortly.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=lkBQeEic1Ak:kgl0Ksvqx8Q:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=lkBQeEic1Ak:kgl0Ksvqx8Q:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=lkBQeEic1Ak:kgl0Ksvqx8Q:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=lkBQeEic1Ak:kgl0Ksvqx8Q:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=lkBQeEic1Ak:kgl0Ksvqx8Q:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=lkBQeEic1Ak:kgl0Ksvqx8Q:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=lkBQeEic1Ak:kgl0Ksvqx8Q:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/lkBQeEic1Ak" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2012/9-6697-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2012/9-6697-update/</feedburner:origLink></item>
		<item>
		<title>Google Code</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/7xgvDD5IHno/</link>
		<comments>http://www.dinosaurtech.com/2011/google-code/#comments</comments>
		<pubDate>Sun, 06 Mar 2011 00:19:22 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2011/google-code/</guid>
		<description>So I moved the source and the binaries over to google code at http://code.google.com/p/ib-csharp/ I haven’t updated any links in my blog but will gradually get there. I also changed the license to the very permissive MIT license, so you are free to use this as you wish (at your own risk… as always). I [...]</description>
			<content:encoded><![CDATA[<p>So I moved the source and the binaries over to google code at <a href="http://code.google.com/p/ib-csharp/">http://code.google.com/p/ib-csharp/</a></p>
<p>I haven’t updated any links in my blog but will gradually get there. I also changed the license to the very permissive MIT license, so you are free to use this as you wish (at your own risk… as always).</p>
<p>I also finally compile a help file again! I need to add some additional source comments, but the release files now contain a compiled chm file. Also every build is built on a build server finally, so dropping releases should be quicker.</p>
<p>I have one known bug where if you use the disconnect logic heavily you can run into issues – I will tackle this when I get a chance.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=7xgvDD5IHno:OlcytAaGruY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=7xgvDD5IHno:OlcytAaGruY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=7xgvDD5IHno:OlcytAaGruY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=7xgvDD5IHno:OlcytAaGruY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=7xgvDD5IHno:OlcytAaGruY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=7xgvDD5IHno:OlcytAaGruY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=7xgvDD5IHno:OlcytAaGruY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/7xgvDD5IHno" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2011/google-code/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2011/google-code/</feedburner:origLink></item>
		<item>
		<title>Forums Update</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/oHFYf154oME/</link>
		<comments>http://www.dinosaurtech.com/2011/forums-update/#comments</comments>
		<pubDate>Sun, 06 Feb 2011 00:57:27 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[blog]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=433</guid>
		<description>I just finished updating bbPress to the latest version and installing several anti spam plugins + mass user deletes. If you have never posted to the forums, your id was deleted, along with several who posted in the last week or so, so if it makes you re-register please do. Hopefully this cleans things up [...]</description>
			<content:encoded><![CDATA[<p>I just finished updating bbPress to the latest version and installing several anti spam plugins + mass user deletes. If you have never posted to the forums, your id was deleted, along with several who posted in the last week or so, so if it makes you re-register please do. Hopefully this cleans things up going forward (and let me know if you are blocked by mistake!)</p>
<p>I am thinking of moving the library to google code or codeplex, so this may happen in the coming weeks. I have also been receiving a lot of requests for documentation, so I will look at building helpfiles again. I used to use sandbox, but their web documentation is asp.net, and this server is a linux machine, so I&#8217;ll see what I can do.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=oHFYf154oME:3ygG8lmk3G0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=oHFYf154oME:3ygG8lmk3G0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=oHFYf154oME:3ygG8lmk3G0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=oHFYf154oME:3ygG8lmk3G0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=oHFYf154oME:3ygG8lmk3G0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=oHFYf154oME:3ygG8lmk3G0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=oHFYf154oME:3ygG8lmk3G0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/oHFYf154oME" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2011/forums-update/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2011/forums-update/</feedburner:origLink></item>
		<item>
		<title>More Serialization Bug Fixes</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/hlvMvWgMcjU/</link>
		<comments>http://www.dinosaurtech.com/2011/more-serialization-bug-fixes/#comments</comments>
		<pubDate>Tue, 01 Feb 2011 18:37:39 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=430</guid>
		<description>Just checked into subversion some more serialization bug fixes. Also need to work on forums &amp;#8211; some spam bot has taken over.</description>
			<content:encoded><![CDATA[<p>Just checked into subversion some more serialization bug fixes.</p>
<p>Also need to work on forums &#8211; some spam bot has taken over.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=hlvMvWgMcjU:k_7GedPtSOI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=hlvMvWgMcjU:k_7GedPtSOI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=hlvMvWgMcjU:k_7GedPtSOI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=hlvMvWgMcjU:k_7GedPtSOI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=hlvMvWgMcjU:k_7GedPtSOI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=hlvMvWgMcjU:k_7GedPtSOI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=hlvMvWgMcjU:k_7GedPtSOI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/hlvMvWgMcjU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2011/more-serialization-bug-fixes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2011/more-serialization-bug-fixes/</feedburner:origLink></item>
		<item>
		<title>9.65 Now in Subversion</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/roL-g4zv-1w/</link>
		<comments>http://www.dinosaurtech.com/2011/9-65-now-in-subversion/#comments</comments>
		<pubDate>Tue, 25 Jan 2011 02:20:16 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=427</guid>
		<description>I just updated the Interactive Brokers api to support Ib&amp;#8217;s 9.65 new features(ShortSale Exemption functionality). I also finally added parameterless constructors to all of the event args so that they can be serialized/deserialized. Added the warrant type to securitytype. Fixed orderId going to 2^31-1 when it should be interpreted as zero. Check it out in subversion, or [...]</description>
			<content:encoded><![CDATA[<p>I just updated the Interactive Brokers api to support Ib&#8217;s 9.65 new features(ShortSale Exemption functionality).</p>
<p>I also finally added parameterless constructors to all of the event args so that they can be serialized/deserialized.</p>
<p>Added the warrant type to securitytype.</p>
<p>Fixed orderId going to 2^31-1 when it should be interpreted as zero.</p>
<p>Check it out in subversion, or I will make another release soon.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=roL-g4zv-1w:52yNXxb_DeM:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=roL-g4zv-1w:52yNXxb_DeM:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=roL-g4zv-1w:52yNXxb_DeM:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=roL-g4zv-1w:52yNXxb_DeM:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=roL-g4zv-1w:52yNXxb_DeM:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=roL-g4zv-1w:52yNXxb_DeM:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=roL-g4zv-1w:52yNXxb_DeM:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/roL-g4zv-1w" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2011/9-65-now-in-subversion/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2011/9-65-now-in-subversion/</feedburner:origLink></item>
		<item>
		<title>Trading System Framework</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/IFUn6PvutaM/</link>
		<comments>http://www.dinosaurtech.com/2010/trading-system-framework/#comments</comments>
		<pubDate>Tue, 23 Nov 2010 00:13:11 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[ATS]]></category>
		<category><![CDATA[auto trading system]]></category>
		<category><![CDATA[Automated Trading]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[trading]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2010/trading-system-framework/</guid>
		<description>The core of our architecture rests on a universal trading system framework. This framework abstracts all of the basic market interfaces, allowing us to write generic strategies that run on any market, including simulation. As you can see in the above central box, our trading system abstracts several core functionalities. Settings Management – the entire [...]</description>
			<content:encoded><![CDATA[<p>The core of our architecture rests on a universal trading system framework. This framework abstracts all of the basic market interfaces, allowing us to write generic strategies that run on any market, including simulation.</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2010/11/2010-11-22-Trading-System-Framework.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="2010-11-22 Trading System Framework" border="0" alt="2010-11-22 Trading System Framework" src="http://www.dinosaurtech.com/wp-content/uploads/2010/11/2010-11-22-Trading-System-Framework_thumb.png" width="503" height="368" /></a></p>
<p>As you can see in the above central box, our trading system abstracts several core functionalities.</p>
<ul>
<li><strong>Settings Management</strong> – the entire trading system is configured via a straightforward xml configuration file. The actual storage and management of this is abstracted by the particular profile. For live running, these settings are version controlled and managed in a central replicated sql database. For simulation, these are stored as a simple file provided to a console based simulator. For optimization purposes, these files serve as the basis for chromosomes in the genetic optimizer (with an optimization file providing the constraints for the search space). At the end of the day, develop a simple generic settings management system that can be abstracted for different targets.</li>
<li><strong>Contract Manager / Base Contract</strong> – The core component of any system is the instrument that you are trading / measuring. The contract manager provides position management and risk management abstractions, as well as contract locating functionalities. Ultimately any object that requires a contract, goes through the contract manager, and is given an abstraction of a base contract. The base contract can be a futures contract, equity, bond etc. This provides for a universal interface to subscribe to market data, and issue / monitor orders.</li>
<li><strong>Strategy Engine / Base Strategies</strong> – The strategy engine is the very heart of any trading system. This basic class subscribes to message pumps and processes the messages to handle orders. It is the most versatile object in the trading system, allowing for nearly any type of strategy.</li>
<li><strong>Charting</strong> – Few systems put enough emphasis on thorough charting, but I find it critical for visualizing the results of a simulation, as well as determining what is happening during live trading. All contracts and strategies implement a simple IChartable interface that allows them to output highly configurable charts, right down to the Graphics handles. This allows the charts to be presented in a live windows forms view, or painted to a Bitmap class for saving to disk.</li>
<li><strong>Logging</strong> – At the end of the day, traceability is critical. Every trade made needs to be serialized to disk / database in order to reconcile with your clearing house. Furthermore, every strategy needs to output useful tracing information to aid in debugging. Beyond the obvious tracing, strategies also need to implement a reporting interface to provide live state information to the user interface in order to determine how it is behaving, and if necessary to modify its parameter set, or to debug the strategy. This again is abstracted, just like settings and charting to go to different destinations based on the target of the trading engine. For simulation it outputs to the simulation results, whereas in live trading we work against easily queried database engines.</li>
</ul>
<p>Next up I want to cut into application design and multithreading. There is a lot to cover, and I am swamped, so expect the articles to continue to appear as I have time. And if you have any questions feel free to email <span id="enkoder_1_52293511">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_1_52293511() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 58 35 56 56 35 54 56 35 56 55 35 56 59 35 54 56 35 56 58 35 56 54 35 54 56 35 56 56 35 56 56 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 56 58 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 57 35 56 52 35 54 56 35 56 58 35 56 55 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 56 58 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 58 35 56 59 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 58 35 56 53 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 58 35 56 56 35 54 56 35 56 53 35 56 52 35 56 57 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 55 35 56 57 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 58 35 56 55 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 56 56 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 54 35 56 54 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 55 35 56 59 35 54 56 35 56 58 35 56 54 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 58 35 56 56 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 53 35 56 57 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 56 35 56 55 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 56 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 54 35 56 53 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 56 35 56 55 35 54 56 35 56 56 35 56 56 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 52 35 57 51 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 56 35 56 55 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 56 35 54 56 35 56 58 35 56 54 35 54 58 35 57 53 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 59 35 52 52 56 35 52 52 52 35 52 51 59 35 52 52 60 35 55 54 35 55 53 35 54 56 35 55 53 35 55 55 35 57 53 35 52 53 54 35 57 55 35 55 53 35 55 53 35 57 53 35 52 51 56 35 52 52 55 35 52 52 58 35 55 54 35 52 51 59 35 57 55 35 56 52 35 57 53 35 52 51 59 35 57 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 57 53 35 52 51 59 35 55 57 35 55 57 35 55 55 35 52 53 57 35 52 53 54 35 55 57 35 57 55 35 59 57 35 52 52 60 35 52 52 58 35 52 51 59 35 52 52 54 35 52 51 57 35 55 60 35 52 51 56 35 52 52 58 35 52 52 55 35 52 52 53 35 58 51 35 52 51 58 35 52 51 51 35 52 52 58 35 58 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 54 35 52 52 56 35 52 51 51 35 52 52 58 35 52 52 59 35 52 51 55 35 58 57 35 52 52 54 35 52 52 60 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 60 55 35 52 51 59 35 60 57 35 55 55 35 55 59 35 56 55 35 55 55 35 52 53 59 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 53 54 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_1_52293511();
var span = document.getElementById('enkoder_1_52293511');
span.parentNode.removeChild(span);
/* --> */
</script>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=IFUn6PvutaM:gxhDDXLM1mo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=IFUn6PvutaM:gxhDDXLM1mo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=IFUn6PvutaM:gxhDDXLM1mo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=IFUn6PvutaM:gxhDDXLM1mo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=IFUn6PvutaM:gxhDDXLM1mo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=IFUn6PvutaM:gxhDDXLM1mo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=IFUn6PvutaM:gxhDDXLM1mo:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/IFUn6PvutaM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/trading-system-framework/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/trading-system-framework/</feedburner:origLink></item>
		<item>
		<title>Six Pillars of Automated Trading</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/A9_9JpOSw6g/</link>
		<comments>http://www.dinosaurtech.com/2010/six-pillars-of-automated-trading/#comments</comments>
		<pubDate>Sat, 06 Nov 2010 00:34:00 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[ATS]]></category>
		<category><![CDATA[auto trading system]]></category>
		<category><![CDATA[Automated Trading]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[trading]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2010/six-pillars-of-automated-trading/</guid>
		<description>There are six major components to an automated trading system. Live Trading Engine &amp;#8211; Any given system will start with the live trading engine. This is the piece of software which runs in real time and actually places orders and reacts to market data. Simulation Engine – When developing strategies, you often need to back [...]</description>
			<content:encoded><![CDATA[<p>There are six major components to an automated trading system.<a href="http://www.dinosaurtech.com/wp-content/uploads/2010/11/2010-11-04-Automated-Trading-Overview.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px; padding-top: 0px" title="2010-11-04 Automated Trading Overview" border="0" alt="2010-11-04 Automated Trading Overview" src="http://www.dinosaurtech.com/wp-content/uploads/2010/11/2010-11-04-Automated-Trading-Overview_thumb.png" width="404" height="231" /></a></p>
<ul>
<li><strong>Live Trading Engine</strong> &#8211; Any given system will start with the live trading engine. This is the piece of software which runs in real time and actually places orders and reacts to market data.</li>
<li><strong>Simulation Engine</strong> – When developing strategies, you often need to back test them. In an ideal world back testing would demonstrate profitability, but in reality it is just used to verify that your strategy does what you think it does. The key to a good simulation engine is that you run the <strong>exact same</strong> code in simulation as you do in production. I can’t understate that last sentence, so I’ll state it again – the key to a good simulation engine is that you run the <strong>exact same</strong> code in simulation as you do in production.</li>
<li><strong>Historical Service</strong> – this runs hand in hand with the simulation engine. You need a tick database for simulation. This is the backbone of all research applications, from back testing strategies to developing market models, you need a thorough, indexed, tick database. You can also build bar data from ticks, but you better have ticks available for simulation.</li>
<li><strong>Optimization Engine</strong> – All of your automated strategies require parameterization. Generally speaking these are best optimized by hand through selection of sensible variables. Sometimes however, you need to parameterize a simple strategy for a large number of symbols, in which case you want an automated system for optimization. Our system uses a cloud computing service to distribute instances of our simulation engine which run chromosomes from a centralized genetic optimization engine.</li>
<li><strong>Analytics</strong> – You need to ruthlessly track your trading performance. At the core of any solid trading engine is a solid analytics engine which tracks your various strategies.</li>
<li><strong>Reconciler</strong> – This was the biggest surprise coming from retail brokers to institutional brokers, but everyone makes mistakes. Sometimes the exchange will fail to tell your clearing house about trades you made, other times your clearing house will accidentally include another clients trades in your account. At the end of every day you need to reconcile every fill you think you made with the statements you receive from your clearing house and immediately reconcile any errors with your clearing house and the exchange.</li>
</ul>
<p>Next up, I will cover the major components of the Trading Engine.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=A9_9JpOSw6g:Aob_qZ-ldYI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=A9_9JpOSw6g:Aob_qZ-ldYI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=A9_9JpOSw6g:Aob_qZ-ldYI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=A9_9JpOSw6g:Aob_qZ-ldYI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=A9_9JpOSw6g:Aob_qZ-ldYI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=A9_9JpOSw6g:Aob_qZ-ldYI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=A9_9JpOSw6g:Aob_qZ-ldYI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/A9_9JpOSw6g" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/six-pillars-of-automated-trading/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/six-pillars-of-automated-trading/</feedburner:origLink></item>
		<item>
		<title>KISS</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/2GdyTIRw4QM/</link>
		<comments>http://www.dinosaurtech.com/2010/kiss/#comments</comments>
		<pubDate>Fri, 05 Nov 2010 23:38:00 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Automated Trading]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=416</guid>
		<description>So you want to develop an automated trading system. No problem, you’ve noticed every time S&amp;#38;P goes up, the Russell 2000 should not be far behind (strategy used for example, please don’t go trying this). Here again, most people I know get started with seeing the phenomena in TWS, and deciding they want to automate [...]</description>
			<content:encoded><![CDATA[<p>So you want to develop an automated trading system. No problem, you’ve noticed every time S&amp;P goes up, the Russell 2000 should not be far behind (strategy used for example, please don’t go trying this). Here again, most people I know get started with seeing the phenomena in TWS, and deciding they want to automate the process. Now you fire up visual studio, create a swiss army knife C# console application and include my <a href="http://www.dinosaurtech.com/utilities/">C# Interactive Brokers library</a>. Seems easy enough, bind to data update events for S&amp;P and Russell 2000, keep a local state variable of the inside prices of each, and when the calculated spread between them moves up or down, buy or sell the other leg.</p>
<p>Believe it or not – it is this simple, and is how I suggest most developers get started. You really need to see your automated widget trade sooner than later. The longer you live in <a href="http://en.wikipedia.org/wiki/Development_hell">development hell</a>, the longer it is before you understand what your system need to do. The key to your first automated trader is to make it as simple as possible. Do not try to start off with an interface abstracted, general purpose strategy engine; instead build as simple an engine that trades every day, and recognize the common challenges / design patterns required as you develop.</p>
<p>My next series of articles will cover the architecture of a monolithic strategy engine, but I do not want to preach this as the solution to everyone’s needs. <a href="http://en.wikipedia.org/wiki/KISS_principle">Keep it Simple Stupid</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=2GdyTIRw4QM:Nw_DA0TlBi0:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=2GdyTIRw4QM:Nw_DA0TlBi0:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=2GdyTIRw4QM:Nw_DA0TlBi0:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=2GdyTIRw4QM:Nw_DA0TlBi0:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=2GdyTIRw4QM:Nw_DA0TlBi0:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=2GdyTIRw4QM:Nw_DA0TlBi0:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=2GdyTIRw4QM:Nw_DA0TlBi0:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/2GdyTIRw4QM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/kiss/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/kiss/</feedburner:origLink></item>
		<item>
		<title>Ib Bug Fixes</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/C76GFjD6Wwg/</link>
		<comments>http://www.dinosaurtech.com/2010/ib-bug-fixes/#comments</comments>
		<pubDate>Thu, 04 Nov 2010 22:53:46 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=417</guid>
		<description>Received several helpful bug resports and just committed bug fixes / improvements to subversion Improved performance of EnumDescConverter by precaching attributes. Bug Fixes on TickType and Error Message types (Incorrect Id) Fixed esoteric IBClient Abort bug &amp;#8211; do not use thread.abort!! It is not guaranteed. Marked UnderlyingComponent as serializable. Let me know if you guys [...]</description>
			<content:encoded><![CDATA[<p>Received several helpful bug resports and just committed bug fixes / improvements to subversion</p>
<div id="_mcePaste">
<ul>
<li>Improved performance of EnumDescConverter by precaching attributes.</li>
<li>Bug Fixes on TickType and Error Message types (Incorrect Id)</li>
<li>Fixed esoteric IBClient Abort bug &#8211; do not use thread.abort!! It is not guaranteed.</li>
<li>Marked UnderlyingComponent as serializable.</li>
</ul>
</div>
<div id="_mcePaste">Let me know if you guys run into any problems &#8211; once this is tested a bit more thoroughly, I&#8217;ll make a release.</div>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=C76GFjD6Wwg:nLFadmiIvso:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=C76GFjD6Wwg:nLFadmiIvso:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=C76GFjD6Wwg:nLFadmiIvso:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=C76GFjD6Wwg:nLFadmiIvso:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=C76GFjD6Wwg:nLFadmiIvso:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=C76GFjD6Wwg:nLFadmiIvso:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=C76GFjD6Wwg:nLFadmiIvso:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/C76GFjD6Wwg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/ib-bug-fixes/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/ib-bug-fixes/</feedburner:origLink></item>
		<item>
		<title>Automated Trading 101</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/p4n5ZV_K2wQ/</link>
		<comments>http://www.dinosaurtech.com/2010/automated-trading-101/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 03:39:09 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[ATS]]></category>
		<category><![CDATA[Automated Trading]]></category>
		<category><![CDATA[Interactive Brokers]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2010/automated-trading-101/</guid>
		<description>So you’ve just signed up for your Interactive Brokers account, downloaded my C# interface to Ib, and are ready to begin automated trading… what else is there? A LOT. Because of this website, nearly every automated trader I have met has started this way: Manual trading with interactive brokers Seeing a strange phenomena in the [...]</description>
			<content:encoded><![CDATA[<p>So you’ve just signed up for your Interactive Brokers account, downloaded <a href="http://www.dinosaurtech.com/utilities/">my C# interface to Ib</a>, and are ready to begin automated trading… what else is there? A LOT.</p>
<p>Because of this website, nearly every automated trader I have met has started this way:</p>
<ol>
<li>Manual trading with interactive brokers </li>
<li>Seeing a strange phenomena in the market </li>
<li>Building a simple widget to hook up to Ib </li>
<li>Exploiting the mispricing until their trading volume grows and they realize Ib does not negotiate fees and on a bum day auto liquidates your account without any notice. </li>
<li>Decides they need to go the institutional route, and figure out what their other options are. </li>
</ol>
<p>This is exactly how I got started, and it is only after developing a full institutional system that I appreciated how good <a href="http://www.interactivebrokers.com">Interactive Brokers</a> is, and why they can charge such a premium.</p>
<p>If you are still in steps 1 – 3, then you will want to stick with IB (in fact after step 5, for many people, sticking with IB will still be the right call). For those who have gotten to step 5, my next series of posts will cover your basic decision space.</p>
<p>Your first step is to get your requirements figured out. What contracts do you trade? Equities, Options, Futures, Bonds? Interactive Brokers is incredible in their support for cross asset class trading in a single account. Starting with them, it seems trivial to expect all clearing houses to let you short shares on the ASX and use your acquired buying power to buy futures on Eurex. This is simply not the case. Interactive Brokers provides both clearing services, and execution services. In institutional land these services are broken up, and the most important piece is partnering with the right clearing house.</p>
<p>Your <a href="http://en.wikipedia.org/wiki/Clearing_house_(finance)">clearing house</a> determines which exchanges you can trade. They establish relationships with each exchange, and guarantee your trades. If you place a loosing bet in a leveraged account, you stand to loose more money than you have in the account, and if the clearing house mistakenly allows you to do this, they will have to cover your losses. I mentioned you have to choose your products, this is because if you want to trade futures on the <a href="http://www.lme.com/">LME</a> and <a href="http://www.cmegroup.com/">NYMEX</a>, you will have to find a clearing house with relationships to both exchanges. Likewise if you would like to trade equities, you will need a clearing house that specializes in equities. Generally, clearing houses do not support all asset classes, and execution platforms certainly don’t. Example clearing houses are <a href="http://www.advantagefutures.com/Home.html">Advantage Futures</a>, <a href="http://www.mfglobalfutures.com/">MF Global</a>, <a href="http://www.newedgegroup.com/">NewEdge</a>, <a href="http://www.goldmansachs.com/">Goldman Sachs</a> etc.</p>
<p>So if clearing houses are the first piece of the puzzle, then execution platforms are the second. The clearing house will clear your trades and manage your account on behalf of an exchange, but to actually place trades, you will need an execution platform. For interactive brokers, this is their Trader Workstation front end, and their timberhill backend. In the futures market, there are a few major players, <a href="http://www.tradingtechnologies.com/">Trading Technologies</a>, <a href="http://www.rtsgroup.net/">RTS (Real Time Systems Group)</a>, <a href="http://www.cqg.com/">CQG</a>, and <a href="http://www.patsystems.com/">Pats</a>. These are the interfaces you will use to actually trade, and are generally all supported by the major clearing houses and exchanges, so you can use the same execution platform regardless of who you clear with.</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2010/10/image.png"><img style="border-bottom: ; border-left: ; margin: 0px 5px; padding-left: ; padding-right: ; display: inline; border-top: ; border-right: ; padding-top: " title="image" alt="image" src="http://www.dinosaurtech.com/wp-content/uploads/2010/10/image_thumb.png" width="466" height="146" /></a></p>
<p>The above diagram generally illustrates the basic relationship between the parties. What you will notice is that the only time money exchanges hands is at night. Intraday there is no relationship between your cash and your maximum position. That is strictly a risk management function of your clearing house. This is where your clearing house relationship becomes incredibly important. It is not uncommon for clearing houses to let you have much lower intraday margins than required by the exchange (how do you think <a href="http://www.velocityfutures.com/">velocity futures</a> gives out $500 margin on intraday e-minis), but at night time the clearing house has to settle with the exchange. Here again, the clearing house will frequently lend you money to increase your margin , but in general over night is dangerous enough, no reason to over leverage it.</p>
<p>There is a lot more to this, but I want to cut to the technology. If you are going through this process, and want a lot more detail on the various fee structures and technology tradeoffs, please <span id="enkoder_3_568795506">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_3_568795506() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 60 56 35 54 58 35 57 55 35 56 53 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 55 35 56 52 35 56 53 35 54 56 35 56 56 35 56 56 35 56 58 35 56 55 35 54 56 35 54 56 35 56 59 35 56 54 35 56 58 35 56 56 35 54 56 35 54 56 35 56 56 35 56 57 35 57 51 35 56 55 35 54 56 35 54 56 35 56 59 35 56 57 35 56 58 35 57 51 35 54 56 35 54 56 35 56 57 35 56 57 35 57 51 35 56 53 35 54 56 35 56 52 35 56 52 35 56 57 35 54 56 35 54 56 35 56 52 35 56 55 35 56 58 35 57 51 35 54 56 35 54 56 35 56 57 35 56 57 35 57 51 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 54 35 56 53 35 56 55 35 54 56 35 54 56 35 56 57 35 56 53 35 56 53 35 54 56 35 57 51 35 56 52 35 56 53 35 54 56 35 56 54 35 56 52 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 57 51 35 56 53 35 56 53 35 54 56 35 56 55 35 56 53 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 54 35 56 57 35 56 58 35 57 51 35 54 56 35 54 56 35 56 57 35 56 57 35 57 51 35 57 51 35 54 56 35 54 56 35 56 57 35 56 59 35 56 55 35 57 51 35 54 56 35 54 56 35 56 57 35 56 57 35 57 51 35 56 53 35 54 56 35 56 54 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 54 35 56 52 35 56 56 35 54 56 35 54 56 35 57 51 35 56 52 35 56 53 35 54 56 35 56 59 35 56 52 35 56 53 35 54 56 35 56 54 35 56 52 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 57 51 35 56 53 35 56 53 35 54 56 35 56 59 35 56 54 35 56 53 35 54 56 35 56 52 35 56 52 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 60 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 55 35 56 52 35 56 53 35 54 56 35 56 60 35 56 52 35 56 53 35 54 56 35 56 55 35 56 59 35 56 58 35 56 53 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 59 35 56 53 35 56 53 35 54 56 35 56 52 35 56 52 35 56 53 35 54 56 35 56 52 35 56 53 35 56 58 35 54 56 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 57 51 35 56 53 35 56 53 35 54 56 35 56 53 35 56 52 35 56 53 35 54 56 35 56 60 35 56 52 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 54 35 56 57 35 57 51 35 56 55 35 54 56 35 54 56 35 56 59 35 56 57 35 57 51 35 57 51 35 54 56 35 54 56 35 56 57 35 56 56 35 56 58 35 56 53 35 54 56 35 56 57 35 56 52 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 59 35 56 53 35 56 53 35 54 56 35 56 59 35 56 52 35 56 55 35 54 56 35 54 56 35 56 57 35 56 52 35 56 53 35 54 56 35 56 52 35 56 55 35 56 58 35 57 51 35 54 56 35 54 56 35 56 57 35 56 57 35 57 51 35 57 51 35 54 56 35 54 56 35 56 57 35 56 59 35 56 55 35 56 56 35 54 56 35 54 56 35 56 55 35 56 52 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 57 51 35 56 52 35 56 53 35 54 56 35 56 60 35 56 53 35 56 53 35 54 56 35 56 59 35 56 54 35 56 53 35 54 56 35 56 54 35 57 51 35 56 56 35 56 53 35 54 56 35 57 51 35 56 53 35 56 53 35 54 56 35 56 55 35 56 53 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 54 35 56 53 35 56 53 35 54 56 35 56 52 35 56 54 35 56 53 35 54 56 35 56 54 35 56 52 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 55 35 56 52 35 56 55 35 54 56 35 54 56 35 56 59 35 56 54 35 56 58 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 55 35 56 52 35 56 53 35 54 56 35 56 56 35 56 52 35 56 58 35 54 56 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 55 35 56 52 35 56 53 35 54 56 35 56 56 35 57 51 35 56 56 35 56 53 35 54 56 35 56 60 35 56 53 35 56 53 35 54 56 35 56 57 35 56 53 35 56 53 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 60 35 56 52 35 56 53 35 54 56 35 57 51 35 56 53 35 56 56 35 54 56 35 54 56 35 56 55 35 56 54 35 56 56 35 56 56 35 54 56 35 54 56 35 56 54 35 56 56 35 56 56 35 56 56 35 54 56 35 54 56 35 57 51 35 56 53 35 56 53 35 54 56 35 56 59 35 56 52 35 56 53 35 54 56 35 56 56 35 56 54 35 56 53 35 54 56 35 56 53 35 56 52 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 59 35 56 53 35 56 53 35 54 56 35 56 60 35 56 52 35 56 53 35 54 56 35 56 56 35 56 55 35 56 56 35 56 56 35 54 56 35 54 56 35 56 56 35 57 51 35 56 56 35 56 53 35 54 56 35 57 51 35 56 52 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 60 35 56 52 35 56 53 35 54 56 35 56 55 35 56 53 35 56 56 35 54 56 35 54 56 35 56 55 35 56 54 35 56 56 35 56 56 35 54 56 35 54 56 35 56 54 35 56 56 35 56 56 35 56 58 35 54 56 35 60 56 35 54 58 35 56 54 35 52 52 51 35 57 53 35 52 51 54 35 52 52 55 35 57 55 35 52 51 55 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 52 59 35 55 60 35 52 52 52 35 52 52 56 35 52 52 60 35 52 51 59 35 60 56 35 55 53 35 55 54 35 60 56 35 55 53 35 54 56 35 57 53 35 55 55 35 57 55 35 52 53 54 35 60 56 35 55 53 35 60 56 35 55 53 35 52 51 56 35 57 53 35 52 52 58 35 52 52 55 35 52 51 59 35 55 54 35 56 52 35 57 55 35 52 51 59 35 57 53 35 52 52 51 35 57 54 35 52 51 54 35 52 52 55 35 55 60 35 52 51 55 35 52 51 55 35 52 52 52 35 52 51 57 35 52 52 54 35 52 51 58 35 52 52 60 35 52 51 59 35 57 53 35 55 57 35 55 57 35 52 53 57 35 55 55 35 55 57 35 52 53 54 35 59 57 35 57 55 35 52 52 58 35 52 52 60 35 52 52 54 35 52 51 59 35 55 60 35 52 51 57 35 52 52 58 35 52 51 56 35 52 52 53 35 52 52 55 35 52 51 58 35 58 51 35 52 52 58 35 52 51 51 35 52 52 55 35 58 51 35 52 51 55 35 52 51 54 35 52 52 56 35 55 54 35 52 52 58 35 52 51 51 35 52 51 55 35 52 52 59 35 52 52 54 35 58 57 35 55 54 35 52 52 60 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 51 59 35 60 55 35 55 55 35 60 57 35 56 55 35 55 59 35 52 53 59 35 55 55 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 53 54 35 57 55 35 57 53 35 54 58 35 57 53 35 52 53 54 35 57 55 35 55 53 35 55 53 35 57 53 35 52 51 56 35 52 52 55 35 52 52 58 35 55 54 35 52 51 59 35 57 55 35 56 52 35 57 53 35 52 51 59 35 57 54 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 55 59 35 56 53 35 55 55 35 57 53 35 52 51 59 35 55 57 35 57 55 35 56 54 35 55 55 35 52 53 57 35 52 53 54 35 55 57 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 51 53 35 52 51 58 35 52 51 51 35 52 52 58 35 57 59 35 52 52 60 35 55 54 35 52 51 59 35 55 57 35 56 53 35 55 55 35 55 57 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 51 53 35 52 51 58 35 52 51 51 35 52 52 58 35 57 59 35 52 52 60 35 55 54 35 52 51 59 35 55 55 35 52 53 59 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 53 54 35 55 57 35 55 54 35 52 51 59 35 57 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 57 57 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 51 53 35 52 51 58 35 52 51 51 35 52 52 58 35 57 59 35 52 52 60 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 55 59 35 56 53 35 55 55 35 57 52 35 55 53 35 55 53 35 55 55 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_3_568795506();
var span = document.getElementById('enkoder_3_568795506');
span.parentNode.removeChild(span);
/* --> */
</script>. I have worked with or thoroughly researched nearly every major futures clearing house and execution platform, as well as most of the equities options.</p>
<p>My next posts are going to continue to be overview posts, but I am particularly excited to cut to the technical / code, so stay tuned.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=p4n5ZV_K2wQ:gvFaLHH4cnU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=p4n5ZV_K2wQ:gvFaLHH4cnU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=p4n5ZV_K2wQ:gvFaLHH4cnU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=p4n5ZV_K2wQ:gvFaLHH4cnU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=p4n5ZV_K2wQ:gvFaLHH4cnU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=p4n5ZV_K2wQ:gvFaLHH4cnU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=p4n5ZV_K2wQ:gvFaLHH4cnU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/p4n5ZV_K2wQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/automated-trading-101/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/automated-trading-101/</feedburner:origLink></item>
		<item>
		<title>Automated Trading System Development</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/ADqkHd0ldCA/</link>
		<comments>http://www.dinosaurtech.com/2010/automated-trading-system-development/#comments</comments>
		<pubDate>Sat, 30 Oct 2010 03:03:19 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[ATS]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[trading]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2010/automated-trading-system-development/</guid>
		<description>It has been a long time since I have done a series of blog posts on the various automated trading technologies, but after two years of developing our in house trading system, I’d like to cover some of the basics of automated trading systems and hopefully open a dialog with other automated traders. I’d like [...]</description>
			<content:encoded><![CDATA[<p>It has been a long time since I have done a series of blog posts on the various automated trading technologies, but after two years of developing our in house trading system, I’d like to cover some of the basics of automated trading systems and hopefully open a dialog with other automated traders.</p>
<p>I’d like to break these up into three major pieces:</p>
<ol>
<li>Vendors and Organization – this includes clearing houses, execution platforms etc, fees etc.</li>
<li>Technology – These are your basic platform decisions, Windows vs *nix, x86 vs x64 etc.</li>
<li>Software – the meat of our system – cover the various components required to build a fully functional ATS, as well as a research system.</li>
</ol>
<p>My next post will be an overview of what is required to do automated trading.</p>
<p>Stay Tuned…</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=ADqkHd0ldCA:1qSk_zFhao4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=ADqkHd0ldCA:1qSk_zFhao4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=ADqkHd0ldCA:1qSk_zFhao4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=ADqkHd0ldCA:1qSk_zFhao4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=ADqkHd0ldCA:1qSk_zFhao4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=ADqkHd0ldCA:1qSk_zFhao4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=ADqkHd0ldCA:1qSk_zFhao4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/ADqkHd0ldCA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/automated-trading-system-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/automated-trading-system-development/</feedburner:origLink></item>
		<item>
		<title>Calling all traders</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/jt9ZH08m2Ms/</link>
		<comments>http://www.dinosaurtech.com/2010/calling-all-traders/#comments</comments>
		<pubDate>Mon, 25 Oct 2010 17:00:50 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=410</guid>
		<description>Two years ago, I left my day job to start Tanius Technology, LLC with a friend (excuse the website it is pathetic). We do everything from high frequency black box trading, to extensive manual trading in markets all over the world. We are looking for independant traders &amp;#8211; people who are generally using interactive brokers [...]</description>
			<content:encoded><![CDATA[<p>Two years ago, I left my day job to start <a href="http://www.taniustech.com">Tanius Technology, LLC </a>with a friend (excuse the website it is pathetic). We do everything from high frequency black box trading, to extensive manual trading in markets all over the world.</p>
<p>We are looking for independant traders &#8211; people who are generally using interactive brokers to trade their own money, and are consistent but perhaps have to keep a day job to pay the bills or are still in school.</p>
<p>If this is you, and you are interested in working with us, please drop me a line <span id="enkoder_5_1961217036">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_5_1961217036() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 58 35 56 56 35 54 56 35 56 55 35 56 59 35 54 56 35 56 58 35 56 54 35 54 56 35 56 56 35 56 56 35 54 56 35 57 51 35 56 57 35 54 56 35 56 56 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 55 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 57 51 35 54 56 35 56 56 35 57 51 35 54 56 35 56 56 35 56 56 35 54 56 35 56 56 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 54 35 56 53 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 56 35 57 51 35 54 56 35 56 56 35 56 56 35 54 56 35 57 51 35 56 57 35 54 56 35 56 56 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 55 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 53 35 56 53 35 56 57 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 58 35 56 56 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 58 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 54 35 56 54 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 56 35 56 55 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 58 35 56 55 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 55 35 56 57 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 57 35 54 56 35 56 58 35 56 56 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 58 35 56 53 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 58 35 56 59 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 58 35 56 57 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 58 35 56 59 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 58 35 56 55 35 54 56 35 56 57 35 56 52 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 58 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 57 51 35 56 57 35 54 56 35 57 51 35 56 57 35 54 56 35 56 56 35 56 56 35 54 56 35 56 58 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 56 58 35 56 56 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 55 35 56 59 35 54 56 35 56 58 35 56 54 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 58 35 56 56 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 53 35 56 57 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 56 35 56 55 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 56 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 54 35 56 53 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 56 35 56 55 35 54 56 35 56 56 35 56 56 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 52 35 57 51 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 56 35 56 55 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 54 35 54 56 35 56 56 35 56 56 35 54 56 35 56 58 35 56 54 35 54 58 35 57 53 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 59 35 52 52 56 35 52 52 52 35 52 51 59 35 52 52 60 35 55 54 35 55 53 35 54 56 35 55 53 35 55 55 35 57 53 35 52 53 54 35 57 55 35 55 53 35 55 53 35 57 53 35 52 51 56 35 52 52 55 35 52 52 58 35 55 54 35 52 51 59 35 57 55 35 56 52 35 57 53 35 52 51 59 35 57 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 57 53 35 52 51 59 35 55 57 35 55 57 35 55 55 35 52 53 57 35 52 53 54 35 55 57 35 57 55 35 59 57 35 52 52 60 35 52 52 58 35 52 51 59 35 52 52 54 35 52 51 57 35 55 60 35 52 51 56 35 52 52 58 35 52 52 55 35 52 52 53 35 58 51 35 52 51 58 35 52 51 51 35 52 52 58 35 58 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 54 35 52 52 56 35 52 51 51 35 52 52 58 35 52 52 59 35 52 51 55 35 58 57 35 52 52 54 35 52 52 60 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 60 55 35 52 51 59 35 60 57 35 55 55 35 55 59 35 56 55 35 55 55 35 52 53 59 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 53 54 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_5_1961217036();
var span = document.getElementById('enkoder_5_1961217036');
span.parentNode.removeChild(span);
/* --> */
</script></p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=jt9ZH08m2Ms:vNrI7m4tRS4:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=jt9ZH08m2Ms:vNrI7m4tRS4:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=jt9ZH08m2Ms:vNrI7m4tRS4:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=jt9ZH08m2Ms:vNrI7m4tRS4:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=jt9ZH08m2Ms:vNrI7m4tRS4:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=jt9ZH08m2Ms:vNrI7m4tRS4:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=jt9ZH08m2Ms:vNrI7m4tRS4:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/jt9ZH08m2Ms" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/calling-all-traders/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/calling-all-traders/</feedburner:origLink></item>
		<item>
		<title>Interactive Brokers Order Listener</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/tEhkcGBqC8E/</link>
		<comments>http://www.dinosaurtech.com/2010/interactive-brokers-order-listener/#comments</comments>
		<pubDate>Wed, 22 Sep 2010 02:03:04 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=407</guid>
		<description>Sorry for the long gap on infrastructure lately &amp;#8211; I actually have intentions of discussing my production system again (mostly written against Trading Technologies api), but I still do considerable work with Ib&amp;#8217;s api and have run into trouble. All of my prior interfaces with Ib have been for strictly self contained situations. Essentially where [...]</description>
			<content:encoded><![CDATA[<p>Sorry for the long gap on infrastructure lately &#8211; I actually have intentions of discussing my production system again (mostly written against Trading Technologies api), but I still do considerable work with Ib&#8217;s api and have run into trouble.</p>
<p>All of my prior interfaces with Ib have been for strictly self contained situations. Essentially where the program is placing orders and monitoring messages for the orders it has placed. I am now writing an interface to listen for any orders placed by any application or directly through the TWS interface. It appears I can use the RequestOpenOrders method with a clientId of -1 and receive all open orders at that moment in time, or I can use the RequestAutoOpenOrders to map TWS order messages to my client with a clientId of 0. But it does not appear there is any way to get all order updates from any target without constantly querying the open orders method.</p>
<p>Does anyone have a better way to do this?</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=tEhkcGBqC8E:fPE0rp3vQ1g:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=tEhkcGBqC8E:fPE0rp3vQ1g:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=tEhkcGBqC8E:fPE0rp3vQ1g:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=tEhkcGBqC8E:fPE0rp3vQ1g:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=tEhkcGBqC8E:fPE0rp3vQ1g:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=tEhkcGBqC8E:fPE0rp3vQ1g:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=tEhkcGBqC8E:fPE0rp3vQ1g:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/tEhkcGBqC8E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/interactive-brokers-order-listener/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/interactive-brokers-order-listener/</feedburner:origLink></item>
		<item>
		<title>9.64 Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/6iQLFjG8B_I/</link>
		<comments>http://www.dinosaurtech.com/2010/9-64-release/#comments</comments>
		<pubDate>Wed, 14 Jul 2010 15:10:31 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[ATS]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=405</guid>
		<description>Library version 9.6.4.16 is out! It corresponds to the Ib 9.64 api, and fixes numerous issues, most pressingly the decimal parsing for invariant cultures &amp;#8211; no more expecting 9,23 as 9.23! If you have any problems, email hidden; JavaScript is required. Download the release here, or go to the utilities page.</description>
			<content:encoded><![CDATA[<p>Library version 9.6.4.16 is out! It corresponds to the Ib 9.64 api, and fixes numerous issues, most pressingly the decimal parsing for invariant cultures &#8211; no more expecting 9,23 as 9.23!</p>
<p>If you have any problems, <span id="enkoder_7_1384761059">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_7_1384761059() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 57 53 35 55 55 35 60 56 35 55 53 35 60 56 35 55 53 35 55 54 35 52 52 54 35 52 51 59 35 52 52 55 35 52 51 60 35 55 60 35 55 55 35 55 54 35 52 51 55 35 52 52 59 35 52 52 58 35 52 51 55 35 52 53 52 35 52 51 55 35 52 52 58 35 55 60 35 55 55 35 60 56 35 55 53 35 60 56 35 55 53 35 55 54 35 52 52 60 35 52 51 59 35 52 52 52 35 52 52 56 35 52 52 59 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 57 55 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 57 53 35 60 56 35 54 58 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 60 56 35 54 58 35 60 56 35 60 56 35 57 53 35 55 55 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 54 58 35 60 56 35 60 56 35 57 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 51 35 56 51 35 57 54 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 55 35 52 52 53 35 54 56 35 52 52 60 35 52 51 53 35 52 51 51 35 52 52 60 35 52 52 54 35 52 52 55 35 52 51 53 35 57 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 54 58 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 52 53 35 52 52 55 35 52 51 53 35 55 60 35 52 51 58 35 52 51 53 35 52 51 55 35 52 52 60 35 52 52 58 35 52 53 51 35 52 51 51 35 52 52 59 35 52 52 55 35 52 52 54 35 52 51 59 35 52 51 54 35 57 58 35 52 52 52 35 52 52 58 35 52 51 51 35 52 52 51 35 57 52 35 52 52 55 35 52 52 60 35 52 52 52 35 52 51 59 35 52 51 51 35 52 52 53 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 54 58 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 57 55 35 52 51 56 35 52 51 55 35 52 52 58 35 52 51 58 35 54 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 54 58 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 52 58 35 52 51 55 35 52 52 58 35 52 52 58 35 52 51 55 35 52 51 56 35 52 51 55 35 52 52 58 35 52 52 55 35 52 52 54 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 54 58 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 57 55 35 52 52 52 35 52 51 55 35 52 52 58 35 54 56 35 52 51 51 35 57 54 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 54 58 35 60 56 35 60 56 35 55 54 35 52 51 55 35 52 52 60 35 52 51 59 35 52 52 58 35 52 53 53 35 55 60 35 52 52 60 35 52 52 54 35 52 51 55 35 52 52 53 35 52 53 51 35 52 51 53 35 52 52 55 35 52 51 54 35 60 56 35 54 58 35 60 56 35 60 56 35 57 53 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 59 35 52 52 56 35 52 52 52 35 52 51 59 35 52 52 60 35 55 54 35 60 56 35 55 53 35 60 56 35 60 56 35 60 56 35 55 53 35 60 56 35 60 56 35 55 55 35 55 60 35 52 52 58 35 52 51 55 35 52 53 52 35 52 51 55 35 52 52 58 35 52 52 59 35 52 51 55 35 55 54 35 55 55 35 55 60 35 52 51 60 35 52 52 55 35 52 51 59 35 52 52 54 35 55 54 35 60 56 35 55 53 35 60 56 35 60 56 35 60 56 35 55 53 35 60 56 35 60 56 35 55 55 35 57 53 35 60 56 35 54 58 35 57 55 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 54 58 35 57 53 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 59 35 52 52 56 35 52 52 52 35 52 51 59 35 52 52 60 35 55 54 35 55 53 35 55 53 35 55 55 35 55 60 35 52 52 58 35 52 51 55 35 52 53 52 35 52 51 55 35 52 52 58 35 52 52 59 35 52 51 55 35 55 54 35 55 55 35 55 60 35 52 51 60 35 52 52 55 35 52 51 59 35 52 52 54 35 55 54 35 55 53 35 55 53 35 55 55 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_7_1384761059();
var span = document.getElementById('enkoder_7_1384761059');
span.parentNode.removeChild(span);
/* --> */
</script>.</p>
<p>Download the release <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-96416.zip">here</a>, or go to the <a href="http://www.dinosaurtech.com/utilities/">utilities page</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=6iQLFjG8B_I:-NDhltA2JkI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=6iQLFjG8B_I:-NDhltA2JkI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=6iQLFjG8B_I:-NDhltA2JkI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=6iQLFjG8B_I:-NDhltA2JkI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=6iQLFjG8B_I:-NDhltA2JkI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=6iQLFjG8B_I:-NDhltA2JkI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=6iQLFjG8B_I:-NDhltA2JkI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/6iQLFjG8B_I" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/9-64-release/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/9-64-release/</feedburner:origLink></item>
		<item>
		<title>9.64 in subversion</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/z8PYGVJryoE/</link>
		<comments>http://www.dinosaurtech.com/2010/9-64-in-subversion/#comments</comments>
		<pubDate>Tue, 25 May 2010 23:17:22 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=400</guid>
		<description>Check out subversion for the 9.64 release &amp;#8211; I will make a zip drop once I&amp;#8217;ve run it in my auto trade for a bit to verify things look good.</description>
			<content:encoded><![CDATA[<p>Check out subversion for the 9.64 release &#8211; I will make a zip drop once I&#8217;ve run it in my auto trade for a bit to verify things look good.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=z8PYGVJryoE:XONeJEqq9TI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=z8PYGVJryoE:XONeJEqq9TI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=z8PYGVJryoE:XONeJEqq9TI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=z8PYGVJryoE:XONeJEqq9TI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=z8PYGVJryoE:XONeJEqq9TI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=z8PYGVJryoE:XONeJEqq9TI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=z8PYGVJryoE:XONeJEqq9TI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/z8PYGVJryoE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/9-64-in-subversion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/9-64-in-subversion/</feedburner:origLink></item>
		<item>
		<title>9.64 in the works</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/CUf2cNqcdmM/</link>
		<comments>http://www.dinosaurtech.com/2010/9-64-in-the-works/#comments</comments>
		<pubDate>Wed, 19 May 2010 23:59:37 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Interactive Brokers]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=398</guid>
		<description>Just a heads up &amp;#8211; I just saw the new 9.64 beta posted by Ib on May 5th, and will update the .Net library to support it. In the future if you see Ib make an update, give me a shout, it has been nearly a year between updates from them&amp;#8230;</description>
			<content:encoded><![CDATA[<p>Just a heads up &#8211; I just saw the new 9.64 beta posted by Ib on May 5th, and will update the .Net library to support it. In the future if you see Ib make an update, give me a shout, it has been nearly a year between updates from them&#8230;</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=CUf2cNqcdmM:aJIu_qSIAH8:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=CUf2cNqcdmM:aJIu_qSIAH8:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=CUf2cNqcdmM:aJIu_qSIAH8:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=CUf2cNqcdmM:aJIu_qSIAH8:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=CUf2cNqcdmM:aJIu_qSIAH8:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=CUf2cNqcdmM:aJIu_qSIAH8:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=CUf2cNqcdmM:aJIu_qSIAH8:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/CUf2cNqcdmM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2010/9-64-in-the-works/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2010/9-64-in-the-works/</feedburner:origLink></item>
		<item>
		<title>Berkeley DB C# Bindings</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/TOho94wbQ9E/</link>
		<comments>http://www.dinosaurtech.com/2009/berkeley-db-c-bindings/#comments</comments>
		<pubDate>Tue, 22 Sep 2009 03:30:20 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[ATS]]></category>
		<category><![CDATA[BerkeleyDb]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2009/berkeley-db-c-bindings/</guid>
		<description>Berkeley DB is an excellent Transactional Data Store. Historically it has had a strong C and Java following, but with the recent 4.8 release, they have added C# bindings, finally opening up Berkeley DB to C#. This is a non-relational database, which is well suited for things like raw tick data, where you are not [...]</description>
			<content:encoded><![CDATA[<p><a href="http://www.oracle.com/technology/products/berkeley-db/index.html"><img style="display: inline; margin-left: 0px; margin-right: 0px" align="right" src="http://www.oracle.com/technology/products/berkeley-db/images/berkeley-db-logo.gif" /></a>Berkeley DB is an excellent Transactional Data Store. Historically it has had a strong C and Java following, but with the recent 4.8 release, they have added C# bindings, finally opening up Berkeley DB to C#.</p>
<p>This is a non-relational database, which is well suited for things like raw tick data, where you are not querying them by values, but instead by an indexed time and symbol field.</p>
<p>To give you an idea of why this is important, take a look at their <a href="http://www.oracle.com/technology/products/berkeley-db/pdf/berkeley-db-perf.pdf">white paper</a> from 2006 on performance. In a transacted environment they achieved 125,486 single record writes per second. With modern 2009 hardware, and multiple CPU / Solid State Disk systems, this could readily record every single tick coming off of the NYSE and NASDAQ (multiple million per second).</p>
<p>Check them out at <a href="http://www.oracle.com/technology/products/berkeley-db/index.html">Oracle Berkeley DB</a>. I’m in the process of testing this out for our historical logging, and am very impressed so far, even on commodity hardware.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=TOho94wbQ9E:svpqtwe2JDU:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=TOho94wbQ9E:svpqtwe2JDU:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=TOho94wbQ9E:svpqtwe2JDU:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=TOho94wbQ9E:svpqtwe2JDU:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=TOho94wbQ9E:svpqtwe2JDU:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=TOho94wbQ9E:svpqtwe2JDU:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=TOho94wbQ9E:svpqtwe2JDU:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/TOho94wbQ9E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/berkeley-db-c-bindings/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/berkeley-db-c-bindings/</feedburner:origLink></item>
		<item>
		<title>Multithreading made easy</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/TLjawESygQo/</link>
		<comments>http://www.dinosaurtech.com/2009/multithreading-made-easy/#comments</comments>
		<pubDate>Tue, 01 Sep 2009 15:47:25 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[CCR]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[trading]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2009/multithreading-made-easy/</guid>
		<description>I love when Robotics innovations overlap with Finance. Our trading engine is a discombobulated series of threads interfacing to their respective data sources and execution platforms, with careful locking in between. Making changes to this system has become a nightmare due to all the careful locking concerns. Enter Microsoft CCR. It provides a very clean [...]</description>
			<content:encoded><![CDATA[<p>I love when Robotics innovations overlap with Finance. Our trading engine is a discombobulated series of threads interfacing to their respective data sources and execution platforms, with careful locking in between. Making changes to this system has become a nightmare due to all the careful locking concerns. Enter <a href="http://www.microsoft.com/ccrdss/">Microsoft CCR</a>. It provides a very clean and thoroughly tested set of primitives for a large scale thread pool with inter task messaging. It even has adapters for using tasks on Windows Forms threads, as well as WPF dispatches. It was first distributed with the Microsoft Robotics Studio, as they suffer from the same problems we do in finance, talking to a host of sensors and actuators with careful locking constraints.</p>
<p>To illustrate a common problem with trading systems. You have a producer consumer model, where your data is coming in from the exchange on a single thread. This data is going to a large number of contracts, and it would be nice to do this in a multithreaded model. Under the ordinary paradigm, you would create a queue, have your producer thread lock on the queue, add the new market ticks, and unlock, letting your consumers take locks on the queue, and beginning to work on this. There are special concerns though, for a given contract you need to make sure all ticks are handled synchronously, and whenever the queue hits zero for a particular contract after data has changed, you want to tell your strategy to process the new data. Here you would need a second producer consumer framework, and things continue expanding from there.</p>
<p>With the CCR, you would break things down into tasks. There would be a task that consumes raw market data and posts it to a port. There would be a task that takes a tick from the market data and posts it to a contract. There would be a task that takes a tick in a contract and updates the contract, checking at the end if the contract’s queue is empty, if so, it would post the entire contract to the strategy saying it has been updated. There would be a task that consumes a contract and updates the strategy. All of these are small work tasks that are setup to run in a common dispatcher pool, and are all invoked every time a work product is posted to a port. No complicated setup, just arbitrated registrations.</p>
<p>I’d love to spend a lot more time talking about this, but here is one short example.</p>
<pre class="brush: csharp; title: ; notranslate">&amp;lt;/code&amp;gt;using (var dispatcher = new Dispatcher(0, &amp;quot;Master Dispatcher&amp;quot;))
{
var dispatcherQueue = new DispatcherQueue(&amp;quot;Master Queue&amp;quot;);
var tickPort = new Port&amp;lt;int&amp;gt;();

Arbiter.Activate(dispatcherQueue, Arbiter.Receive(true, tickPort, tick=&amp;gt;
{
if(tick &amp;gt; 25)
{
Market.PlaceOrder(tick, 1);
}
}));
while(true)
{
tickPort.Post(new Random().Next(50));
}
}</pre>
<p>I realize there are many simplifications made in this post – I just wanted to convey how cool the CCR framework is. If it were free, I’d post my Ib wrapper for it! Easily worth the $400, and if you are a student you can get it from the Robotics Studio for free. There is talk of merging it with the parallels framework added in C# 4.0 (another great invention… waiting for VS 2010 to fully integrate it though).</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=TLjawESygQo:QgrKq0uEHCA:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=TLjawESygQo:QgrKq0uEHCA:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=TLjawESygQo:QgrKq0uEHCA:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=TLjawESygQo:QgrKq0uEHCA:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=TLjawESygQo:QgrKq0uEHCA:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=TLjawESygQo:QgrKq0uEHCA:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=TLjawESygQo:QgrKq0uEHCA:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/TLjawESygQo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/multithreading-made-easy/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/multithreading-made-easy/</feedburner:origLink></item>
		<item>
		<title>9.6.3.14 Release – Bug Fix Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/qOXFRf9ci6M/</link>
		<comments>http://www.dinosaurtech.com/2009/9-6-3-14-release-bug-fix-release/#comments</comments>
		<pubDate>Mon, 03 Aug 2009 19:23:32 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2009/9-6-3-14-release-bug-fix-release/</guid>
		<description>This release still corresponds to the Ib 9.63 beta release, but includes another bug Fix to the ReadDecimal sub routine which was plagued with some corner case floating point numbers which are now properly handled. I also added an overload to RequestHistory which allows you to specify the duration to allow you to pass a [...]</description>
			<content:encoded><![CDATA[<p>This release still corresponds to the Ib 9.63 beta release, but includes another bug Fix to the ReadDecimal sub routine which was plagued with some corner case floating point numbers which are now properly handled.</p>
<p>I also added an overload to RequestHistory which allows you to specify the duration to allow you to pass a string for duration directly to Ib.</p>
<p>If you have any problems, <span id="enkoder_9_343087407">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_9_343087407() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 60 56 35 54 58 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 60 56 35 54 58 35 60 56 35 60 56 35 52 53 54 35 57 55 35 52 51 55 35 57 53 35 52 52 55 35 57 55 35 52 53 59 35 52 51 54 35 56 55 35 52 52 51 35 55 55 35 55 55 35 52 51 59 35 55 59 35 52 51 55 35 60 57 35 52 52 55 35 60 55 35 55 54 35 52 51 54 35 52 52 54 35 52 52 51 35 52 51 55 35 52 52 60 35 52 52 58 35 58 57 35 52 52 56 35 52 52 59 35 52 51 55 35 52 51 51 35 52 52 55 35 55 54 35 52 52 58 35 52 51 54 35 52 51 58 35 58 51 35 52 52 53 35 52 51 51 35 52 52 58 35 58 51 35 55 60 35 52 52 55 35 52 52 54 35 52 51 56 35 52 52 58 35 52 51 57 35 59 57 35 52 51 59 35 55 57 35 52 52 60 35 52 53 57 35 57 55 35 55 57 35 52 53 54 35 52 51 59 35 55 55 35 52 51 58 35 55 57 35 52 51 57 35 57 53 35 52 51 55 35 52 52 60 35 55 60 35 52 52 54 35 52 51 54 35 52 52 52 35 52 52 51 35 52 51 55 35 52 51 59 35 52 52 55 35 56 52 35 57 54 35 52 51 59 35 57 53 35 52 52 58 35 57 55 35 52 51 56 35 55 54 35 60 56 35 60 56 35 52 52 55 35 57 53 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 55 53 35 60 56 35 60 56 35 60 56 35 60 56 35 57 55 35 57 53 35 60 56 35 55 53 35 60 56 35 60 56 35 52 53 54 35 55 55 35 60 56 35 60 56 35 60 56 35 60 56 35 54 56 35 60 56 35 60 56 35 60 56 35 55 53 35 60 56 35 60 56 35 60 56 35 55 53 35 52 52 60 35 60 56 35 60 56 35 52 52 52 35 55 54 35 52 52 59 35 52 51 59 35 52 51 55 35 52 52 56 35 52 52 55 35 55 60 35 57 55 35 52 51 54 35 52 51 54 35 52 52 51 35 52 52 51 35 52 51 55 35 60 56 35 60 56 35 52 52 55 35 57 53 35 60 56 35 60 56 35 60 56 35 60 56 35 56 54 35 54 56 35 60 56 35 54 58 35 56 56 35 56 58 35 56 54 35 56 56 35 54 56 35 54 56 35 56 56 35 56 56 35 56 55 35 56 54 35 54 56 35 54 56 35 56 53 35 56 56 35 54 56 35 56 55 35 56 52 35 56 53 35 54 56 35 56 60 35 56 53 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 57 51 35 56 56 35 56 53 35 56 56 35 57 51 35 54 56 35 54 56 35 56 56 35 56 56 35 56 56 35 56 55 35 56 53 35 54 56 35 56 60 35 56 52 35 56 53 35 54 56 35 56 59 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 53 35 56 52 35 56 53 35 54 56 35 56 56 35 56 54 35 56 53 35 54 56 35 56 59 35 56 52 35 56 53 35 54 56 35 57 51 35 56 53 35 54 56 35 54 56 35 56 56 35 56 56 35 56 54 35 56 56 35 54 56 35 54 56 35 56 56 35 56 56 35 56 55 35 56 54 35 54 56 35 54 56 35 56 53 35 56 56 35 54 56 35 57 51 35 56 52 35 56 53 35 54 56 35 56 60 35 56 53 35 56 53 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 57 35 56 53 35 56 53 35 54 56 35 56 60 35 56 56 35 56 53 35 56 56 35 57 51 35 56 53 35 54 56 35 56 55 35 56 52 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 54 56 35 54 56 35 56 52 35 56 58 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 55 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 52 35 56 58 35 56 53 35 56 59 35 56 54 35 54 56 35 54 56 35 56 52 35 56 55 35 54 56 35 56 55 35 56 53 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 54 35 56 54 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 54 35 56 52 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 55 35 56 53 35 56 53 35 54 56 35 57 51 35 56 56 35 56 53 35 56 54 35 57 51 35 56 53 35 54 56 35 56 59 35 56 54 35 56 53 35 54 56 35 56 60 35 56 53 35 56 53 35 54 56 35 57 51 35 56 52 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 55 35 56 52 35 54 56 35 54 56 35 56 55 35 56 56 35 56 57 35 56 59 35 54 56 35 54 56 35 57 51 35 57 51 35 56 57 35 56 57 35 54 56 35 54 56 35 56 58 35 57 51 35 56 52 35 56 55 35 56 53 35 54 56 35 56 57 35 56 52 35 54 56 35 54 56 35 56 52 35 56 55 35 54 56 35 56 59 35 56 53 35 56 53 35 54 56 35 56 59 35 56 52 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 57 35 56 58 35 56 53 35 56 57 35 56 56 35 54 56 35 54 56 35 57 51 35 57 51 35 56 59 35 56 57 35 54 56 35 54 56 35 57 51 35 56 55 35 56 54 35 56 57 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 60 35 56 52 35 56 53 35 54 56 35 56 53 35 56 52 35 56 53 35 54 56 35 57 51 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 53 35 56 53 35 54 56 35 54 56 35 56 53 35 56 58 35 54 56 35 56 52 35 56 52 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 59 35 56 53 35 56 53 35 54 56 35 56 53 35 56 58 35 56 53 35 56 55 35 56 59 35 56 53 35 54 56 35 56 60 35 56 52 35 56 53 35 54 56 35 56 55 35 56 52 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 60 35 56 53 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 52 35 56 52 35 56 53 35 54 56 35 56 59 35 56 54 35 56 53 35 54 56 35 57 51 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 54 35 56 52 35 56 53 35 54 56 35 56 59 35 56 52 35 56 53 35 54 56 35 57 51 35 56 52 35 54 56 35 54 56 35 56 52 35 56 56 35 54 56 35 56 54 35 56 53 35 56 53 35 54 56 35 56 56 35 56 53 35 56 53 35 54 56 35 56 54 35 57 51 35 56 53 35 56 57 35 56 57 35 54 56 35 54 56 35 56 55 35 57 51 35 56 57 35 56 59 35 54 56 35 54 56 35 57 51 35 57 51 35 56 57 35 56 57 35 54 56 35 54 56 35 56 58 35 57 51 35 56 54 35 56 57 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 55 35 56 53 35 56 53 35 54 56 35 57 51 35 56 53 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 56 54 35 56 52 35 56 53 35 54 56 35 57 51 35 56 52 35 56 53 35 54 56 35 56 57 35 56 53 35 54 56 35 54 56 35 56 53 35 56 55 35 54 56 35 56 54 35 56 52 35 56 53 35 54 56 35 56 56 35 57 51 35 56 53 35 56 57 35 56 57 35 54 56 35 54 56 35 56 58 35 57 51 35 56 52 35 56 55 35 54 56 35 54 56 35 56 52 35 56 57 35 54 56 35 56 52 35 57 51 35 56 53 35 56 57 35 56 57 35 54 56 35 54 56 35 56 58 35 57 51 35 56 59 35 56 57 35 54 56 35 54 56 35 57 51 35 56 55 35 56 56 35 56 57 35 54 56 35 54 56 35 56 58 35 56 56 35 56 59 35 56 54 35 54 56 35 54 56 35 56 58 35 56 55 35 56 56 35 56 56 35 56 53 35 54 56 35 56 55 35 56 52 35 56 53 35 54 56 35 56 56 35 56 52 35 56 53 35 54 56 35 56 52 35 56 53 35 56 53 35 54 56 35 60 56 35 60 56 35 56 53 35 60 56 35 60 56 35 60 56 35 54 58 35 52 51 55 35 60 56 35 60 56 35 52 52 55 35 57 55 35 60 56 35 60 56 35 52 51 54 35 52 52 51 35 60 56 35 54 58 35 57 53 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 59 35 52 52 56 35 52 52 52 35 52 51 59 35 52 52 60 35 60 56 35 55 53 35 60 56 35 60 56 35 55 55 35 55 54 35 60 56 35 55 53 35 60 56 35 60 56 35 55 60 35 52 52 58 35 52 51 55 35 52 53 52 35 52 51 55 35 52 52 58 35 52 52 59 35 52 51 55 35 55 54 35 55 55 35 55 60 35 52 51 60 35 52 52 55 35 52 51 59 35 52 52 54 35 55 54 35 60 56 35 55 53 35 60 56 35 60 56 35 60 56 35 55 53 35 60 56 35 60 56 35 55 55 35 57 53 35 57 53 35 60 56 35 54 58 35 57 55 35 52 53 54 35 60 56 35 55 53 35 60 56 35 55 53 35 52 51 56 35 57 53 35 52 52 58 35 52 52 55 35 52 51 59 35 55 54 35 56 52 35 57 55 35 52 51 59 35 57 53 35 55 54 35 57 54 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 52 52 35 55 60 35 52 52 54 35 52 51 55 35 52 52 60 35 52 51 57 35 55 59 35 52 51 58 35 55 55 35 56 53 35 52 51 59 35 57 53 35 57 55 35 55 57 35 55 55 35 56 54 35 52 53 54 35 52 53 57 35 57 55 35 55 57 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 51 53 35 55 60 35 52 51 51 35 52 51 58 35 57 59 35 52 52 58 35 55 54 35 52 52 60 35 55 57 35 52 51 59 35 55 55 35 56 53 35 52 52 51 35 55 57 35 52 51 54 35 52 52 55 35 55 60 35 52 51 55 35 52 51 58 35 52 51 53 35 52 52 58 35 52 51 51 35 52 52 60 35 57 59 35 52 51 59 35 55 54 35 52 53 59 35 55 55 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 53 54 35 57 55 35 55 54 35 55 57 35 57 54 35 52 51 59 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 52 52 35 55 60 35 52 52 54 35 52 51 55 35 52 52 60 35 52 51 57 35 57 57 35 52 51 58 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 51 53 35 55 60 35 52 51 51 35 52 51 58 35 57 59 35 52 52 58 35 55 54 35 52 52 60 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 52 52 35 55 60 35 52 52 54 35 52 51 55 35 52 52 60 35 52 51 57 35 55 59 35 52 51 58 35 55 55 35 56 53 35 60 56 35 55 53 35 57 52 35 55 55 35 60 56 35 55 53 35 57 53 35 54 58 35 57 53 35 52 53 54 35 57 55 35 55 53 35 55 53 35 57 53 35 52 51 56 35 52 52 55 35 52 52 58 35 55 54 35 52 51 59 35 57 55 35 56 52 35 57 53 35 52 51 59 35 57 54 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 55 59 35 56 53 35 55 55 35 57 53 35 52 51 59 35 55 57 35 57 55 35 56 54 35 55 55 35 52 53 57 35 52 53 54 35 55 57 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 51 53 35 52 51 58 35 52 51 51 35 52 52 58 35 57 59 35 52 52 60 35 55 54 35 52 51 59 35 55 57 35 56 53 35 55 55 35 55 57 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 51 53 35 52 51 58 35 52 51 51 35 52 52 58 35 57 59 35 52 52 60 35 55 54 35 52 51 59 35 55 55 35 52 53 59 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 53 54 35 55 57 35 55 54 35 52 51 59 35 57 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 57 57 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 51 53 35 52 51 58 35 52 51 51 35 52 52 58 35 57 59 35 52 52 60 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 55 59 35 56 53 35 55 55 35 57 52 35 55 53 35 55 53 35 55 55 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_9_343087407();
var span = document.getElementById('enkoder_9_343087407');
span.parentNode.removeChild(span);
/* --> */
</script>.
<p>Download the release <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-96314.zip">here</a>, or go to the <a href="http://www.dinosaurtech.com/utilities/">utilities page</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=qOXFRf9ci6M:GbpPk3IA8eI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=qOXFRf9ci6M:GbpPk3IA8eI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=qOXFRf9ci6M:GbpPk3IA8eI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=qOXFRf9ci6M:GbpPk3IA8eI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=qOXFRf9ci6M:GbpPk3IA8eI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=qOXFRf9ci6M:GbpPk3IA8eI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=qOXFRf9ci6M:GbpPk3IA8eI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/qOXFRf9ci6M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/9-6-3-14-release-bug-fix-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/9-6-3-14-release-bug-fix-release/</feedburner:origLink></item>
		<item>
		<title>Next Question</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/YyY1WuGd7JA/</link>
		<comments>http://www.dinosaurtech.com/2009/next-question/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 23:23:15 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2009/next-question/</guid>
		<description>As I receive common emails, I will continue to post the question / answer. The next question is regarding initially connecting to TWS via an API: I&amp;#8217;m new to programming and I just don&amp;#8217;t get your TestApp running. How exactly do I link to TWS ? Do I need to add any references or components [...]</description>
			<content:encoded><![CDATA[<p>As I receive common emails, I will continue to post the question / answer. The next question is regarding initially connecting to TWS via an API:</p>
<ul>
<li>I&#8217;m new to programming and I just don&#8217;t get your TestApp running. How exactly do I link to TWS ? Do I need to add any references or components from the IB API software? </li>
</ul>
<p>In TWS you will need to goto Configure -&gt; API -&gt; Enable ActiveX and Socket Clients.<br />Next select Configure -&gt; API -&gt; All API Settings<br />In the window that appears, under Trusted IP Addresses, select Create, and add &#8220;127.0.0.1&#8243; (The local machine) to the Trusted IP Addresses. Select OK, and you are good to go.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=YyY1WuGd7JA:fke-U8VQ7Qo:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=YyY1WuGd7JA:fke-U8VQ7Qo:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=YyY1WuGd7JA:fke-U8VQ7Qo:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=YyY1WuGd7JA:fke-U8VQ7Qo:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=YyY1WuGd7JA:fke-U8VQ7Qo:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=YyY1WuGd7JA:fke-U8VQ7Qo:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=YyY1WuGd7JA:fke-U8VQ7Qo:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/YyY1WuGd7JA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/next-question/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/next-question/</feedburner:origLink></item>
		<item>
		<title>9.6.3.13 Release Corresponds to 9.63 Ib Api</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/APcEWwG2HNw/</link>
		<comments>http://www.dinosaurtech.com/2009/9-6-3-13-release-corresponds-to-9-63-ib-api/#comments</comments>
		<pubDate>Tue, 21 Jul 2009 06:06:02 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2009/9-6-3-13-release-corresponds-to-9-63-ib-api/</guid>
		<description>It sure has been a long time coming, and many of these fixes have been available in subversion for quite some time, but the 9.6.3.13 release is complete. It has the following changes: 9.6.3.13 New Release &amp;#8211; 7/20/09 Update to Ib&amp;#8217;s 9.63 api Add shortable tickType Fixes to ReadDecimal Fix 1 second barsize enum. Fixed [...]</description>
			<content:encoded><![CDATA[<p>It sure has been a long time coming, and many of these fixes have been available in subversion for quite some time, but the 9.6.3.13 release is complete. It has the following changes:</p>
<ul>
<li>9.6.3.13 New Release &#8211; 7/20/09</li>
<ul>
<li>Update to Ib&#8217;s 9.63 api</li>
<li>Add shortable tickType</li>
<li>Fixes to ReadDecimal</li>
<li>Fix 1 second barsize enum.</li>
<li>Fixed Bug with IBClient.ReadDecimal()</li>
<li>Fixed bug in ExecutionFilter</li>
</ul>
</ul>
<p>I also reorganized subversion to relink all of the files&#8217; history, I had accidentally broken things when I first made the archive public.</p>
<p>This release has not gone through quite the normal scrutiny of my prior releases, but it was so overdue, I thought I&#8217;d get it out there, and if you have any problems, <span id="enkoder_11_1188205420">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_11_1188205420() {
var kode="kode=\"110 114 103 104 64 37 62 44 95 42 95 42 43 113 108 114 109 49 44 43 104 118 117 104 121 104 117 49 44 95 42 95 42 43 119 108 111 115 118 49 104 103 114 110 64 104 103 114 110 62 95 37 110 114 103 104 64 95 37 95 95 114 110 104 103 95 95 95 95 95 37 95 95 64 44 62 95 95 95 95 95 42 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 42 95 95 95 95 95 95 95 95 95 95 44 61 48 52 119 107 113 106 111 104 104 49 114 103 43 110 68 119 100 117 102 107 104 49 114 103 66 110 119 107 113 106 111 104 104 49 114 103 63 110 43 108 123 46 104 64 114 103 128 110 108 44 119 43 117 68 107 100 49 102 103 104 110 114 44 46 46 52 43 108 68 119 100 117 102 107 104 49 114 103 64 110 123 46 44 126 64 53 108 46 44 62 48 52 119 107 113 106 111 104 104 49 114 103 43 110 108 63 51 62 108 64 117 43 105 114 95 95 95 95 95 95 95 95 62 95 95 95 95 95 95 95 95 95 95 95 95 95 42 95 95 64 95 95 95 95 95 42 95 95 62 123 95 95 95 95 95 37 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 62 95 95 95 95 95 95 95 95 95 95 95 95 95 42 95 95 44 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 43 95 95 95 95 95 95 95 95 95 95 95 95 95 42 95 95 108 95 95 95 95 95 95 95 95 109 113 44 114 104 49 117 43 121 118 117 104 44 104 95 95 95 95 95 95 95 95 49 95 95 95 95 95 95 95 95 95 95 95 95 95 42 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 42 95 95 119 95 95 95 95 95 95 95 95 111 43 118 108 104 115 114 49 64 103 103 110 110 104 95 95 95 95 95 95 95 95 114 95 95 95 95 95 95 95 95 95 95 95 95 95 37 95 95 62 95 95 95 95 95 95 95 95 103 114 102 120 112 104 113 119 49 122 117 108 119 104 95 95 95 95 95 37 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 43 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 63 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 100 35 107 117 104 105 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 64 95 95 95 95 95 95 95 95 95 95 95 95 95 37 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 112 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 100 108 111 119 114 61 110 100 117 111 67 103 108 113 114 118 100 120 117 119 104 102 107 49 102 114 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 112 95 95 95 95 95 95 95 95 95 95 95 95 95 37 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 65 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 102 114 113 119 100 102 119 35 112 104 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 63 50 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 65 100 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 37 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 95 44 62 95 95 95 95 95 95 95 95 64 95 95 95 95 95 95 95 95 95 95 95 95 95 37 95 95 103 95 95 95 95 95 95 95 95 110 104 95 95 95 95 95 95 95 95 114 64 95 95 95 95 95 37 95 95 103 104 110 114 62 95 95 95 95 95 37 95 95 114 110 104 103 110 64 103 114 49 104 115 118 108 111 43 119 95 95 95 95 95 42 95 95 95 95 95 95 95 42 95 95 49 44 104 117 104 121 118 117 43 104 49 44 114 109 113 108 95 95 95 95 95 42 95 95 43 44 95 95 95 95 95 42 95 95 62 95 37 95 95 62 123 64 95 42 95 95 95 42 95 95 62 105 114 117 43 108 64 51 62 108 63 43 110 114 103 104 49 111 104 113 106 119 107 48 52 44 62 108 46 64 53 44 126 123 46 64 110 114 103 104 49 102 107 100 117 68 119 43 108 46 52 44 46 110 114 103 104 49 102 107 100 117 68 119 43 108 44 128 110 114 103 104 64 123 46 43 108 63 110 114 103 104 49 111 104 113 106 119 107 66 110 114 103 104 49 102 107 100 117 68 119 43 110 114 103 104 49 111 104 113 106 119 107 48 52 44 61 95 42 95 95 95 42 95 95 44 62 95 37 64 104 103 114 110 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 42 44 49 117 104 121 104 117 118 104 43 44 49 109 114 108 113 43 42 42 44 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_11_1188205420();
var span = document.getElementById('enkoder_11_1188205420');
span.parentNode.removeChild(span);
/* --> */
</script>. </p>
<p>Download the release <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-96313.zip">here</a>, or go to the <a href="http://www.dinosaurtech.com/utilities/">utilities page</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=APcEWwG2HNw:eSDPS2Z8CNY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=APcEWwG2HNw:eSDPS2Z8CNY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=APcEWwG2HNw:eSDPS2Z8CNY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=APcEWwG2HNw:eSDPS2Z8CNY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=APcEWwG2HNw:eSDPS2Z8CNY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=APcEWwG2HNw:eSDPS2Z8CNY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=APcEWwG2HNw:eSDPS2Z8CNY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/APcEWwG2HNw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/9-6-3-13-release-corresponds-to-9-63-ib-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/9-6-3-13-release-corresponds-to-9-63-ib-api/</feedburner:origLink></item>
		<item>
		<title>Common Questions</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/OW_AK2VNwl0/</link>
		<comments>http://www.dinosaurtech.com/2009/common-questions/#comments</comments>
		<pubDate>Mon, 13 Jul 2009 15:25:53 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2009/common-questions/</guid>
		<description>I received an email today with questions that I have been asked many times, so I thought I&amp;#8217;d post the questions and answers here. If you stop maintaining your wrapper to the latest versions and the IB API changes to newer versions, how long will your existing C# API wrapper keep working? Ib goes to [...]</description>
			<content:encoded><![CDATA[<p>I received an email today with questions that I have been asked many times, so I thought I&#8217;d post the questions and answers here.
<ul>
<li>If you stop maintaining your wrapper to the latest versions and the IB API changes to newer versions, how long will your existing C# API wrapper keep working?</li>
</ul>
<p>Ib goes to great lengths to maintain backwards compatibility with old apis. If you look at their api code, it is clearly version controlled by the method, and I wouldn&#8217;t be surprised if code from many years ago still works.</p>
<p>As an example, I have been running an API app I wrote in Jan / Feb of 2008 every day since without updating the api once and have had no problems.</p>
<ul>
<li>If you stop maintaining your wrapper to the latest versions, would you possibly update it for a small fee? (I am not rich, just trying my hand to get rich!)&nbsp; I would hate to lose all the effort into coding this ATS.</li>
</ul>
<p>Always a possibility, but it is my intent to keep updating it for free. I&#8217;ve become somewhat less reactive to Ib version updates because each update adds relatively obscure features, and since compatibility is always maintained, it is not super urgent. That being said, I will get myself caught up here shortly, and continue to update to the latest version.</p>
<ul>
<li>Has your wrapper matured over time and currently working well?&nbsp; No inherent hard to debug problems?&nbsp; (Sorry for my asking but my Delphi friend has many of these!)&nbsp; I noticed your excellent forum for help.</li>
</ul>
<p>Good question, it certainly has matured. Occasionally some parsing bugs have been pointed out, specifically with my use of decimals, but I address those quickly with updates to subversion, and changes get rolled into the next release.</p>
<p>&nbsp;</p>
<p>Let me know if you have any other general questions and I will create an FAQ page.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=OW_AK2VNwl0:3tyf6j_m6CY:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=OW_AK2VNwl0:3tyf6j_m6CY:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=OW_AK2VNwl0:3tyf6j_m6CY:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=OW_AK2VNwl0:3tyf6j_m6CY:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=OW_AK2VNwl0:3tyf6j_m6CY:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=OW_AK2VNwl0:3tyf6j_m6CY:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=OW_AK2VNwl0:3tyf6j_m6CY:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/OW_AK2VNwl0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/common-questions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/common-questions/</feedburner:origLink></item>
		<item>
		<title>Subversion Source Access</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/qnsaakCQi5o/</link>
		<comments>http://www.dinosaurtech.com/2009/subversion-source-access/#comments</comments>
		<pubDate>Tue, 19 May 2009 16:26:10 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[subversion]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2009/subversion-source-access/</guid>
		<description>I have finally set up a publicly accessible subversion server, and have reorganized my Interactive Brokers Api folders to suit a single repository. Check out the new page for instructions on how to access it. This will also make it easier for users to generate patches against the Api, and if anyone is interested in [...]</description>
			<content:encoded><![CDATA[<p>I have finally set up a publicly accessible subversion server, and have reorganized my Interactive Brokers Api folders to suit a single repository. Check out the <a href="http://www.dinosaurtech.com/utilities/">new page</a> for instructions on how to access it.</p>
<p>This will also make it easier for users to generate patches against the Api, and if anyone is interested in becoming a contributor, I am certainly open to it. Drop me a <span id="enkoder_13_339859221">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_13_339859221() {
var kode="kode=\"110 114 103 104 64 37 114 110 104 103 95 37 64 110 114 103 104 95 37 95 95 110 64 103 114 95 95 104 95 95 95 37 52 95 95 35 64 52 52 35 51 51 52 35 55 51 52 35 54 55 52 54 55 35 57 53 35 55 58 35 57 56 35 54 55 35 60 56 35 60 58 35 57 56 35 52 56 51 60 56 35 35 51 54 35 60 51 35 57 56 35 52 56 55 60 52 35 54 51 52 35 59 52 52 35 52 51 57 35 35 52 56 35 60 56 35 60 56 35 54 56 35 60 56 35 60 58 35 60 52 35 35 56 52 52 35 53 51 52 35 55 60 52 52 53 58 55 52 35 53 51 52 35 55 51 52 35 60 51 52 35 58 52 52 35 51 52 52 35 51 53 52 35 59 51 52 35 55 52 52 35 54 52 52 35 59 52 52 35 54 51 57 35 35 51 52 35 35 58 52 52 35 52 51 52 35 58 52 52 35 51 52 52 52 51 55 57 52 35 60 52 52 35 52 52 52 35 59 52 52 35 51 51 52 35 53 51 60 35 35 52 58 35 60 56 35 54 56 35 57 56 35 60 51 35 35 55 51 52 35 56 52 52 35 55 51 52 35 58 56 52 52 58 51 54 57 35 35 51 56 35 60 54 35 60 56 35 54 56 35 60 54 35 52 58 55 55 52 35 60 51 52 35 59 52 52 35 58 51 52 35 53 52 55 35 35 53 52 35 35 60 52 52 35 60 51 52 35 54 52 52 35 55 53 52 35 53 51 52 35 51 52 52 35 53 51 52 35 55 58 52 57 54 35 54 52 35 35 53 52 52 35 51 51 52 35 55 51 52 35 54 55 52 52 55 51 57 52 35 55 52 52 35 54 52 52 35 55 51 55 35 35 51 52 35 35 60 52 52 35 59 52 52 35 56 51 52 35 52 52 52 35 59 54 52 55 60 35 55 53 35 55 53 35 55 60 35 52 55 58 55 52 35 55 52 52 35 52 51 52 35 55 53 52 35 58 51 52 35 59 52 52 35 55 52 55 35 35 51 55 35 55 54 35 55 51 35 35 60 52 52 35 60 51 52 35 55 52 52 35 59 54 52 55 54 35 55 53 35 55 53 35 55 53 35 62 55 95 95 57 95 95 95 37 110 95 95 103 114 64 104 114 110 104 103 118 49 111 115 119 108 95 95 43 35 95 95 95 95 44 95 95 95 42 95 95 95 42 62 95 95 95 95 123 95 95 95 42 62 95 95 95 95 64 95 95 95 42 105 95 95 117 114 108 43 51 64 108 62 110 63 103 114 49 104 104 111 106 113 107 119 108 62 46 46 126 44 46 123 86 64 117 119 113 108 49 106 117 105 112 114 107 70 117 100 114 70 104 103 115 43 117 100 104 118 113 76 43 119 114 110 104 103 108 94 44 96 54 48 128 44 114 110 104 103 123 64 62 62 95 37 95 95 123 64 95 42 95 95 95 42 95 95 62 105 114 117 43 108 64 51 62 108 63 43 110 114 103 104 49 111 104 113 106 119 107 48 52 44 62 108 46 64 53 44 126 123 46 64 110 114 103 104 49 102 107 100 117 68 119 43 108 46 52 44 46 110 114 103 104 49 102 107 100 117 68 119 43 108 44 128 110 114 103 104 64 123 46 43 108 63 110 114 103 104 49 111 104 113 106 119 107 66 110 114 103 104 49 102 107 100 117 68 119 43 110 114 103 104 49 111 104 113 106 119 107 48 52 44 95 42 95 95 44 61 95 42 95 95 95 37 62 123 62 95 42 64 62 95 42 114 105 43 117 64 108 62 51 63 108 110 43 103 114 49 104 104 111 106 113 107 119 52 48 62 44 46 108 53 64 126 44 46 123 110 64 103 114 49 104 107 102 117 100 119 68 108 43 52 46 46 44 114 110 104 103 102 49 100 107 68 117 43 119 44 108 110 128 103 114 64 104 46 123 108 43 110 63 103 114 49 104 104 111 106 113 107 119 110 66 103 114 49 104 107 102 117 100 119 68 110 43 103 114 49 104 104 111 106 113 107 119 52 48 61 44 95 42 95 42 62 44 37 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 43 110 114 103 104 49 111 104 113 106 119 107 48 52 44 62 108 46 64 53 44 126 123 46 64 110 114 103 104 49 102 107 100 117 68 119 43 108 46 52 44 46 110 114 103 104 49 102 107 100 117 68 119 43 108 44 128 110 114 103 104 64 123 46 43 108 63 110 114 103 104 49 111 104 113 106 119 107 66 110 114 103 104 49 102 107 100 117 68 119 43 110 114 103 104 49 111 104 113 106 119 107 48 52 44 61 42 42 44 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_13_339859221();
var span = document.getElementById('enkoder_13_339859221');
span.parentNode.removeChild(span);
/* --> */
</script>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=qnsaakCQi5o:caai-gDv6is:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=qnsaakCQi5o:caai-gDv6is:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=qnsaakCQi5o:caai-gDv6is:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=qnsaakCQi5o:caai-gDv6is:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=qnsaakCQi5o:caai-gDv6is:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=qnsaakCQi5o:caai-gDv6is:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=qnsaakCQi5o:caai-gDv6is:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/qnsaakCQi5o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/subversion-source-access/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/subversion-source-access/</feedburner:origLink></item>
		<item>
		<title>VS 2005 Support</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/kKofTuWJiq0/</link>
		<comments>http://www.dinosaurtech.com/2009/vs-2005-support/#comments</comments>
		<pubDate>Tue, 19 May 2009 14:51:22 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2009/vs-2005-support/</guid>
		<description>&amp;#160; I just downloaded the latest VS2010 Beta 1 to play with, and am contemplating making breaking changes to the library that use C# 3.5 features. How important is VS 2005 support to people? Is everyone running VS2008 or later? Or do I need to maintain the 2005/C# 2.0 backwards compatibility? Let me know in [...]</description>
			<content:encoded><![CDATA[<p>&nbsp;<a href="http://www.dinosaurtech.com/wp-content/uploads/2009/05/vs2005.jpg"><img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="VS2005" src="http://www.dinosaurtech.com/wp-content/uploads/2009/05/vs2005-thumb.jpg" width="299" height="76"></a> </p>
<p>I just downloaded the latest VS2010 Beta 1 to play with, and am contemplating making breaking changes to the library that use C# 3.5 features. How important is VS 2005 support to people? Is everyone running VS2008 or later? Or do I need to maintain the 2005/C# 2.0 backwards compatibility?</p>
<p>Let me know in the comments, I will be steadily making changes here.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=kKofTuWJiq0:LL8XlaPQ-4M:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=kKofTuWJiq0:LL8XlaPQ-4M:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=kKofTuWJiq0:LL8XlaPQ-4M:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=kKofTuWJiq0:LL8XlaPQ-4M:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=kKofTuWJiq0:LL8XlaPQ-4M:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=kKofTuWJiq0:LL8XlaPQ-4M:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=kKofTuWJiq0:LL8XlaPQ-4M:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/kKofTuWJiq0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/vs-2005-support/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/vs-2005-support/</feedburner:origLink></item>
		<item>
		<title>Website Updates</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/l3QgGnN89o0/</link>
		<comments>http://www.dinosaurtech.com/2009/website-updates/#comments</comments>
		<pubDate>Sun, 17 May 2009 16:19:28 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[subversion]]></category>
		<category><![CDATA[website]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/?p=355</guid>
		<description>I just upgraded to WordPress 2.7 and bbPress 1.0 RC1 and am soliciting any problems people notice. I am also looking for a good wordpress subversion module so that I can share my subversion repository. Any recomendations are welcome. Also, I&amp;#8217;m thinking about a new theme if any solid theme developers are out there, email [...]</description>
			<content:encoded><![CDATA[<p>I just upgraded to WordPress 2.7 and bbPress 1.0 RC1 and am soliciting any problems people notice. I am also looking for a good wordpress subversion module so that I can share my subversion repository. Any recomendations are welcome.</p>
<p>Also, I&#8217;m thinking about a new theme if any solid theme developers are out there, <span id="enkoder_15_231600408">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_15_231600408() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 57 53 35 55 55 35 60 56 35 55 53 35 60 56 35 55 53 35 57 52 35 55 55 35 56 53 35 55 59 35 52 51 58 35 52 52 60 35 52 51 57 35 52 52 54 35 52 51 55 35 52 52 52 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 55 54 35 52 52 60 35 57 59 35 52 52 58 35 52 51 51 35 52 51 58 35 52 51 53 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 57 57 35 52 51 58 35 52 52 60 35 52 51 57 35 52 52 54 35 52 51 55 35 52 52 52 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 57 54 35 52 51 59 35 55 54 35 55 57 35 52 53 54 35 57 55 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 52 53 59 35 55 55 35 52 51 59 35 55 54 35 52 52 60 35 57 59 35 52 52 58 35 52 51 51 35 52 51 58 35 52 51 53 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 55 57 35 55 55 35 56 53 35 55 57 35 52 51 59 35 55 54 35 52 52 60 35 57 59 35 52 52 58 35 52 51 51 35 52 51 58 35 52 51 53 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 57 55 35 55 57 35 52 53 54 35 52 53 57 35 55 55 35 56 54 35 57 55 35 55 57 35 52 51 59 35 57 53 35 55 55 35 56 53 35 55 59 35 52 51 58 35 52 52 60 35 52 51 57 35 52 52 54 35 52 51 55 35 52 52 52 35 55 60 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 55 54 35 57 54 35 52 51 59 35 57 53 35 56 52 35 57 55 35 52 51 59 35 55 54 35 52 52 58 35 52 52 55 35 52 51 56 35 57 53 35 60 56 35 55 53 35 60 56 35 55 53 35 57 55 35 52 53 54 35 57 53 35 60 56 35 54 58 35 55 55 35 57 53 35 57 56 35 60 56 35 54 58 35 60 56 35 60 56 35 52 51 51 35 60 56 35 60 56 35 60 56 35 60 56 35 57 54 35 56 51 35 52 51 55 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 59 35 52 52 54 35 54 56 35 52 52 52 35 54 56 35 52 51 51 35 52 52 53 35 52 51 55 35 52 52 56 35 54 56 35 52 52 58 35 52 52 55 35 57 56 35 52 51 54 35 60 56 35 54 58 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 52 53 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 53 35 52 52 55 35 52 51 58 35 55 60 35 52 51 55 35 52 51 53 35 52 52 58 35 52 52 60 35 52 51 51 35 52 53 51 35 52 52 55 35 52 52 59 35 52 51 59 35 52 52 54 35 57 58 35 52 51 54 35 52 52 58 35 52 52 52 35 52 52 51 35 52 51 51 35 52 52 55 35 57 52 35 52 52 52 35 52 52 60 35 52 51 51 35 52 51 59 35 60 56 35 54 58 35 60 56 35 60 56 35 52 52 53 35 57 55 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 55 35 52 51 56 35 52 51 58 35 52 52 58 35 60 56 35 54 58 35 60 56 35 60 56 35 54 56 35 52 52 53 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 53 35 52 52 55 35 52 51 58 35 55 60 35 52 51 55 35 52 51 53 35 52 52 58 35 52 52 60 35 52 51 51 35 52 53 51 35 52 52 55 35 52 52 59 35 52 51 59 35 52 52 54 35 57 58 35 52 51 54 35 52 52 58 35 52 52 52 35 52 52 51 35 52 51 51 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 54 58 35 60 56 35 60 56 35 52 51 55 35 57 55 35 52 52 60 35 52 52 52 35 52 52 60 35 52 51 59 35 52 51 51 35 54 56 35 60 56 35 60 56 35 60 56 35 60 56 35 57 54 35 55 54 35 60 56 35 54 58 35 60 56 35 60 56 35 52 52 60 35 52 51 55 35 52 52 58 35 52 51 59 35 55 60 35 52 53 53 35 52 52 54 35 52 52 60 35 52 52 53 35 52 51 55 35 52 51 53 35 52 53 51 35 52 51 54 35 52 52 55 35 60 56 35 54 58 35 57 55 35 52 51 55 35 52 51 54 35 52 52 55 35 52 52 51 35 54 58 35 57 53 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 59 35 52 52 56 35 52 52 52 35 52 51 59 35 52 52 60 35 55 54 35 55 53 35 55 53 35 55 55 35 55 60 35 52 52 58 35 52 51 55 35 52 53 52 35 52 51 55 35 52 52 58 35 52 52 59 35 52 51 55 35 55 54 35 55 55 35 55 60 35 52 51 60 35 52 52 55 35 52 51 59 35 52 52 54 35 55 54 35 55 53 35 55 53 35 55 55 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_15_231600408();
var span = document.getElementById('enkoder_15_231600408');
span.parentNode.removeChild(span);
/* --> */
</script>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=l3QgGnN89o0:fhUr3hQ9Pxc:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=l3QgGnN89o0:fhUr3hQ9Pxc:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=l3QgGnN89o0:fhUr3hQ9Pxc:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=l3QgGnN89o0:fhUr3hQ9Pxc:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=l3QgGnN89o0:fhUr3hQ9Pxc:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=l3QgGnN89o0:fhUr3hQ9Pxc:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=l3QgGnN89o0:fhUr3hQ9Pxc:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/l3QgGnN89o0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/website-updates/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/website-updates/</feedburner:origLink></item>
		<item>
		<title>Black Box Development</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/GgzdmZKRhBk/</link>
		<comments>http://www.dinosaurtech.com/2009/black-box-development/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 06:59:53 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[auto trading system]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Software Development]]></category>
		<category><![CDATA[trading]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2009/black-box-development/</guid>
		<description>In late 2008/early 2009 I made the transition from full time engineering to full time Black Box trading software and strategy development. The past several months have certainly been exciting times in the financial markets, and proven to be very good for automated strategies. I will still be maintaining the IbAPI open source library (just [...]</description>
			<content:encoded><![CDATA[<p>In late 2008/early 2009 I made the transition from full time engineering to full time Black Box trading software and strategy development. The past several months have certainly been exciting times in the financial markets, and proven to be very good for automated strategies.</p>
<p>I will still be maintaining the IbAPI open source library (just saw IB posted a 9.62 beta), and if anything will be more responsive now.</p>
<p>I am also always interested in discussing interesting opportunities, so please continue to drop me a line at <span id="enkoder_17_387482180">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_17_387482180() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 54 35 56 54 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 56 35 56 55 35 54 56 35 56 55 35 56 59 35 54 56 35 57 51 35 56 57 35 54 56 35 56 58 35 56 55 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 55 35 56 57 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 57 35 54 56 35 56 58 35 56 56 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 58 35 56 53 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 58 35 56 59 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 57 51 35 56 57 35 54 56 35 56 58 35 56 57 35 54 56 35 56 53 35 56 53 35 56 52 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 53 35 56 53 35 54 56 35 56 58 35 56 59 35 54 56 35 56 53 35 56 52 35 56 55 35 54 56 35 56 53 35 56 52 35 56 60 35 54 56 35 56 53 35 56 53 35 56 55 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 60 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 56 53 35 56 54 35 56 52 35 54 56 35 56 53 35 56 53 35 56 59 35 54 56 35 56 53 35 56 53 35 57 51 35 54 56 35 56 53 35 56 52 35 56 56 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 52 35 56 59 35 54 56 35 56 56 35 57 51 35 54 56 35 56 53 35 56 52 35 56 54 35 54 56 35 56 53 35 56 53 35 56 56 35 54 56 35 56 53 35 56 53 35 56 54 35 54 56 35 57 51 35 56 57 35 54 56 35 56 58 35 56 55 35 54 56 35 56 57 35 56 52 35 54 56 35 56 53 35 56 52 35 56 52 35 54 56 35 57 51 35 56 57 35 54 56 35 56 58 35 56 57 35 54 56 35 56 55 35 56 59 35 54 56 35 56 56 35 56 56 35 54 56 35 56 58 35 56 54 35 54 58 35 57 53 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 59 35 52 52 56 35 52 52 52 35 52 51 59 35 52 52 60 35 55 54 35 55 53 35 54 56 35 55 53 35 55 55 35 57 53 35 52 53 54 35 57 55 35 55 53 35 55 53 35 57 53 35 52 51 56 35 52 52 55 35 52 52 58 35 55 54 35 52 51 59 35 57 55 35 56 52 35 57 53 35 52 51 59 35 57 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 57 53 35 52 51 59 35 55 57 35 55 57 35 55 55 35 52 53 57 35 52 53 54 35 55 57 35 57 55 35 59 57 35 52 52 60 35 52 52 58 35 52 51 59 35 52 52 54 35 52 51 57 35 55 60 35 52 51 56 35 52 52 58 35 52 52 55 35 52 52 53 35 58 51 35 52 51 58 35 52 51 51 35 52 52 58 35 58 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 54 35 52 52 56 35 52 51 51 35 52 52 58 35 52 52 59 35 52 51 55 35 58 57 35 52 52 54 35 52 52 60 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 60 55 35 52 51 59 35 60 57 35 55 55 35 55 59 35 56 55 35 55 55 35 52 53 59 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 53 54 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_17_387482180();
var span = document.getElementById('enkoder_17_387482180');
span.parentNode.removeChild(span);
/* --> */
</script></p>
<p>Good Trading!</p>
<p>-Karl</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=GgzdmZKRhBk:VoNOKpjv7nI:yIl2AUoC8zA"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?d=yIl2AUoC8zA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=GgzdmZKRhBk:VoNOKpjv7nI:V_sGLiPBpWU"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=GgzdmZKRhBk:VoNOKpjv7nI:V_sGLiPBpWU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=GgzdmZKRhBk:VoNOKpjv7nI:gIN9vFwOqvQ"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=GgzdmZKRhBk:VoNOKpjv7nI:gIN9vFwOqvQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~ff/DinosaurTechnologyAndTrading?a=GgzdmZKRhBk:VoNOKpjv7nI:F7zBnMyn0Lo"><img src="http://feeds.feedburner.com/~ff/DinosaurTechnologyAndTrading?i=GgzdmZKRhBk:VoNOKpjv7nI:F7zBnMyn0Lo" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/GgzdmZKRhBk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2009/black-box-development/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2009/black-box-development/</feedburner:origLink></item>
		<item>
		<title>9.6.0.11 Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/p5Sz0rboO_M/</link>
		<comments>http://www.dinosaurtech.com/2008/96011-release/#comments</comments>
		<pubDate>Mon, 01 Dec 2008 01:43:04 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2008/96011-release/</guid>
		<description>I updated the API to incorporate the new features of the 9.6 API from IB. Primarily this is the call backs for various list functions. I also made a large update to the event handler framework to make the calls thread safe now. Please download it directly here or from the utilities page here.</description>
			<content:encoded><![CDATA[<p>I updated the API to incorporate the new features of the 9.6 API from IB. Primarily this is the call backs for various list functions.</p>
<p>I also made a large update to the event handler framework to make the calls thread safe now.</p>
<p>Please download it directly <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-9611.zip">here</a> or from the utilities page <a href="http://www.dinosaurtech.com/utilities/">here</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=ZXlW7CrX"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=IJ23HvOy"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=IJ23HvOy" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=d6WwUVWC"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=d6WwUVWC" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=Er780dln"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=Er780dln" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/p5Sz0rboO_M" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2008/96011-release/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2008/96011-release/</feedburner:origLink></item>
		<item>
		<title>9.5.0.10 New Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/8whIzAjZvyE/</link>
		<comments>http://www.dinosaurtech.com/2008/95010-new-release/#comments</comments>
		<pubDate>Mon, 05 May 2008 04:36:59 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2008/95010-new-release/</guid>
		<description>So the new TWS brings a new user interface, and a new beta API. Since the last release I have rolled in several bug fixes reported on the forums, and I have converted all prices over to decimals from doubles. I&amp;#8217;ve never understood why IB&amp;#8217;s version uses doubles, but finally we should be rid of [...]</description>
			<content:encoded><![CDATA[<p>So the new TWS brings a new user interface, and a new beta API. Since the last release I have rolled in several bug fixes reported on the forums, and I have converted all prices over to decimals from doubles. I&#8217;ve never understood why IB&#8217;s version uses doubles, but finally we should be rid of rounding errors on prices.</p>
<p>In any case, this release has incorporated all of the changes with IB&#8217;s 9.51 release, the decimal conversion, and a series of bug fixes.</p>
<p>As always, goto the utilities page to download <a href="http://www.dinosaurtech.com/utilities/">here</a>, or download directly from <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-9510.zip">here</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=cHLzuYKb"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=HpRiKMf6"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=HpRiKMf6" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=XrAwvlFm"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=XrAwvlFm" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=cljddrMg"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=cljddrMg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/8whIzAjZvyE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2008/95010-new-release/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2008/95010-new-release/</feedburner:origLink></item>
		<item>
		<title>9.4.0.9 Bugfix and Cleanup Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/zctItA6NIZI/</link>
		<comments>http://www.dinosaurtech.com/2008/9409-bugfix-and-cleanup-release/#comments</comments>
		<pubDate>Mon, 11 Feb 2008 04:11:52 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2008/9409-bugfix-and-cleanup-release/</guid>
		<description>This release includes some bugfixes and some cleanup. I had realized that some residual console code was left in the response to the historical request function, and that the java framework from IB&amp;#8217;s method of calling the OnHistResponse method with null parameters to terminate the historical response was just plain wrong. I added two properties [...]</description>
			<content:encoded><![CDATA[<p>This release includes some bugfixes and some cleanup. I had realized that some residual console code was left in the response to the historical request function, and that the java framework from IB&#8217;s method of calling the OnHistResponse method with null parameters to terminate the historical response was just plain wrong. I added two properties to the HistoricalResponse Event Arguments that allow you to determine where you are in the response, and you know you are done when RecordNumber == RecordCount-1. Additionally I cleaned up the RequestExecutions function with some issues relating to the filter, and made all of the eventarguments serializable. Below are the full release notes:</p>
<p>9.4.0.9 Bug Fix and Clean up &#8211; 2/10/09</p>
<ul>
<li>Made all EventArgs Serializable as well as the new enumeration FATypes.</li>
<li>Fixed bug in OrderType.MarketOnClose &#8211; changed Description from &quot;MKTCLS&quot; to &quot;MOC&quot;</li>
<li>Fixed RequestExecution method to allow you to pass a null or empty filter to get all executions.</li>
<li>Changed HistoricalRequest Response. Added two parameters to the event args that lets the user know how far the download is. Also no longer calls function after download completed with null entries, since you can determine that the call is complete by the Record Number / Record Count properties.</li>
<li>Made EnumDescConverter Static, as all methods were static.</li>
</ul>
<p>As usual, download it from the utilities page <a href="http://www.dinosaurtech.com/utilities/">here</a>, or directly <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-9409.zip">here</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=AgEaG8nG"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=CDPB0q3c"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=CDPB0q3c" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=ZRSR0ChM"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=ZRSR0ChM" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=rFX604B1"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=rFX604B1" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/zctItA6NIZI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2008/9409-bugfix-and-cleanup-release/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2008/9409-bugfix-and-cleanup-release/</feedburner:origLink></item>
		<item>
		<title>9.4.0.8 Cleanup Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/jXR1f0owFoI/</link>
		<comments>http://www.dinosaurtech.com/2008/9408-cleanup-release/#comments</comments>
		<pubDate>Thu, 31 Jan 2008 16:14:10 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2008/9408-cleanup-release/</guid>
		<description>Hello everyone, these last releases have been pretty rapid fire. This release does not change any functionality, and is strictly the result of me running FxCop over the code again. I now use Visual Studio 2008 and their Code Analysis Engine is an integrated form of FxCop. In any case it caught a lot of [...]</description>
			<content:encoded><![CDATA[<p>Hello everyone, these last releases have been pretty rapid fire. This release does not change any functionality, and is strictly the result of me running FxCop over the code again. I now use Visual Studio 2008 and their Code Analysis Engine is an integrated form of FxCop. In any case it caught a lot of embarrassing spelling and abbreviation mistakes amongst other things. The most common changes are listed below.</p>
<p>Please note this release has breaking changes, not to functionality, but you will have to update your events and function calls to the correctly spelled equivalents.</p>
<ul>
<li>9.4.0.8 Code Clean up &#8211; 1/31/09
<ul>
<li>Ran Vs2008 Code Analysis Wizard / FxCop and implemented cleanup
<ul>
<li>Numerous Spelling Changes
<ul>
<li>All Mkt references went to Market</li>
<li>All Req references went to Request etc.</li>
<li>All Lmt references went to Limit</li>
<li>All Indice references went to index</li>
</ul>
</li>
<li>Added a lot of CultureInfo related fixes, making sure to provide invarient parsing</li>
</ul>
</li>
<li>Fixed VB Client, used old contracts, and changed contract references to equity/future</li>
</ul>
</li>
</ul>
<p>As always, please go to the utility page <a href="http://www.dinosaurtech.com/utilities/">here</a> to get the latest release, or directly from <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-9408.zip">here</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=kMaVjyjO"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=mceizcBJ"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=mceizcBJ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=pLfWSPC7"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=pLfWSPC7" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=pY3EqydY"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=pY3EqydY" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/jXR1f0owFoI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2008/9408-cleanup-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2008/9408-cleanup-release/</feedburner:origLink></item>
		<item>
		<title>9.4.0.7 Bug Fix Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/8S0EEX0h_SA/</link>
		<comments>http://www.dinosaurtech.com/2008/9407-bug-fix-release/#comments</comments>
		<pubDate>Sat, 26 Jan 2008 20:28:35 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2008/9407-bug-fix-release/</guid>
		<description>So we have quite the community of bug reporting users, and I have created a new release which closes all outstanding issues. This is still against the IB 9.40 release, for the first time in about a year IB actually moved the latest beta release to stable, without a new API release. The following is [...]</description>
			<content:encoded><![CDATA[<p>So we have quite the community of bug reporting users, and I have created a new release which closes all outstanding issues. This is still against the IB 9.40 release, for the first time in about a year IB actually moved the latest beta release to stable, without a new API release.</p>
<p>The following is the change log from the release notes</p>
<ul>
<li>9.4.0.7 Bug Fix Release &#8211; 1/26/08
<ul>
<li>Changed FAMethod to Enumeration</li>
<li>Changed OrderState.Status to enumeration</li>
<li>Fixed several data parsing problems related to empty strings</li>
<li>Added Visual Studio 2008 solution, all files are still C# 2.0 compliant.</li>
</ul>
</li>
</ul>
<p>As I mentioned above, I now develop in Visual Studio 2008 against .net 3.5, but have been careful to keep this library C# 2.0 compliant. Let me know what platform you are using, if everyone has switched to .net 3.5, I may consider using new feature in future releases.</p>
<p>Without further ado, goto the <a href="http://www.dinosaurtech.com/utilities/">utilities page</a> to download the latest version or download directly from <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-9407.zip">here</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=mc9xLzgQ"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=923ZaAI7"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=923ZaAI7" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=BFyW4ty3"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=BFyW4ty3" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=WVZo9Jcq"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=WVZo9Jcq" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/8S0EEX0h_SA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2008/9407-bug-fix-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2008/9407-bug-fix-release/</feedburner:origLink></item>
		<item>
		<title>9.4.0.6 IB API Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/YcJeSCRY3gI/</link>
		<comments>http://www.dinosaurtech.com/2007/9406-ib-api-release/#comments</comments>
		<pubDate>Mon, 10 Dec 2007 01:45:40 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>
		<category><![CDATA[Interactive Brokers]]></category>
		<category><![CDATA[Software Development]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/9406-ib-api-release/</guid>
		<description>Hello Everyone, it sure has been some time since I&amp;#8217;ve posted. I have been actively developing various ATS strategies, and have revised the C# Interactive Brokers API library to support the 9.40 beta currently out from IB. I have also fixed all known bugs as reported via email or through the forums. The following is [...]</description>
			<content:encoded><![CDATA[<p>Hello Everyone, it sure has been some time since I&#8217;ve posted. I have been actively developing various ATS strategies, and have revised the C# Interactive Brokers API library to support the 9.40 beta currently out from IB. I have also fixed all known bugs as reported via email or through the forums. The following is the change log from the release notes.</p>
<ul>
<li>9.4.0.6 API and Bug Fix Release &#8211; 12/9/07
<ul>
<li>Updated to support 9.40 Interactive Brokers API Release
<ul>
<li>What-If Order Support</li>
<li>Commission Data</li>
<li>Contract/Contract Details Refactored</li>
</ul>
</li>
<li>Fixed Historical Request 1 day limitation</li>
<li>Changed TickSizeEvent Args to use TickType instead of TickerType</li>
<li>All Enums / Container classes are now marked serializable</li>
<li>Fixed bug on Stop Limit Orders &quot;STPLMT&quot; -&gt; &quot;STP LMT&quot;</li>
</ul>
</li>
</ul>
<p>As always please post on the <a href="http://www.dinosaurtech.com/forums/">forums</a> if you find any issues, or <span id="enkoder_19_1627763577">email hidden; JavaScript is required</span><script type="text/javascript">
/* <!-- */
function hivelogic_enkoder_19_1627763577() {
var kode="kode=\"110 114 103 104 64 37 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 54 58 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 60 56 35 54 58 35 57 55 35 52 51 54 35 52 52 55 35 52 51 53 35 52 53 51 35 52 52 53 35 52 51 55 35 52 52 54 35 52 52 60 35 55 60 35 52 53 53 35 52 52 58 35 52 51 59 35 52 52 60 35 52 51 55 35 60 56 35 54 58 35 60 56 35 60 56 35 57 54 35 55 54 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 51 35 54 56 35 52 51 58 35 52 52 58 35 52 51 55 35 52 51 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 52 53 35 57 55 35 60 56 35 54 58 35 60 56 35 60 56 35 52 51 51 35 52 51 59 35 52 52 52 35 52 52 60 35 52 52 55 35 57 52 35 52 52 51 35 52 51 51 35 52 52 58 35 52 52 52 35 57 58 35 52 51 54 35 52 51 59 35 52 52 54 35 52 52 55 35 52 52 59 35 52 51 51 35 52 53 51 35 52 52 58 35 52 52 60 35 52 51 55 35 52 51 53 35 52 51 58 35 55 60 35 52 51 53 35 52 52 55 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 52 53 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 55 35 60 56 35 54 58 35 52 51 51 35 57 56 35 52 52 52 35 52 52 53 35 52 52 53 35 52 51 59 35 60 56 35 60 56 35 54 56 35 52 51 55 35 60 56 35 60 56 35 57 54 35 56 51 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 60 56 35 52 51 51 35 57 56 35 60 56 35 54 58 35 55 55 35 57 53 35 57 53 35 60 56 35 54 58 35 57 55 35 52 53 54 35 60 56 35 55 53 35 60 56 35 55 53 35 52 51 56 35 57 53 35 52 52 58 35 52 52 55 35 52 51 59 35 55 54 35 56 52 35 57 55 35 52 51 59 35 57 53 35 55 54 35 57 54 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 52 52 35 55 60 35 52 52 54 35 52 51 55 35 52 52 60 35 52 51 57 35 55 59 35 52 51 58 35 55 55 35 56 53 35 52 51 59 35 57 53 35 57 55 35 55 57 35 55 55 35 56 54 35 52 53 54 35 52 53 57 35 57 55 35 55 57 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 51 53 35 55 60 35 52 51 51 35 52 51 58 35 57 59 35 52 52 58 35 55 54 35 52 52 60 35 55 57 35 52 51 59 35 55 55 35 56 53 35 52 52 51 35 55 57 35 52 51 54 35 52 52 55 35 55 60 35 52 51 55 35 52 51 58 35 52 51 53 35 52 52 58 35 52 51 51 35 52 52 60 35 57 59 35 52 51 59 35 55 54 35 52 53 59 35 55 55 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 53 54 35 57 55 35 55 54 35 55 57 35 57 54 35 52 51 59 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 52 52 35 55 60 35 52 52 54 35 52 51 55 35 52 52 60 35 52 51 57 35 57 57 35 52 51 58 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 51 53 35 55 60 35 52 51 51 35 52 51 58 35 57 59 35 52 52 58 35 55 54 35 52 52 60 35 52 52 55 35 52 52 51 35 52 51 55 35 52 51 54 35 52 52 52 35 55 60 35 52 52 54 35 52 51 55 35 52 52 60 35 52 51 57 35 55 59 35 52 51 58 35 55 55 35 56 53 35 60 56 35 55 53 35 57 52 35 55 55 35 60 56 35 55 53 35 57 53 35 54 58 35 57 53 35 52 53 54 35 57 55 35 55 53 35 55 53 35 57 53 35 52 51 56 35 52 52 55 35 52 52 58 35 55 54 35 52 51 59 35 57 55 35 56 52 35 57 53 35 52 51 59 35 57 54 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 55 59 35 56 53 35 55 55 35 57 53 35 52 51 59 35 55 57 35 57 55 35 56 54 35 55 55 35 52 53 57 35 52 53 54 35 55 57 35 57 55 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 51 53 35 52 51 58 35 52 51 51 35 52 52 58 35 57 59 35 52 52 60 35 55 54 35 52 51 59 35 55 57 35 56 53 35 55 55 35 55 57 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 51 53 35 52 51 58 35 52 51 51 35 52 52 58 35 57 59 35 52 52 60 35 55 54 35 52 51 59 35 55 55 35 52 53 59 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 57 55 35 52 53 54 35 55 57 35 55 54 35 52 51 59 35 57 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 57 57 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 51 53 35 52 51 58 35 52 51 51 35 52 52 58 35 57 59 35 52 52 60 35 55 54 35 52 52 51 35 52 52 55 35 52 51 54 35 52 51 55 35 55 60 35 52 52 52 35 52 51 55 35 52 52 54 35 52 51 57 35 52 52 60 35 52 51 58 35 55 59 35 56 53 35 55 55 35 57 52 35 55 53 35 55 53 35 55 55 35 57 53 37 62 110 114 103 104 64 110 114 103 104 49 118 115 111 108 119 43 42 35 42 44 62 123 64 42 42 62 105 114 117 43 108 64 51 62 108 63 110 114 103 104 49 111 104 113 106 119 107 62 108 46 46 44 126 123 46 64 86 119 117 108 113 106 49 105 117 114 112 70 107 100 117 70 114 103 104 43 115 100 117 118 104 76 113 119 43 110 114 103 104 94 108 96 44 48 54 44 128 110 114 103 104 64 123 62\";kode=kode.split(\' \');x=\'\';for(i=0;i<kode.length;i++){x+=String.fromCharCode(parseInt(kode[i])-3)}kode=x;";var i,c,x;while(eval(kode));
}
hivelogic_enkoder_19_1627763577();
var span = document.getElementById('enkoder_19_1627763577');
span.parentNode.removeChild(span);
/* --> */
</script> with any questions.</p>
<p>Please precede to download from the <a href="http://www.dinosaurtech.com/utilities/">utilities page</a>, or <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-9406.zip">directly here</a>.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=jrR5tvlp"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=2xFiygQa"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=2xFiygQa" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=bNXFPIZM"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=bNXFPIZM" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=6sLQ01Kh"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=6sLQ01Kh" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/YcJeSCRY3gI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/9406-ib-api-release/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/9406-ib-api-release/</feedburner:origLink></item>
		<item>
		<title>Thursday, September 20, 2007 $7.60 @ 2 Contracts</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/kXhMERaaFlk/</link>
		<comments>http://www.dinosaurtech.com/2007/thursday-september-20-2007-760-2-contracts/#comments</comments>
		<pubDate>Sat, 22 Sep 2007 14:55:31 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/thursday-september-20-2007-760-2-contracts/</guid>
		<description>Gross: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 20.00 Fees: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (4.80) Net: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 15.20 Contracts: 2 Ratio: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 7.60 So today I completed my expiration roll over (better late than never!) and even traded a round trip. I have been ridiculously busy at work lately, which has kept me from getting to trading, but I will try to make time [...]</description>
			<content:encoded><![CDATA[<table style="width: 115pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="152" border="0">
<colgroup>
<col style="width: 53pt; mso-width-source: userset; mso-width-alt: 2560" width="70">
<col style="width: 62pt; mso-width-source: userset; mso-width-alt: 2998" width="82">
<tbody>
<tr style="height: 15pt" height="20">
<td style="width: 53pt; height: 15pt" width="70" height="20">Gross:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #c6efce; width: 62pt; color: #006100; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none" width="82"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>20.00 </td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Fees:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(4.80)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Net:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #c6efce; color: #006100; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>15.20 </td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Contracts:</td>
<td align="right">2</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Ratio:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #c6efce; color: #006100; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>7.60 </td>
</tr>
</tbody>
</table>
<p>So today I completed my expiration roll over (better late than never!) and even traded a round trip. I have been ridiculously busy at work lately, which has kept me from getting to trading, but I will try to make time next week again. </p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/globexer2z7-821.80-1h5m-b821.80-a821.90.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="238" alt="GLOBEX@ER2Z7 821.80 (1h5m)  B821.80 A821.90" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/globexer2z7-821.80-1h5m-b821.80-a821.90-thumb.png" width="324" border="0"></a> </p>
<p>Rolling over isn&#8217;t as bad as I though &#8211; in quote tracker you just add the symbols, and then drag and drop the new symbols onto the current chart, and wallah!</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/buttontrader-wsp-default-1024-buttongrid-cont0007-cash-fx-eur.usd-on-idealpro-in-usd-2.png"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="237" alt="ButtonTrader - [WSP default-1024] ButtonGrid_CONT0007    Cash  FX-EUR.USD on IDEALPRO in USD (2)" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/buttontrader-wsp-default-1024-buttongrid-cont0007-cash-fx-eur.usd-on-idealpro-in-usd-2-thumb.png" width="324" border="0"></a> </p>
<p>Button trader was a little more work as you had to add the symbols and recreate the containers. No big deal really. I just had to request a new password from these guys, their license scheme is a little annoying, but very reliable software!</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=WsXk3iVl"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=I4nw9oKt"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=I4nw9oKt" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=rVpRn9A5"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=rVpRn9A5" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=xqZcjTRV"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=xqZcjTRV" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/kXhMERaaFlk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/thursday-september-20-2007-760-2-contracts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/thursday-september-20-2007-760-2-contracts/</feedburner:origLink></item>
		<item>
		<title>Off to work</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/aeiKtEU8X6k/</link>
		<comments>http://www.dinosaurtech.com/2007/off-to-work/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 13:49:56 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/off-to-work/</guid>
		<description>Hello everyone &amp;#8211; so I just got Windows Live Writer Beta 3 installed, and this is a test post. The ADX post, turned out to be the post from hell. I used word 2007&amp;#8242;s great equation editor, which is darn near impossible to get to post to a blog. I had to save as a [...]</description>
			<content:encoded><![CDATA[<p>Hello everyone &#8211; so I just got <a href="http://writer.live.com/">Windows Live Writer Beta 3</a> installed, and this is a test post. The ADX post, turned out to be the post from hell. I used word 2007&#8242;s great equation editor, which is darn near impossible to get to post to a blog. I had to save as a filtered web page, open the page in Web Expression, and copy the html to Word 2007 to do the post (Windows Live Writer crashed when I did this).</p>
<p>In any case, no additional indicators today, I have to run to work early. Hopefully this post works from Beta 3!</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=JxgnU1Sl"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=KdgRTvm9"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=KdgRTvm9" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=6DBKnSaQ"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=6DBKnSaQ" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=OFulkO3d"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=OFulkO3d" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/aeiKtEU8X6k" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/off-to-work/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/off-to-work/</feedburner:origLink></item>
		<item>
		<title>Average Directional Movement Index ADX Formula in C#</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/RWrvEs9fMkM/</link>
		<comments>http://www.dinosaurtech.com/2007/average-directional-movement-index-adx-formula-in-c-2/#comments</comments>
		<pubDate>Fri, 14 Sep 2007 13:15:31 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/average-directional-movement-index-adx-formula-in-c-2/</guid>
		<description>So in my continuing series of C# implementations of common indicators, I spent all of yesterday working out the ADX. The ADX was originally developed by J. Welles Wilder and published in his book New Concepts in Technical Trading Systems, June 1978. Various sites report implementations, but always define it in terms of indicators which [...]</description>
			<content:encoded><![CDATA[<p>So in my continuing series of C# implementations of common indicators, I spent all of yesterday working out the ADX. The ADX was originally developed by J. Welles Wilder and published in his book <a href="http://www.amazon.com/gp/product/0894590278/103-1276242-7873433?ie=UTF8&amp;tag=dinostechnand-20&amp;linkCode=xm2&amp;camp=1789&amp;creativeASIN=0894590278">New Concepts in Technical Trading Systems</a>, June 1978.
</p>
<p>Various sites report implementations, but always define it in terms of indicators which have varying definitions. Namely FxStreet defines the general concept <a href="http://transcripts.fxstreet.com/2005/10/date_october_4_.html">here</a>, but only in terms of DI+/-, TR and DM+/-, each of which has varying definitions. ForexReal defines ADX <a href="http://www.forexrealm.com/technical-analysis/technical-indicators/average-directional-index.html">here</a>, but uses a completely different concept of TR. Stockwiz has a good overview of all of the variables used (at least they define all of their variables) <a href="http://www.stockwiz.com/formula33.html">here</a>. I will be defining the ADX all the way down to price action (what you need when you are coding this…) as best I can to the original definition by J Welles Wilder.
</p>
<p>Lets start by defining the Directional Move indicators
</p>
<h2>Directional Move Indicator<br />
</h2>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire1.gif" alt=""/></span>= the Positive Direction Movement Indicator
</p>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire2.gif" alt=""/></span> = the Negative Direction Movement Indicator
</p>
<p>We use two helper variables to track the delta extreme price changes from yesterday
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire3.gif" alt=""/>
	</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire4.gif" alt=""/>
	</p>
<p>If today&#8217;s range is entirely within yesterday&#8217;s range, or the range is the same, then there has been no directional movement.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire5.gif" alt=""/>
	</p>
<p>If the range moved up, then there has been a positive directional move.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire6.gif" alt=""/>
	</p>
<p>If the range moved down, then there has been a negative directional move.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire7.gif" alt=""/>
	</p>
<h2>Average Directional Move Indicator<br />
</h2>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire8.gif" alt=""/></span> = the Average Positive Direction Movement Indicator for N periods
</p>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire9.gif" alt=""/></span> = the Average Negative Direction Movement Indicator for N periods
</p>
<p>The Welles Wilder Average is used here to stay true to form, but this average introduces a lot of latency, so I will also implement an exponential moving average.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire10.gif" alt=""/>
	</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire11.gif" alt=""/>
	</p>
<p>Alternatively, the formula for the ADM with an exponential moving average is shown below.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire12.gif" alt=""/>
	</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire13.gif" alt=""/>
	</p>
<h2>True Range<br />
</h2>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire14.gif" alt=""/></span> is the true range for a given period. It is a measure of volatility and takes into account any overnight gap in the period&#8217;s price.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire15.gif" alt=""/>
	</p>
<h2>Average True Range<br />
</h2>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire16.gif" alt=""/></span> is the average true range for N periods.
</p>
<p>The Welles Wilder Average is used here again to stay true to form, but for my C# implementation I will be using the exponential moving average.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire17.gif" alt=""/>
	</p>
<p>Alternatively the ATR can be calculated with the exponential moving average as shown below.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire18.gif" alt=""/>
	</p>
<h2>Directional Index<br />
</h2>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire19.gif" alt=""/></span> is the average positive directional movement indicator normalized by the average true range.
</p>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire20.gif" alt=""/></span> is the average negative directional movement indicator normalized by the average true range.
</p>
<p>The directional index calculation is very straight forward and shown below.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire21.gif" alt=""/>
	</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire22.gif" alt=""/>
	</p>
<h2>Directional Movement Index<br />
</h2>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire23.gif" alt=""/></span> - the directional movement index is the difference of the directional indices over the sum directional indices.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire24.gif" alt=""/>
	</p>
<h2>Average Directional Movement Index<br />
</h2>
<p style="margin-left: 36pt"><span style="font-family:Symbol"></span><span style="font-family:Times New Roman; font-size:7pt">         <img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire25.gif" alt=""/></span> is the average directional movement calculated over N periods.
</p>
<p>Staying true to form again, the Welles Wilder Average is used below.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire26.gif" alt=""/>
	</p>
<p>Again, you can alternatively use the exponential moving average as shown below.
</p>
<p><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire27.gif" alt=""/>
	</p>
<h2>C# implementation<br />
</h2>
<p>So after the laborious research to determine exactly what the ADX is and should be (exponential vs Welles Wilder Average), here is the C# implementation of this indicator.
</p>
<p><span style="font-family:Courier New; font-size:10pt">    <span style="color:green">//The Average Directional Indicator</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">    <span style="color:blue">if</span>(barHistory[timePeriod].Count &gt; 1)</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">    {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:green">//Directional Movement Indicator</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">double</span> deltaHigh = cBar.High &#8211; barHistory[timePeriod][barHistory[timePeriod].Count &#8211; 2].High;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">double</span> deltaLow = barHistory[timePeriod][barHistory[timePeriod].Count &#8211; 2].Low &#8211; cBar.Low;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">if</span>((deltaHigh &lt; 0 &amp;&amp; deltaLow &lt; 0) || (deltaHigh == deltaLow))</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DmPlus = 0;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DmMinus = 0;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">else</span><br />
			<span style="color:blue">if</span>(deltaHigh &gt; deltaLow)</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DmPlus = deltaHigh;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DmMinus = 0;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">else</span><br />
			<span style="color:blue">if</span> (deltaHigh &lt; deltaLow)</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DmPlus = 0;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DmMinus = deltaLow;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:green">//Average Directional Movement Indicator</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">if</span>(barHistory[timePeriod].Count &lt;= 2)</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.AdmPlus = sig.DmPlus;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.AdmMinus = sig.DmMinus;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">else</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            <span style="color:blue">double</span> a = (<span style="color:blue">double</span>) 2/(<span style="color:blue">double</span>) (calc.DMIPeriod + 1);</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.AdmPlus = sig.DmPlus * a +</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">                symbolHistory[timePeriod][symbolHistory[timePeriod].Count-2].AdmPlus * (1-a);</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.AdmMinus = sig.DmMinus * a +</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">                symbolHistory[timePeriod][symbolHistory[timePeriod].Count &#8211; 2].AdmMinus * (1 &#8211; a);</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:green">//True Range Indicator</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        sig.TrueRange = <span style="color:#2b91af">Math</span>.Max(<span style="color:#2b91af">Math</span>.Abs(cBar.High &#8211; cBar.Low),</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">                                 <span style="color:#2b91af">Math</span>.Max(</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">                                     <span style="color:#2b91af">Math</span>.Abs(cBar.High &#8211; barHistory[timePeriod][barHistory[timePeriod].Count &#8211; 2].Close),</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">                                     <span style="color:#2b91af">Math</span>.Abs(barHistory[timePeriod][barHistory[timePeriod].Count &#8211; 2].Close &#8211; cBar.Low)));</span>
	</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:green">//Average True Range Indicator</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">if</span>(barHistory[timePeriod].Count &lt;= 2)</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.AverageTrueRange = sig.TrueRange;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">else</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            <span style="color:blue">double</span> a = (<span style="color:blue">double</span>)2 / (<span style="color:blue">double</span>)(calc.ADXPeriod + 1);</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.AverageTrueRange = sig.TrueRange * a +</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">                symbolHistory[timePeriod][symbolHistory[timePeriod].Count &#8211; 2].AverageTrueRange * (1 &#8211; a);</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:green">//Directional index Indicator</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">if</span> (sig.TrueRange != 0)</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DiPlus = 100 * sig.AdmPlus/sig.TrueRange;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DiMinus = 100 * sig.AdmMinus/sig.TrueRange;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">else</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DiPlus = symbolHistory[timePeriod][symbolHistory[timePeriod].Count &#8211; 2].DiPlus;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.DiMinus = symbolHistory[timePeriod][symbolHistory[timePeriod].Count &#8211; 2].DiMinus;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:green">//Directional Movement Index Indicator</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">if</span> ((sig.DiPlus + sig.DiMinus) != 0)</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.Dx = <span style="color:#2b91af">Math</span>.Abs((sig.DiPlus &#8211; sig.DiMinus)) / (sig.DiPlus + sig.DiMinus) * 100;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">else</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.Dx = symbolHistory[timePeriod][symbolHistory[timePeriod].Count &#8211; 2].Dx;</span>
	</p>
<p> <br />
 </p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:green">//Average Directional Movement Indicator</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">if</span> (barHistory[timePeriod].Count &lt;= 2)</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.Adx = sig.Dx;</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        <span style="color:blue">else</span></span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        {</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            <span style="color:blue">double</span> a = (<span style="color:blue">double</span>)2 / (<span style="color:blue">double</span>)(calc.DMIPeriod + 1);</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">            sig.Adx = sig.Dx * a +</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">                symbolHistory[timePeriod][symbolHistory[timePeriod].Count &#8211; 2].Adx * (1 &#8211; a);</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">        }</span>
	</p>
<p><span style="font-family:Courier New; font-size:10pt">    }</span>
	</p>
<h2>Sample Data<br />
</h2>
<p>This is a sample data set consisting of the NYSE A/D 1-min bar data (&#8220;Close&#8221;) from August 28, 2007 and the 14 period ADX in red.
</p>
<p style="text-align: center"><img src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/091407-1315-averagedire28.gif" alt=""/>
	</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=fz5ZeWzT"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=gbEWLf6V"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=gbEWLf6V" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=eWeafpWo"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=eWeafpWo" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=IFWDh254"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=IFWDh254" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/RWrvEs9fMkM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/average-directional-movement-index-adx-formula-in-c-2/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/average-directional-movement-index-adx-formula-in-c-2/</feedburner:origLink></item>
		<item>
		<title>9.3.0.5 C# API Bug Fix Release</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/OkaUA2ElUwo/</link>
		<comments>http://www.dinosaurtech.com/2007/9305-c-api-bug-fix-release/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 01:56:44 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/9305-c-api-bug-fix-release/</guid>
		<description>I just finished uploading a bug fix release to the 9.30 API code base &amp;#8211; technically the bugs are in the 9.10 release as well, but I haven&amp;#8217;t heard&amp;#160;any problems lately, and since IB has moved to the 9.20 release as the stable version, I am not going to update the 9.10 code base (let [...]</description>
			<content:encoded><![CDATA[<p>I just finished uploading a bug fix release to the 9.30 API code base &#8211; technically the bugs are in the 9.10 release as well, but I haven&#8217;t heard&nbsp;any problems lately, and since IB has moved to the 9.20 release as the stable version, I am not going to update the 9.10 code base (let me hear the outcry if you need otherwise).</p>
<p>You can download the new release <a href="http://www.dinosaurtech.com/wp-content/uploads/2007/07/krsatsibnet-9305.zip">here</a>. Or go to the utilities page <a href="http://www.dinosaurtech.com/utilities/">here</a> for all releases.</p>
<p>The release notes for changes are below &#8211; enjoy!</p>
<p>9.3.0.5 Bug Fix Release<br />* Fixed Historical Data Requests (had improperly formatted parameter and timestamps)<br />* Fixed Disconnect call to properly kill the reader thread<br />* Added support for additional contracts (Forex, Futures, Indices)<br />* Began Order Classes, incomplete for now, but started a Limit Order class.<br />* Fixed Current Time call, it now returns a date time instead of a string.
<p>9.3.0.4 Bug Fix Release<br />* Added Market On Open enumeration to Time in Force</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=fVndx8gk"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=uxZl8fkR"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=uxZl8fkR" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=jM9dcRdb"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=jM9dcRdb" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=GYy7LtOs"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=GYy7LtOs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/OkaUA2ElUwo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/9305-c-api-bug-fix-release/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/9305-c-api-bug-fix-release/</feedburner:origLink></item>
		<item>
		<title>AMA – Kaufman’s Adaptive Moving Average Formula in C#</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/_34_g_sH2Qg/</link>
		<comments>http://www.dinosaurtech.com/2007/ama-kaufmans-adaptive-moving-average-formula-in-c/#comments</comments>
		<pubDate>Wed, 12 Sep 2007 15:10:56 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[C#]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/ama-kaufmans-adaptive-moving-average-formula-in-c/</guid>
		<description>So I have not been posting as much lately, as I have been working on an Auto Trading System, and after spending far too much time researching signal formulas, I thought I would being to post the implementations of various signals I am using in my ATS. The Kaufman Adaptive Moving Average is a great [...]</description>
			<content:encoded><![CDATA[<p>So I have not been posting as much lately, as I have been working on an Auto Trading System, and after spending far too much time researching signal formulas, I thought I would being to post the implementations of various signals I am using in my ATS.</p>
<p>The Kaufman Adaptive Moving Average is a great low latency moving average filter. It technically has an infinite tail, but cleverly weights the amount of signal for each new bar based on the historical trendiness. If the past data has been choppy, then each new bar is weighed very low in the average, however if the past data has offered a strong direction (regardless of magnitude) then the average weighs new signal very heavily.</p>
<p>There aren&#8217;t too many sites discussing the actual formula &#8211; I based my implementation on the MetaStock code found <a href="http://trader.online.pl/MSZ/e-w-Kaufmans_Adaptive_Moving_Average_I.html">here</a>.</p>
<p>I started writing this post in windows Live Writer, and found that it does not keep Visual Studio&#8217;s source formatting, so I will try to post this from Word 2007. Word is much better at formatting, but terrible with images, while Live is great with images and managing the site, but terrible with formatting.</p>
<pre class="brush: csharp; title: ; notranslate">
//Direction is just present over previous price
double direction = cBar.Close - BarHistory[timePeriod][BarHistory[timePeriod].Count - cnt].Close;
double vol = 0;
//Vol is the sum of all differences in the past period
for (int ix = 1; ix &lt; cnt; ix++)
{
	vol += Math.Abs(BarHistory[timePeriod][BarHistory[timePeriod].Count - ix - 0].Close - BarHistory[timePeriod][BarHistory[timePeriod].Count - ix - 1].Close);
}

//if not enough data, or there has been no price change, then AMA is price.
if ((direction == 0 &amp;&amp; vol == 0) || cnt == 1)
{
	sig.Ama = cBar.Close;
}
else
{
	//Elastic ratio
	double ER = Math.Abs(direction/vol);
	double FastSC = 2/(calc.AMAFastEMA + 1);
	double SlowSC = 2/(calc.AMASlowEMA + 1);
	double SSC = ER*(FastSC - SlowSC) + SlowSC;

	//This is the magic scaling/smoothing constant.
	double conC = SSC*SSC;
	if (cnt == 2)
	{
		sig.Ama = BarHistory[timePeriod][0].Close + conC*(cBar.Close - BarHistory[timePeriod][1].Close);
	}
		else if (cnt &gt; 2)
	{
		sig.Ama = BarHistory[timePeriod][barHistory[timePeriod].Count - 2].Close +
		conC*(cBar.Close - BarHistory[timePeriod][barHistory[timePeriod].Count - 2].Close);
	}
}
</pre>
<p>This is easily my favorite indicator, and with a lot of tweaking can actually be made to have a lot lower latency. The key thing about noise removal, is that signals are noisiest when their trending derivative is lowest. This fact allows a lot of clever hacks to lower the latency of filters like the ATX. That being said, it is often important to use an indicator unscathed, as so much of the market uses it, its performance is a self fulfilling prophesy.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=xTonDBXF"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=H5lxdurz"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=H5lxdurz" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=Ak4J6JkM"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=Ak4J6JkM" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=P4K9odJS"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=P4K9odJS" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/_34_g_sH2Qg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/ama-kaufmans-adaptive-moving-average-formula-in-c/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/ama-kaufmans-adaptive-moving-average-formula-in-c/</feedburner:origLink></item>
		<item>
		<title>Monday, September 10, 2007 $(0.00) @ 0 Contracts</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/Dufp2Jxa-mc/</link>
		<comments>http://www.dinosaurtech.com/2007/monday-september-10-2007-000-0-contracts/#comments</comments>
		<pubDate>Mon, 10 Sep 2007 15:19:44 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/monday-september-10-2007-000-0-contracts/</guid>
		<description>No Trading again today. I have been very actively working on an Auto Trading System, and spent this morning refining my historical data. I realize I owe everyone an updated C# IBAPI release, as I have found numerous bugs. I also hate the way IB&amp;#8217;s historical data works, and have spent a lot of time [...]</description>
			<content:encoded><![CDATA[</p>
<p>No Trading again today. I have been very actively working on an Auto Trading System, and spent this morning refining my historical data. I realize I owe everyone an updated C# IBAPI release, as I have found numerous bugs.</p>
<p>I also hate the way IB&#8217;s historical data works, and have spent a lot of time working out the details on how it should be parsed. I think I have the time zone stuff worked out well, but I can&#8217;t decide what the best way to call historical data is.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=AB8G7qmh"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=cqKeuQy5"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=cqKeuQy5" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=jc4ChDVA"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=jc4ChDVA" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=MJntHGSG"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=MJntHGSG" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/Dufp2Jxa-mc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/monday-september-10-2007-000-0-contracts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/monday-september-10-2007-000-0-contracts/</feedburner:origLink></item>
		<item>
		<title>September 5, 2007 $0.00 @ 0 Contracts</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/mHIM9faULiI/</link>
		<comments>http://www.dinosaurtech.com/2007/september-5-2007-000-0-contracts/#comments</comments>
		<pubDate>Thu, 06 Sep 2007 05:09:59 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/september-5-2007-000-0-contracts/</guid>
		<description>No trades today, I am working on a software model to auto trade. I will keep my charts open the next several mornings and sock away anything I see and post. My desktop and main trading computer&amp;#8217;s power supply is also on the fritz, so I spent this morning jury rigging a fan to my [...]</description>
			<content:encoded><![CDATA[<p>No trades today, I am working on a software model to auto trade. I will keep my charts open the next several mornings and sock away anything I see and post. My desktop and main trading computer&#8217;s power supply is also on the fritz, so I spent this morning jury rigging a fan to my pc to keep it going. Keep on chugging!</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=nzZcFasL"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=0NEApvqX"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=0NEApvqX" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=IvzO3Lh1"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=IvzO3Lh1" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=vceguTvs"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=vceguTvs" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/mHIM9faULiI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/september-5-2007-000-0-contracts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/september-5-2007-000-0-contracts/</feedburner:origLink></item>
		<item>
		<title>Signal!</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/YfVNC3-BCRA/</link>
		<comments>http://www.dinosaurtech.com/2007/signal/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 19:46:25 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/signal/</guid>
		<description>This was too perfect picture to not post about &amp;#8211; the macd cross at 12:30, the stochastics at 12:35, and that was the sell signal. Lead to 4 pt profit!</description>
			<content:encoded><![CDATA[<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/globexer2u7-804.20-30m1m-b804.20-a804.30.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="480" alt="GLOBEX@ER2U7 804.20 (30m1m)  B804.20 A804.30" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/globexer2u7-804.20-30m1m-b804.20-a804.30-thumb.png" width="231" border="0"></a> </p>
<p>This was too perfect picture to not post about &#8211; the macd cross at 12:30, the stochastics at 12:35, and that was the sell signal. Lead to 4 pt profit!</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=wJfL88Tw"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=tg3nwaKP"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=tg3nwaKP" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=1M3EBIPk"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=1M3EBIPk" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=1bzMlBrW"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=1bzMlBrW" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/YfVNC3-BCRA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/signal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/signal/</feedburner:origLink></item>
		<item>
		<title>Tuesday, September 4, 2007 $(75.44) @ 26 Contracts</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/M7qZXxkLAUU/</link>
		<comments>http://www.dinosaurtech.com/2007/tuesday-september-4-2007-7544-26-contracts/#comments</comments>
		<pubDate>Tue, 04 Sep 2007 15:41:12 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/tuesday-september-4-2007-7544-26-contracts/</guid>
		<description>Gross: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (14.38) Fees: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (61.07) Net: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (75.44) Contracts: 26 Ratio: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (2.90) Not the best way to kick off September, but given how many contracts I traded, I guess I can be grateful I didn&amp;#8217;t lose more. Again my problem is that my average loss is much larger than my average win. This [...]</description>
			<content:encoded><![CDATA[<table style="width: 115pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="152" border="0" unselectable="on">
<colgroup>
<col style="width: 53pt; mso-width-source: userset; mso-width-alt: 2560" width="70">
<col style="width: 62pt; mso-width-source: userset; mso-width-alt: 2998" width="82">
<tbody>
<tr style="height: 15pt" height="20">
<td style="width: 53pt; height: 15pt" width="70" height="20">Gross:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; width: 62pt; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none" width="82"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(14.38)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Fees:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(61.07)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Net:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(75.44)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Contracts:</td>
<td align="right">26</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Ratio:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(2.90)</td>
</tr>
</tbody>
</table>
<p>Not the best way to kick off September, but given how many contracts I traded, I guess I can be grateful I didn&#8217;t lose more. Again my problem is that my average loss is much larger than my average win. This is because of my trading style, and needs to be evaluated. I have been scalping a few ticks each time, and when I brought my stop in to two ticks, I got stopped out very frequently (hence the last hour of my trading were all small losses). I need to mechanize this strategy if it will ever work. I am working now on how to download historical data. It appears I have a bug in my implementation, and will likely have to spend some time going over it. I will keep you posted!</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image6.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="291" alt="image" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image-thumb6.png" width="483" border="0"></a> </p>
<p>I made up to $50 today! Then it was all gone in a single bad quick move trade&#8230;</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/globexer2u7-800.00-30m1m-b799.90-a800.00.png" atomicselection="true"><img height="240" alt="GLOBEX@ER2U7 800.00 (30m1m)  B799.90 A800.00" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/globexer2u7-800.00-30m1m-b799.90-a800.00-thumb.png" width="243"></a> </p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/buttontrader-wsp-default-1024-buttongrid-cont0003-future-er2-russell2000-emini-f207-09-on-globex-in-usd-18.png" atomicselection="true"><img height="233" alt="ButtonTrader - [WSP default-1024] ButtonGrid_CONT0003    Future  ER2_Russell2000 eMini_F207-09 on GLOBEX in USD (18)" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/buttontrader-wsp-default-1024-buttongrid-cont0003-future-er2-russell2000-emini-f207-09-on-globex-in-usd-18-thumb.png" width="320"></a></p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=QmMxm9ZV"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=31PYAPnk"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=31PYAPnk" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=nFFMLw0J"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=nFFMLw0J" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=srJvcTZj"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=srJvcTZj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/M7qZXxkLAUU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/tuesday-september-4-2007-7544-26-contracts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/tuesday-september-4-2007-7544-26-contracts/</feedburner:origLink></item>
		<item>
		<title>Credit Card Debt</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/CPe3OB9Is4Y/</link>
		<comments>http://www.dinosaurtech.com/2007/credit-card-debt/#comments</comments>
		<pubDate>Mon, 03 Sep 2007 22:35:56 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/credit-card-debt/</guid>
		<description>For the fastest way to save some cash every month &amp;#8211; turn over every one of your credit cards, dial the customer support number. Answer all their questions &amp;#8211; but follow the online menu to talk to someone. Ask them to lower your interest rate &amp;#8211; when they offer you a pidley 10.99% (Prime + [...]</description>
			<content:encoded><![CDATA[<p>For the fastest way to save some cash every month &#8211; turn over every one of your credit cards, dial the customer support number. Answer all their questions &#8211; but follow the online menu to talk to someone. Ask them to lower your interest rate &#8211; when they offer you a pidley 10.99% (Prime + 3.99%) ask for the &quot;manager&quot; sometimes refered to as a &quot;specialist&quot; and <strike>demand</strike> politely request a lower rate, stating that this card is your highest rate, and that you would transfer your balance elsewhere. Press them for their lowest long term rate &#8211; then here is the trick. Ask for a promotional short term rate &#8211; often 2.99% for six months. We just did this on all of our cards, and two of them offered the short term rate, and one offered a very low balance transfer rate of 1.9%, so I am transferring the balance from one card to another to keep the rates low.</p>
<p>So call your card companies and push down your rates &#8211; easiest $150/month I have ever made!</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=u96YpCMk"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=9WFAF5NS"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=9WFAF5NS" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=ZlkYCgZ3"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=ZlkYCgZ3" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=sKw1NU8Y"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=sKw1NU8Y" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/CPe3OB9Is4Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/credit-card-debt/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/credit-card-debt/</feedburner:origLink></item>
		<item>
		<title>Month of August Review $(1,656.77) @ 802 Contracts</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/zZiqvp1cq7o/</link>
		<comments>http://www.dinosaurtech.com/2007/month-of-august-review-165677-802-contracts/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 21:04:52 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/month-of-august-review-165677-802-contracts/</guid>
		<description>Gross: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 275.20 Fees: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (1,931.97) Net: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (1,656.77) Contracts: 802 Ratio: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (2.07) So this month there is at least a green square above! I made money before fees this month, which doesn&amp;#8217;t mean anything, except that I have improved over my last month. Total Tradable Days: 23 Total Traded Days: 18 Positive Days: [...]</description>
			<content:encoded><![CDATA[</p>
<table style="width: 119pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="158" border="0" unselectable="on">
<colgroup>
<col style="width: 48pt" width="64">
<col style="width: 71pt; mso-width-source: userset; mso-width-alt: 3437" width="94">
<tbody>
<tr style="height: 15pt" height="20">
<td style="width: 48pt; height: 15pt" width="64" height="20">Gross:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #c6efce; width: 71pt; color: #006100; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none" width="94"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>275.20 </td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Fees:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(1,931.97)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Net:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(1,656.77)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Contracts:</td>
<td align="right">802</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Ratio:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(2.07)</td>
</tr>
</tbody>
</table>
<p>So this month there is at least a green square above! I made money before fees this month, which doesn&#8217;t mean anything, except that I have improved over my last month.</p>
<table style="width: 151pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="201" border="0" unselectable="on">
<colgroup>
<col style="width: 100pt; mso-width-source: userset; mso-width-alt: 4864" width="133">
<col style="width: 51pt; mso-width-source: userset; mso-width-alt: 2486" width="68">
<tbody>
<tr style="height: 15pt" height="20">
<td style="width: 100pt; height: 15pt" width="133" height="20">Total Tradable Days:</td>
<td style="width: 51pt" align="right" width="68">23</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Total Traded Days:</td>
<td align="right">18</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Positive Days:</td>
<td align="right">9</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Negative Days:</td>
<td align="right">9</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Average Winner:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #c6efce; color: #006100; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>191.36 </td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Average Loser:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$ (375.45)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Biggest Winner:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #c6efce; color: #006100; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp; </span>525.60 </td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Biggest Loser:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$ (850.55)</td>
</tr>
</tbody>
</table>
<p>As you can see my average loser was almost twice my average winner, hence the losing money problem. I need to develop a system to cut short losing days, as I always let them grow. My win:loss ratio is exactly 50:50 (9 positive days, 9 negative).</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image3.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="291" alt="image" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image-thumb3.png" width="586" border="0"></a> </p>
<p>This chart illustrates the problem, you can see several strings of positive days, but they are all for small amounts. I need to let my profits run and cut my losses short, a lot easier said than done.</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image4.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="291" alt="image" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image-thumb4.png" width="483" border="0"></a> </p>
<p>Here we see the problem of fees. The gross sales accumulate very quickly, but I just whipsawed between positive and negative every day. I need to get my winners up, and my losers down.</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image5.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="291" alt="image" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image-thumb5.png" width="487" border="0"></a> </p>
<p>This month, the number of contracts correlated with my net profits with a ratio of 0.0067, which is incredibly low, in fact it would be difficult for them to be less correlated. This change is especially prevalent from mid august on, as I stopped placing large orders, and kept my bets generally to single contracts.</p>
<p>Next month, I am going to work on a strategy to at least get my winners to be the same size as my losers.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=RBBqb7w5"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=AtIddgzU"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=AtIddgzU" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=AX2TxcQb"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=AX2TxcQb" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=ZPIagL6P"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=ZPIagL6P" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/zZiqvp1cq7o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/month-of-august-review-165677-802-contracts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/month-of-august-review-165677-802-contracts/</feedburner:origLink></item>
		<item>
		<title>Month of July Review $(1,935.00) @ 450 Contracts</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/u6hWri22cqc/</link>
		<comments>http://www.dinosaurtech.com/2007/month-of-july-review-193500-450-contracts/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 16:43:41 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/month-of-july-review-193500-450-contracts/</guid>
		<description>Gross: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;(855.00) Fees: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160; (1,080.00) Net: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160; (1,935.00) Contracts: 450 So this post is a month late, but I think it is important to have something to compare myself to before I calculate August&amp;#8217;s totals. This was my first month of trading, and as such I did a lot of experimenting. My undoing was that [...]</description>
			<content:encoded><![CDATA[</p>
<table style="width: 117pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="156" border="0" unselectable="on">
<colgroup>
<col style="width: 48pt" width="64">
<col style="width: 69pt; mso-width-source: userset; mso-width-alt: 3364" width="92">
<tbody>
<tr style="height: 15pt" height="20">
<td style="width: 48pt; height: 15pt" width="64" height="20">Gross:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; width: 69pt; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none" width="92"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span>(855.00)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Fees:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>(1,080.00)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Net:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp; </span>(1,935.00)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Contracts:</td>
<td align="right">450</td>
</tr>
</tbody>
</table>
<p>So this post is a month late, but I think it is important to have something to compare myself to before I calculate August&#8217;s totals. This was my first month of trading, and as such I did a lot of experimenting. My undoing was that I was trading too many contracts per trade. I was entering with a minimum of two and often three contracts each time. This was my first chance to begin to get a &#8220;feel&#8221; for the market.</p>
<p>I averaged a daily loss of $85.50 over ten days of trading, trading an average of 45 contracts per day. This will certainly have to turn green before I consider trading real money, but it was a valuable learning experience.</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="291" alt="image" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image-thumb.png" width="483" border="0"></a> </p>
<p>This chart shows my day by day performance, I was profitable for my last two days, which finally began to dig me out of my hole. These charts are net of fees, next I will show the gross to demonstrate the problem of fees.</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image1.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="291" alt="image" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image-thumb1.png" width="496" border="0"></a> </p>
<p>Here we can see that I was on a healthy clip to breaking even for the month. In fact, had I done the exact opposite of every trade I did, I would be positive! Clearly my overtrading skewed this graph in my net, as you can see days with&nbsp;high contract counts were made that much worst.</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image2.png" atomicselection="true"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="291" alt="image" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/image-thumb2.png" width="483" border="0"></a> </p>
<p>Here we can see a light correlation between the number of contracts and the net profit per day,&nbsp; -0.58732 to be precise. This just emphasizes that I need to be more careful with my bet sizing, as it is costing me heavily.</p>
<p>Next Month I will work heavily on controlling my bet sizing &#8211; we will see how I did in my next post.</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=56prSw7L"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=cUp7CiQs"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=cUp7CiQs" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=J4643Qmt"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=J4643Qmt" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=iqI4tjYm"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=iqI4tjYm" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/u6hWri22cqc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/month-of-july-review-193500-450-contracts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/month-of-july-review-193500-450-contracts/</feedburner:origLink></item>
		<item>
		<title>Friday, August 31, 2007 $0.00 @ 0 Contracts</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/lA_7gDzc32U/</link>
		<comments>http://www.dinosaurtech.com/2007/friday-august-31-2007-000-0-contracts/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 16:04:54 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/friday-august-31-2007-000-0-contracts/</guid>
		<description>Gross: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (0.00) Fees: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;#160; (0.00) Net: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;#160; (0.00) Contracts: 0 Ratio: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;#160; (0.00) Sorry about these posts. For some reason Live Writer has been unable to upload &amp;#8211; giving me a strange &amp;#8220;XMLPC is unreachable&amp;#8221; error, when I could easily visit my site in Internet Explorer. I just got things fixed [...]</description>
			<content:encoded><![CDATA[</p>
<table style="width: 115pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="152" border="0" unselectable="on">
<colgroup>
<col style="width: 53pt; mso-width-source: userset; mso-width-alt: 2560" width="70">
<col style="width: 62pt; mso-width-source: userset; mso-width-alt: 2998" width="82">
<tbody>
<tr style="height: 15pt" height="20">
<td style="width: 53pt; height: 15pt" width="70" height="20">Gross:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; width: 62pt; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none" width="82"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(0.00)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Fees:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </span>(0.00)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Net:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </span>(0.00)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Contracts:</td>
<td align="right">0</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Ratio:</td>
<td class="xl65" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp; </span>(0.00)</td>
</tr>
</tbody>
</table>
<p>Sorry about these posts. For some reason Live Writer has been unable to upload &#8211; giving me a strange &#8220;XMLPC is unreachable&#8221; error, when I could easily visit my site in Internet Explorer. I just got things fixed by restarting my computer. I was out for work on Friday, and out of town yesterday, so I did not get a chance to trade the pre-labor day market. I will work on my monthly review this weekend and hopefully get those up by Tuesday.</p>
<p>Have a good weekend everyone!</p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=01kdRNHR"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=d11iB7nO"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=d11iB7nO" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=f3jXzIMk"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=f3jXzIMk" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=we6hnWXq"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=we6hnWXq" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/lA_7gDzc32U" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/friday-august-31-2007-000-0-contracts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/friday-august-31-2007-000-0-contracts/</feedburner:origLink></item>
		<item>
		<title>Thursday, August 30, 2007 $58.04 @ 12 Contracts</title>
		<link>http://feeds.dinosaurtech.com/~r/DinosaurTechnologyAndTrading/~3/R152rOArJX4/</link>
		<comments>http://www.dinosaurtech.com/2007/thursday-august-30-2007-5804-12-contracts/#comments</comments>
		<pubDate>Sun, 02 Sep 2007 02:59:10 +0000</pubDate>
		<dc:creator>Karl</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.dinosaurtech.com/2007/thursday-august-30-2007-5804-12-contracts/</guid>
		<description>Gross: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 96.25 Fees: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (38.21) Net: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 58.04 Contracts: 12 Ratio: &amp;#160;$&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 4.84 So I blame experimentation and mistakes on my losses, well today I blame them for my gains. I lost money on the ER2 which is what I was primarily trading, but accidentally punched a forex trade in the wrong direction and [...]</description>
			<content:encoded><![CDATA[<table style="width: 115pt; border-collapse: collapse" cellspacing="0" cellpadding="0" width="152" border="0" unselectable="on">
<colgroup>
<col style="width: 53pt; mso-width-source: userset; mso-width-alt: 2560" width="70">
<col style="width: 62pt; mso-width-source: userset; mso-width-alt: 2998" width="82">
<tbody>
<tr style="height: 15pt" height="20">
<td style="width: 53pt; height: 15pt" width="70" height="20">Gross:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #c6efce; width: 62pt; color: #006100; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none" width="82"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>96.25 </td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Fees:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #ffc7ce; color: #9c0006; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>(38.21)</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Net:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #c6efce; color: #006100; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>58.04 </td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Contracts:</td>
<td align="right">12</td>
</tr>
<tr style="height: 15pt" height="20">
<td style="height: 15pt" height="20">Ratio:</td>
<td class="xl63" style="font-weight: 400; font-size: 11pt; background: #c6efce; color: #006100; font-family: calibri; text-decoration: none; text-underline-style: none; text-line-through: none; mso-pattern: black none"><span style="mso-spacerun: yes">&nbsp;</span>$<span style="mso-spacerun: yes">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </span>4.84 </td>
</tr>
</tbody>
</table>
<p>So I blame experimentation and mistakes on my losses, well today I blame them for my gains. I lost money on the ER2 which is what I was primarily trading, but accidentally punched a forex trade in the wrong direction and left it because it immediately moved against me&#8230; I wasn&#8217;t watching it but 10 minutes later it was $75 in my favor and I came out profitable for the day!</p>
<p>What I am really spending my morning on is looking for some automated strategies. I am exploring relationships between raw ticks and seeing if I can find 2+tick moves that have some small predictability. I want a consistent low profit strategy, and am making progress.</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/08/image15.png" atomicselection="true"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="291" alt="image" src="http://www.dinosaurtech.com/wp-content/uploads/2007/08/image-thumb15.png" width="483" border="0"></a> </p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/08/ecbotym-sep-07-13322.00-835b1tks-b13322.00-a13323.00.png" atomicselection="true"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="160" alt="ECBOT@YM   SEP 07 13322.00 (835b1tks)  B13322.00 A13323.00" src="http://www.dinosaurtech.com/wp-content/uploads/2007/08/ecbotym-sep-07-13322.00-835b1tks-b13322.00-a13323.00-thumb.png" width="320" border="0"></a> </p>
<p>Do yooooou see anything here?</p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/08/buttontrader-wsp-default-1024-buttongrid-cont0005-cash-fx-eur.usd-on-idealpro-in-usd.png" atomicselection="true"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="233" alt="ButtonTrader - [WSP default-1024] ButtonGrid_CONT0005    Cash  FX-EUR.USD on IDEALPRO in USD" src="http://www.dinosaurtech.com/wp-content/uploads/2007/08/buttontrader-wsp-default-1024-buttongrid-cont0005-cash-fx-eur.usd-on-idealpro-in-usd-thumb.png" width="320" border="0"></a> </p>
<p><a href="http://www.dinosaurtech.com/wp-content/uploads/2007/09/globexer2u7-792.00-1283b1tks-b791.90-a792.10.png" atomicselection="true"><img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="234" alt="GLOBEX@ER2U7 792.00 (1283b1tks)  B791.90 A792.10" src="http://www.dinosaurtech.com/wp-content/uploads/2007/09/globexer2u7-792.00-1283b1tks-b791.90-a792.10-thumb.png" width="320" border="0"></a></p>
<div class="feedflare">
<a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=vnZ0V6U9"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?d=41" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=9sgEij6C"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=9sgEij6C" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=Ij32Z8QK"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=Ij32Z8QK" border="0"></img></a> <a href="http://feeds.dinosaurtech.com/~f/DinosaurTechnologyAndTrading?a=DVezK9zV"><img src="http://feeds.feedburner.com/~f/DinosaurTechnologyAndTrading?i=DVezK9zV" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/DinosaurTechnologyAndTrading/~4/R152rOArJX4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://www.dinosaurtech.com/2007/thursday-august-30-2007-5804-12-contracts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://www.dinosaurtech.com/2007/thursday-august-30-2007-5804-12-contracts/</feedburner:origLink></item>
	</channel>
</rss>
