<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	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/"
	>

<channel>
	<title>ExcelTrader</title>
	<atom:link href="http://exceltrader.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://exceltrader.net</link>
	<description>Excel Based Stock and Futures Trading tools.</description>
	<lastBuildDate>Thu, 25 Feb 2010 17:44:49 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>How to retrieve live data for SPY futures in Twsdde.xls</title>
		<link>http://exceltrader.net/724/how-to-retrieve-live-data-for-the-spy-futures-in-twsdde-xls/</link>
		<comments>http://exceltrader.net/724/how-to-retrieve-live-data-for-the-spy-futures-in-twsdde-xls/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 17:33:06 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[Excel as a Trading Platform]]></category>
		<category><![CDATA[interactive brokers]]></category>
		<category><![CDATA[twsDde.xls]]></category>
		<category><![CDATA[multiplier]]></category>
		<category><![CDATA[one]]></category>
		<category><![CDATA[spy]]></category>
		<category><![CDATA[twsdde]]></category>

		<guid isPermaLink="false">http://exceltrader.net/?p=724</guid>
		<description><![CDATA[<p>The multiplier column in Twsdde.xls is not used by the code that constructs the links to retrieve data. Filling it in has no affect on the contract received. This creates an issue when attempting to retrieve data for Futures with more than one contract available with the same contract expiration month.</p>
<p>As an example, SPY futures [...]]]></description>
			<content:encoded><![CDATA[<p>The multiplier column in Twsdde.xls is not used by the code that constructs the links to retrieve data. Filling it in has no affect on the contract received. This creates an issue when attempting to retrieve data for Futures with more than one contract available with the same contract expiration month.</p>
<p>As an example, SPY futures are available in contracts with a multiplier of 1000 and 100 on the ONE exchange.</p>
<p>The error message received in this case is &#8220;The contract description specified for SPY is ambiguous;&#8221;</p>
<p>The solution is to first find the local symbol. You can do this by first adding the contract in TWS, right click on the contract name within TWS, then select contract details and select &#8220;details&#8221;.<br />
This will open the page shown below and you can find the local symbol. As shown below, leave out the other parameters such as expiration date as it&#8217;s inherit in the local symbol (and will result in no data).</p>
<p><a href="http://exceltrader.net/wp-content/uploads/sPY.jpg"><img src="http://exceltrader.net/wp-content/uploads/sPY.jpg" alt="" title="sPY" width="760" height="296" class="alignnone size-full wp-image-725" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/724/how-to-retrieve-live-data-for-the-spy-futures-in-twsdde-xls/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stock Dividend Data Downloader.</title>
		<link>http://exceltrader.net/714/stock-dividend-data-downloader/</link>
		<comments>http://exceltrader.net/714/stock-dividend-data-downloader/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 17:48:21 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[Automated trading Systems]]></category>
		<category><![CDATA[Excel Trading Tools]]></category>
		<category><![CDATA[Dividend Dates]]></category>
		<category><![CDATA[Dividend Yield]]></category>
		<category><![CDATA[stocks]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[xls]]></category>

		<guid isPermaLink="false">http://exceltrader.net/?p=714</guid>
		<description><![CDATA[<p>The following (free) file downloads dividend data.</p>

Ex Dividend Date
Dividend pay date.
Dividend Yield.

<p>The instructions are:</p>

Enter your symbols in Column A
Press the &#8220;Get Dividend Data&#8221; button.

<p>Below is an image of the file.</p>
<p></p>
]]></description>
			<content:encoded><![CDATA[<p>The<a href="/wp-content/uploads/DivDates.xls"> following (free) file</a> downloads dividend data.</p>
<ol>
<li>Ex Dividend Date</li>
<li>Dividend pay date.</li>
<li>Dividend Yield.</li>
</ol>
<p>The instructions are:</p>
<ol>
<li>Enter your symbols in Column A</li>
<li>Press the &#8220;Get Dividend Data&#8221; button.</li>
</ol>
<p>Below is an image of the file.</p>
<p><a href="http://exceltrader.net/wp-content/uploads/Dividend.jpg"><img class="alignnone size-full wp-image-718" title="Dividend" src="http://exceltrader.net/wp-content/uploads/Dividend.jpg" alt="" width="741" height="336" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/714/stock-dividend-data-downloader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Stochastics Indicator &#8211; Excel VBA and Formula versions</title>
		<link>http://exceltrader.net/506/stochastics-indicator-vba-and-formula-versions/</link>
		<comments>http://exceltrader.net/506/stochastics-indicator-vba-and-formula-versions/#comments</comments>
		<pubDate>Thu, 29 Oct 2009 22:32:32 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[Excel How to]]></category>
		<category><![CDATA[Indicators]]></category>
		<category><![CDATA[%D]]></category>
		<category><![CDATA[%K]]></category>
		<category><![CDATA[automated]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[filetype]]></category>
		<category><![CDATA[How to]]></category>
		<category><![CDATA[stochastic]]></category>
		<category><![CDATA[stochastics]]></category>
		<category><![CDATA[stocks]]></category>
		<category><![CDATA[trading]]></category>
		<category><![CDATA[vba]]></category>

		<guid isPermaLink="false">http://www.exceltrader.net/?p=506</guid>
		<description><![CDATA[<p>This post includes  two example excel files that show both VBA and Formula based calculations for the indicator "Stochastics".</p>
<p>Both files contain the exact same set of Open High Low Close data. The formula based version should be easier to understand and serves as a way to verify that the VBA code that I wrote is [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.exceltrader.net/wp-content/uploads/StochasticFormula.xls"></a>This post includes  two example excel files that show both VBA and Formula based calculations for the indicator "Stochastics".</p>
<p>Both files contain the exact same set of Open High Low Close data. The formula based version should be easier to understand and serves as a way to verify that the VBA code that I wrote is correct. Both methods give the same result for both %k and %D.  The major benefit of using VBA is that the parameters for Stochastics can be easily changed from the input boxes. In addition the VBA method shows only the final result rather than take up five columns.</p>
<p>The VBA based version can be downloaded <a href="http://www.exceltrader.net/wp-content/uploads/StochasticVBA.xls">here</a>.</p>
<p>The formula version can be downloaded <a href="http://www.exceltrader.net/wp-content/uploads/StochasticFormula.xls">here</a>. Below is an image of the formulas used in the formula based version.</p>
<p><a href="http://www.exceltrader.net/wp-content/uploads/StochasticFormula.gif"><img class="alignnone size-full wp-image-514" title="StochasticFormula" src="http://www.exceltrader.net/wp-content/uploads/StochasticFormula.gif" alt="StochasticFormula" width="1120" height="632" /></a></p>
<p>Below is the code that I wrote for the VBA based version.</p>
<p><font face=Times New Roman><span style="color:#00007F">Sub</span> ETstochastic() <span style="color:#007F00">'written by Exceltrader www.exceltrader.net</span><br /><span style="color:#00007F">Dim</span> StochSetting <span style="color:#00007F">As</span> <span style="color:#00007F">Integer</span>, Ksetting <span style="color:#00007F">As</span> <span style="color:#00007F">Integer</span>, Dsetting <span style="color:#00007F">As</span> <span style="color:#00007F">Integer</span><br /><span style="color:#00007F">Dim</span> A() <span style="color:#00007F">As</span> <span style="color:#00007F">Double</span>, B() <span style="color:#00007F">As</span> <span style="color:#00007F">Double</span>, C() <span style="color:#00007F">As</span> <span style="color:#00007F">Double</span>, D() <span style="color:#00007F">As</span> <span style="color:#00007F">Double</span>, E() <span style="color:#00007F">As</span> <span style="color:#00007F">Double</span><br /><span style="color:#00007F">Dim</span> Count <span style="color:#00007F">As</span> <span style="color:#00007F">Long</span><br /><span style="color:#00007F">Dim</span> Xcounter <span style="color:#00007F">As</span> <span style="color:#00007F">Integer</span>, Xavg <span style="color:#00007F">As</span> <span style="color:#00007F">Double</span><br /><span style="color:#00007F">Dim</span> Zcounter <span style="color:#00007F">As</span> <span style="color:#00007F">Integer</span>, Zavg <span style="color:#00007F">As</span> <span style="color:#00007F">Double</span><br /><span style="color:#00007F">Dim</span> x <span style="color:#00007F">As</span> <span style="color:#00007F">Integer</span>, y <span style="color:#00007F">As</span> <span style="color:#00007F">Integer</span>, z <span style="color:#00007F">As</span> <span style="color:#00007F">Integer</span><br /><span style="color:#007F00">'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''</span><br /><span style="color:#007F00">''&#160;&#160;The below three lines are the Stochastic settings.</span><br /><span style="color:#007F00">''&#160;&#160;The Values can either be changed here or uncomment the inputbox lines to be prompted.</span><br /><span style="color:#007F00">'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''</span><br />StochSetting = 14 <span style="color:#007F00">'InputBox(Prompt:="Enter Stoch settings Number of Periods.", Title:="Stochastic Period", Default:="13")</span><br />Ksetting = 2 <span style="color:#007F00">'InputBox(Prompt:="Enter Moving Average For %K", Title:="%K Setting", Default:="5")</span><br />Dsetting = 3 <span style="color:#007F00">'InputBox(Prompt:="Enter Moving Average For %D", Title:="%D Setting", Default:="6")</span><br />Set ws = ThisWorkbook.Worksheets("Svba")<br />&#160;&#160;&#160;&#160;<span style="color:#00007F">With</span> ws<br />&#160;&#160;&#160;&#160;LR = .Cells(Rows.Count, "A").End(xlUp).Row<br /><span style="color:#007F00">'does the same as formula =E15-(MIN(D1:D15))</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">For</span> <span style="color:#00007F">Each</span> DataRange <span style="color:#00007F">In</span> ws.Range(.Cells(2, "A"), .Cells(LR, "A"))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Count = DataRange.Row<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">ReDim</span> <span style="color:#00007F">Preserve</span> A(1 <span style="color:#00007F">To</span> Count)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">If</span> Count >= StochSetting + 1 <span style="color:#00007F">Then</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; A(Count) = .Cells(Count, "E") - Application.Min(ws.Range(.Cells(Count - StochSetting, "D") _<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; , .Cells(Count, "D")))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">End</span> <span style="color:#00007F">If</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">Next</span> DataRange<br />&#160;&#160;&#160;&#160; <span style="color:#007F00">'does the same as formula&#160;&#160; =MAX(C36:C50)-MIN(D36:D50)</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">For</span> <span style="color:#00007F">Each</span> DataRange <span style="color:#00007F">In</span> ws.Range(.Cells(2, "A"), .Cells(LR, "A"))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Count = DataRange.Row<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">ReDim</span> <span style="color:#00007F">Preserve</span> B(1 <span style="color:#00007F">To</span> Count)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">If</span> Count >= StochSetting + 1 <span style="color:#00007F">Then</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; B(Count) = Application.Max(ws.Range(.Cells(Count - StochSetting, "C"), .Cells(Count, "C"))) _<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; - Application.Min(ws.Range(.Cells(Count - StochSetting, "D"), .Cells(Count, "D")))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; <span style="color:#00007F">End</span> <span style="color:#00007F">If</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">Next</span> DataRange<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#007F00">'=100*(I50/J50)</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">ReDim</span> <span style="color:#00007F">Preserve</span> C(StochSetting + 1 <span style="color:#00007F">To</span> <span style="color:#00007F">UBound</span>(B))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">For</span> Count = StochSetting + 1 <span style="color:#00007F">To</span> <span style="color:#00007F">UBound</span>(B)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; C(Count) = (A(Count) / B(Count)) * 100<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">Next</span> Count<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#007F00">'=AVERAGE(K49:K50)</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">ReDim</span> <span style="color:#00007F">Preserve</span> D(StochSetting + Ksetting <span style="color:#00007F">To</span> <span style="color:#00007F">UBound</span>(B))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">For</span> Count = StochSetting + Ksetting <span style="color:#00007F">To</span> <span style="color:#00007F">UBound</span>(B)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">For</span> Xcounter = Count - Ksetting + 1 <span style="color:#00007F">To</span> Count <span style="color:#007F00">'just go back and get the first C and go forward to current</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Xavg = C(Xcounter) + Xavg<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">Next</span> Xcounter<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;D(Count) = Xavg / Ksetting<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Xavg = <span style="color:#00007F">Empty</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#1<br />
60;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">Next</span> Count<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">ReDim</span> <span style="color:#00007F">Preserve</span> E(StochSetting + Ksetting + Dsetting - 1 <span style="color:#00007F">To</span> <span style="color:#00007F">UBound</span>(B))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">For</span> Count = StochSetting + Ksetting + Dsetting - 1 <span style="color:#00007F">To</span> <span style="color:#00007F">UBound</span>(B)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">For</span> Zcounter = Count - Dsetting + 1 <span style="color:#00007F">To</span> Count <span style="color:#007F00">'just go back and get the first C and go forward to current</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Zavg = D(Zcounter) + Zavg<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">Next</span> Zcounter<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;E(Count) = Zavg / Dsetting<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Zavg = <span style="color:#00007F">Empty</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<span style="color:#00007F">Next</span> Count<br />&#160;&#160;x = Empty: y = Empty: z = Empty<br />&#160;&#160;x = <span style="color:#00007F">LBound</span>(E)<br />&#160;&#160;y = <span style="color:#00007F">UBound</span>(E)<br />&#160;&#160;<span style="color:#007F00">'put the stochastics on the workbook. Change column Letter as needed</span><br />&#160;&#160;.Cells(x - 1, "J") = "%D"<br />&#160;&#160;.Cells(x - 1, "I") = "%K"<br />&#160;&#160;<span style="color:#00007F">For</span> z = x <span style="color:#00007F">To</span> y<br />&#160;&#160;.Cells(z, "J") = E(z)<br />&#160;&#160;.Cells(z, "I") = D(z)<br />&#160;&#160;<span style="color:#00007F">Next</span> z<br /> <span style="color:#00007F">End</span> <span style="color:#00007F">With</span><br /><span style="color:#00007F">End</span> <span style="color:#00007F">Sub</span><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;</font></p>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/506/stochastics-indicator-vba-and-formula-versions/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MACD VBA</title>
		<link>http://exceltrader.net/470/macd-vba/</link>
		<comments>http://exceltrader.net/470/macd-vba/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 21:08:35 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[Automated trading Systems]]></category>
		<category><![CDATA[Equities]]></category>
		<category><![CDATA[Excel as a Trading Platform]]></category>
		<category><![CDATA[Indicators]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[Excel How to: Indicators]]></category>
		<category><![CDATA[MACD]]></category>
		<category><![CDATA[OHLC]]></category>
		<category><![CDATA[stocks]]></category>
		<category><![CDATA[trading]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[xls]]></category>

		<guid isPermaLink="false">http://www.exceltrader.net/?p=470</guid>
		<description><![CDATA[This post includes links to two example xls files that show both VBA and Formula based calculations for the indicator MACD or Moving Average Convergence [...]]]></description>
			<content:encoded><![CDATA[<p>This post includes links to two example xls files that show both VBA and Formula based calculations for the indicator MACD or Moving Average Convergence Divergence.</p>
<p>Both files contain the exact same set of Open High Low Close data. The formula based version is easier to understand and serves as a way to verify that the VBA code that I wrote is correct. Both methods give the same result.  The major benefit of using VBA is that the parameters for MACD can be easy changed from the input boxes. In addition the VBA method shows only the final result rather than take up five columns.</p>
<p>The VBA based version can be downloaded <a href="/wp-content/uploads/macdVBA.xls">here</a>.</p>
<p>The formula version can be downloaded <a href="/wp-content/uploads/MACDformulas.xls">here</a>. Below is the code from the VBA based version.</p>
<p><font face=Times New Roman><SPAN style="color:#00007F">Sub</SPAN> ETmacd() <SPAN style="color:#007F00">'written by Exceltrader www.exceltrader.net</SPAN><br /><SPAN style="color:#00007F">Dim</SPAN> EMAslow As <SPAN style="color:#00007F">Double</SPAN>, EMAf<SPAN style="color:#00007F">As</SPAN>t <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Double</SPAN>, ws <SPAN style="color:#00007F">As</SPAN> Worksheet, LR <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Integer</SPAN><br /><SPAN style="color:#00007F">Dim</SPAN> eMaF() <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Double</SPAN>, eMaS() <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Double</SPAN>, EMAdif(), emaPer() <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Double</SPAN>, MacDper <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Double</SPAN>, coUnt <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Integer</SPAN><br /><SPAN style="color:#00007F">Dim</SPAN> DataRange <SPAN style="color:#00007F">As</SPAN> Range<br /><SPAN style="color:#00007F">Dim</SPAN> ExPSlowWeight <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Double</SPAN><br /><SPAN style="color:#00007F">Dim</SPAN> ExPFastWeight As <SPAN style="color:#00007F">Double</SPAN><br /><SPAN style="color:#00007F">Dim</SPAN> PerWeight As <SPAN style="color:#00007F">Double</SPAN><br /><SPAN style="color:#007F00">'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''</SPAN><br /><SPAN style="color:#007F00">''&#160;&#160;The below three lines are the MACD settings.&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ''</SPAN><br /><SPAN style="color:#007F00">''&#160;&#160;The Values can either be changed here or uncomment the inputbox lines to be prompted.''</SPAN><br /><SPAN style="color:#007F00">'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''</SPAN><br />EMAslow = 13 <SPAN style="color:#007F00">'InputBox(Prompt:="Enter Macd Slow settings.", Title:="MACD SLOW", Default:="13")</SPAN><br />EMAfAst = 5 <SPAN style="color:#007F00">'InputBox(Prompt:="Enter Macd Fast settings.", Title:="MACD Fast", Default:="5")</SPAN><br />MacDper = 6 <SPAN style="color:#007F00">'InputBox(Prompt:="Enter Macd Period settings.", Title:="MACD Period", Default:="6")</SPAN><br />ExPSlowWeight = 2 / (EMAslow + 1)<br />PerWeight = 2 / (MacDper + 1)<br />ExPFastWeight = 2 / (EMAfAst + 1)<br /><SPAN style="color:#00007F">Set</SPAN> ws = ThisWorkbook.Worksheets("VBA") <SPAN style="color:#007F00">'or use exact sheet name for example ThisWorkbook.worksheet("Sheet1")</SPAN><br /><SPAN style="color:#007F00">'slow</SPAN><br />&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">With</SPAN> ws<br />&#160;&#160;&#160;&#160;LR = .Cells(Rows.coUnt, "A").End(xlUp).Row<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">For</SPAN> <SPAN style="color:#00007F">Each</SPAN> DataRange <SPAN style="color:#00007F">In</SPAN> ws.Range(.Cells(2, "A"), .Cells(LR, "A"))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;coUnt = DataRange.Row + 1<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#007F00">'fill the eMA slow Array</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">ReDim</SPAN> <SPAN style="color:#00007F">Preserve</SPAN> eMaS(1 <SPAN style="color:#00007F">To</SPAN> coUnt)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">If</SPAN> coUnt = EMAslow + 1 <SPAN style="color:#00007F">Then</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#007F00">'get the first value which is the Simple Moving average</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; eMaS(coUnt) = Application.Average(ws.Range(.Cells(2, "E"), .Cells(coUnt, "E")))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">ElseIf</SPAN> coUnt > EMAslow <SPAN style="color:#00007F">Then</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;eMaS(coUnt) = (.Cells(coUnt, "E") * ExPSlowWeight) + (eMaS(coUnt - 1) * (1 - ExPSlowWeight))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">Next</SPAN> DataRange<br /> <SPAN style="color:#007F00">'fast</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">For</SPAN> <SPAN style="color:#00007F">Each</SPAN> DataRange <SPAN style="color:#00007F">In</SPAN> ws.Range(.Cells(2, "A"), .Cells(LR, "A"))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;coUnt = DataRange.Row + 1<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#007F00">'fill the eMA slow Array</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">ReDim</SPAN> <SPAN style="color:#00007F">Preserve</SPAN> eMaF(1 <SPAN style="color:#00007F">To</SPAN> coUnt)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">If</SPAN> coUnt = EMAfAst + 1 <SPAN style="color:#00007F">Then</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#007F00">'get the first value which is the Simple Moving average</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; eMaF(coUnt) = Application.Average(ws.Range(.Cells(2, "E"), .Cells(coUnt, "E")))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">ElseIf</SPAN> coUnt > EMAfAst <SPAN style="color:#00007F">Then</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;eMaF(coUnt) = (.Cells(coUnt, "E") * ExPFastWeight) + (eMaF(coUnt - 1) * (1 - ExPFastWeight))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">Next</SPAN> DataRange<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">ReDim</SPAN> <SPAN style="color:#00007F">Preserve</SPAN> EMAdif(EM<SPAN style="color:#00007F">As</SPAN>low <SPAN style="color:#00007F">To</SPAN> <SPAN style="color:#00007F">UBound</SPAN>(eMaF))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">For</SPAN> coUnt = EM<SPAN style="color:#00007F">As</SPAN>low + 1 <SPAN style="color:#00007F">To</SPAN> <SPAN style="color:#00007F">UBound</SPAN>(eMaF)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;EMAdif(coUnt) = eMaF(coUnt) - eMaS(coUnt)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">Next</SPAN> coUnt<br /><SPAN style="color:#007F00">'MacD Period</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">Dim</SPAN> x <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Integer</SPAN>, y <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Integer</SPAN>, z As <SPAN style="color:#00007F">Integer</SPAN>, Avee As <SPAN style="color:#00007F">Double</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;y = EMAslow + MacDper - 1<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">For</SPAN> x = y <SPAN style="color:#00007F">To</SPAN> <SPAN style="color:#00007F">UBound</SPAN>(EMAdif) - 2<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#007F00">'get the SMA for first value</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">If</SPAN> x = y <SPAN style="color:#00007F">Then</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">For</SPAN> z = EMAslow + 1 <SPAN style="color:#00007F">To</SPAN> EMAslow + MacDper&#160;&#160;<SPAN style="color:#007F00">'(EMAslow + MacDper - 1)</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;Ave = Ave + EMAdif(z)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">Next</SPAN> z<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">ReDim</SPAN> emaPer(x <SPAN style="color:#00007F">To</SPAN> LR)<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;emaPer(x) = Ave / MacDper<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">ElseIf</SPAN> x > y <SPAN style="color:#00007F">Then</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;emaPer(x) = (EMAdif(x + 1) * PerWeight) + (emaPer(x - 1) * (1 - PerWeight))<br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN><br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<SPAN style="color:#00007F">Next</SPAN> x<br />&#160;&#160;x = Empty: y = Empty: z = Empty<br />&#160;&#160;x = <SPAN style="color:#00007F">LBound</SPAN>(emaPer)<br />&#160;&#160;y = <SPAN style="color:#00007F">UBound</SPAN>(emaPer)<br />&#160;&#160;<SPAN style="color:#00007F">For</SPAN> z = x <SPAN style="color:#00007F">To</SPAN> y - 1<br />&#160;&#160;.Cells(z + 1, "J") = EMAdif(z + 1) - emaPer(z)<br />&#160;&#160;<SPAN style="color:#00007F">Next</SPAN> z<br /> <SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">With</SPAN><br /><SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN> <SPAN style="color:#007F00">'written by Exceltrader www.exceltrader.net</SPAN><br /></FONT></p>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/470/macd-vba/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Stockbacktest.xls Update &#8211; Chart Scale</title>
		<link>http://exceltrader.net/450/stockbacktest-xls-update-chart-scale/</link>
		<comments>http://exceltrader.net/450/stockbacktest-xls-update-chart-scale/#comments</comments>
		<pubDate>Sat, 12 Sep 2009 21:25:03 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[StockBacktest.xls]]></category>
		<category><![CDATA[Updates/Change log]]></category>

		<guid isPermaLink="false">http://www.exceltrader.net/?p=450</guid>
		<description><![CDATA[<p>In the previous version of Stockbacktest.xls, running the download and backtest in Excel 2000 resulted in an improperly scaled chart. This problem has now been fixed.</p>
]]></description>
			<content:encoded><![CDATA[<p>In the previous version of <a href="http://exceltrader.net/stockbacktestxls-stock-backtest-and-data-downloader/">Stockbacktest.xls</a>, running the download and backtest in Excel 2000 resulted in an improperly scaled chart. This problem has now been fixed.</p>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/450/stockbacktest-xls-update-chart-scale/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Data Converter to Convert OHLC Data to a larger timeframe.</title>
		<link>http://exceltrader.net/414/data-converter-to-convert-ohlc-data-to-a-larger-timeframe/</link>
		<comments>http://exceltrader.net/414/data-converter-to-convert-ohlc-data-to-a-larger-timeframe/#comments</comments>
		<pubDate>Sun, 30 Aug 2009 22:39:56 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[Automated trading Systems]]></category>
		<category><![CDATA[Backtesting]]></category>
		<category><![CDATA[Equities]]></category>
		<category><![CDATA[Excel as a Trading Platform]]></category>
		<category><![CDATA[S&P futures]]></category>
		<category><![CDATA[Data Conversion]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[Forex]]></category>
		<category><![CDATA[futures]]></category>
		<category><![CDATA[live data]]></category>
		<category><![CDATA[OHLC]]></category>
		<category><![CDATA[stocks]]></category>
		<category><![CDATA[timeframe]]></category>
		<category><![CDATA[trading]]></category>
		<category><![CDATA[vba]]></category>
		<category><![CDATA[xls]]></category>

		<guid isPermaLink="false">http://www.exceltrader.net/?p=410</guid>
		<description><![CDATA[<p>If you have ever wanted to take your existing Open High Low Close historical trading data and convert it into larger time frame, the following Excel VBA based data converter I wrote may do the trick.</p>
<p>
DataConverter.xls allows you to configure the Number of OHLC bars that should be condensed down into a single bar. You [...]]]></description>
			<content:encoded><![CDATA[<p>If you have ever wanted to take your existing Open High Low Close historical trading data and convert it into larger time frame, the following Excel VBA based data converter I wrote may do the trick.</p>
<p><a href="http://www.exceltrader.net/wp-content/uploads/DataConverter.GIF"><img class="alignnone size-full wp-image-411" title="DataConverter" src="http://www.exceltrader.net/wp-content/uploads/DataConverter.GIF" alt="DataConverter" width="592" height="349" /></a><br />
DataConverter.xls allows you to configure the Number of OHLC bars that should be condensed down into a single bar. You also can list the file name, sheet, and columns where your data is located.  The data will almost instantly be transformed into the higher time frame you have requested.<br />
Instructions:</p>
<ol>
<li>Download      <a href="/wp-content/uploads/DataConverter.xls">DataConverter.xls</a></li>
<li>Open      DataConverter.xls. (Quickstart!: Skip the directions below. Just Open file and press &#8220;Convert&#8221; to see how it works with default settings.</li>
<li>If      you have OHLC Data in a workbook, open that file (you can also just use      the default sample data that is contained on the sample data sheet in      DataConverter.xls)</li>
<li>Enter      the Column letter for each type of data (Time/date, Open, High, Low,      Close, Volume)</li>
<li>Enter the Name of the WorkBook and worksheet that contain the data. For example, to convert 1 Minute bars to 4 minute bars, simply enter 4. To convert 3 minute bars to 15 minute bars enter 5 (5*3=15) etc etc.</li>
<li>Finally press the &#8220;Convert&#8221; Button.  The converted data will appear in a new workbook. Save as desired.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/414/data-converter-to-convert-ohlc-data-to-a-larger-timeframe/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Constant Volume Charts added</title>
		<link>http://exceltrader.net/403/constant-volume-charts-added/</link>
		<comments>http://exceltrader.net/403/constant-volume-charts-added/#comments</comments>
		<pubDate>Fri, 12 Jun 2009 02:39:27 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[Excel as a Trading Platform]]></category>
		<category><![CDATA[Excel/VBA Automated Trading Platform]]></category>
		<category><![CDATA[S&P futures]]></category>
		<category><![CDATA[Updates/Change log]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[Automated trading Systems]]></category>
		<category><![CDATA[backtest]]></category>
		<category><![CDATA[chart]]></category>
		<category><![CDATA[Charts]]></category>
		<category><![CDATA[Constant Volume bars]]></category>
		<category><![CDATA[constant volume chart]]></category>
		<category><![CDATA[ib]]></category>
		<category><![CDATA[interactive brokers]]></category>
		<category><![CDATA[live data]]></category>
		<category><![CDATA[OHLC]]></category>
		<category><![CDATA[S&P 500]]></category>
		<category><![CDATA[trading]]></category>
		<category><![CDATA[twsDde.xls]]></category>

		<guid isPermaLink="false">http://www.exceltrader.net/?p=403</guid>
		<description><![CDATA[<p>I have added the option of constant volume  bar charts (as alternative to time based) for the Excel/VBA based automated trading platform</p>
<p>The constant volume bar option, updates a new bar after a certain amount of volume has completed. This amount should be entered into D3 of the &#8220;Live&#8221; sheet. Checks are in place to prompt [...]]]></description>
			<content:encoded><![CDATA[<p>I have added the option of constant volume  bar charts (as alternative to time based) for the <a href="http://exceltrader.net/atsxls-ib-automated-trading-charting-and-backtesting/">Excel/VBA based automated trading platform</a></p>
<p>The constant volume bar option, updates a new bar after a certain amount of volume has completed. This amount should be entered into D3 of the &#8220;Live&#8221; sheet. Checks are in place to prompt if the values are not entered and the constant volume is set to override the default time based bars.</p>
<p>Below is an example of Constant volume bar charting. You will notice that each bar contains roughly the same amount of volume.</p>
<p><a href="http://www.exceltrader.net/wp-content/uploads/CV.GIF"><img class="alignnone size-full wp-image-404" title="CV" src="http://www.exceltrader.net/wp-content/uploads/CV.GIF" alt="CV" width="293" height="598" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/403/constant-volume-charts-added/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Excel/VBA Automated Trading Platform &#8211; Added Projected Volume</title>
		<link>http://exceltrader.net/402/added-projected-volume-to-excelvba-automated-trading-platform/</link>
		<comments>http://exceltrader.net/402/added-projected-volume-to-excelvba-automated-trading-platform/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 21:18:14 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[Excel/VBA Automated Trading Platform]]></category>

		<guid isPermaLink="false">http://www.exceltrader.net/?p=402</guid>
		<description><![CDATA[<p>changelog for Excel/VBA Automated Trading Platform</p>
<p>Projected volume for the current volume bar is now displayed in grey. In the example below, the red bar shows actual volume. The grey bar shows projected volume based on the current pace of volume and the amount of time left for the current bar.</p>
<p>Projected volume can be useful when [...]]]></description>
			<content:encoded><![CDATA[<p>changelog for <a href="http://exceltrader.net/atsxls-ib-automated-trading-charting-and-backtesting/">Excel/VBA Automated Trading Platform</a></p>
<p>Projected volume for the current volume bar is now displayed in grey. In the example below, the red bar shows actual volume. The grey bar shows projected volume based on the current pace of volume and the amount of time left for the current bar.</p>
<p>Projected volume can be useful when the current bar is relatively new and a sudden increase in the pace of volume may otherwise not be evident until the bar is nearing it&#8217;s close.</p>
<p>(see example shown in image below)</p>
<p><a href="http://www.exceltrader.net/wp-content/uploads/prjv.gif"><img class="alignnone size-full wp-image-396" title="prjv" src="http://www.exceltrader.net/wp-content/uploads/prjv.gif" alt="prjv" width="170" height="333" /></a></p>
<p>changelog for <a href="http://exceltrader.net/atsxls-ib-automated-trading-charting-and-backtesting/">Excel/VBA Automated Trading Platform</a></p>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/402/added-projected-volume-to-excelvba-automated-trading-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Suggested Excel Setup for Trading</title>
		<link>http://exceltrader.net/380/suggested-excel-setup-for-trading/</link>
		<comments>http://exceltrader.net/380/suggested-excel-setup-for-trading/#comments</comments>
		<pubDate>Thu, 28 May 2009 17:39:07 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[Excel How to]]></category>

		<guid isPermaLink="false">http://www.exceltrader.net/?p=380</guid>
		<description><![CDATA[<p>The following are the settings that I recommend for using Excel for live trading and/or running my files such as simulator.xls etc.</p>

Disable Auto recover by selecting Tools&#62;Options and selecting the &#8220;Save&#8221; tab. Uncheck &#8220;Save AutoRecover info every:&#8221;.  Instead make it a practice to always save backups of your trading files anytime you make changes.
Once your [...]]]></description>
			<content:encoded><![CDATA[<p>The following are the settings that I recommend for using Excel for live trading and/or running my files such as simulator.xls etc.</p>
<ol>
<li>Disable Auto recover by selecting Tools&gt;Options and selecting the &#8220;Save&#8221; tab. Uncheck &#8220;Save AutoRecover info every:&#8221;.  Instead make it a practice to always save backups of your trading files anytime you make changes.</li>
<li>Once your file is complete and you are ready to trade, disable error checking by selecting Tools&gt;Options and selecting the &#8220;error checking&#8221; tab. Uncheck &#8220;Enable background error checking&#8221;.</li>
<li>Disable Macro Security, by selecting Tools&gt;Macro&gt;Security and setting it to low. If you are going to download excel files off the internet from untrusted sources, you will want to temporarily re enable macro security.</li>
<li><a href="http://exceltrader.net/excel-benchmark/">As previously posted</a>, I would not suggest using Vista/2007 unless you have a newer computer with extremely fast processor.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/380/suggested-excel-setup-for-trading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Added new file for Live trading with Interactive Brokers</title>
		<link>http://exceltrader.net/338/added-new-file-for-live-trading-with-interactive-brokers/</link>
		<comments>http://exceltrader.net/338/added-new-file-for-live-trading-with-interactive-brokers/#comments</comments>
		<pubDate>Thu, 14 May 2009 17:58:06 +0000</pubDate>
		<dc:creator>ExcelTrader</dc:creator>
				<category><![CDATA[Automated trading Systems]]></category>
		<category><![CDATA[Equities]]></category>
		<category><![CDATA[Excel Books]]></category>
		<category><![CDATA[S&P futures]]></category>
		<category><![CDATA[Video Posts]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[automated trading]]></category>
		<category><![CDATA[dde]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[futures]]></category>
		<category><![CDATA[ib]]></category>
		<category><![CDATA[interactive brokers]]></category>
		<category><![CDATA[twsDde.xls]]></category>
		<category><![CDATA[vba]]></category>

		<guid isPermaLink="false">http://www.exceltrader.net/?p=338</guid>
		<description><![CDATA[<p>In addition to the free files located under &#8220;Instructions and Downloads&#8221;, there is now a new file under &#8220;Products and Services&#8221; for live trading via Interactive Brokers. This Excel VBA based file is an all in one solution for testing, trading and charting.</p>
<p>This is very similar to a version I have been using for my [...]]]></description>
			<content:encoded><![CDATA[<p>In addition to the free files located under &#8220;Instructions and Downloads&#8221;, there is now a <a href="http://exceltrader.net/atsxls-ib-automated-trading-charting-and-backtesting/">new file </a>under &#8220;Products and Services&#8221; for live trading via Interactive Brokers. This Excel VBA based file is an all in one solution for testing, trading and charting.</p>
<p>This is very similar to a version I have been using for my personal trading for years. However this is a much improved version so I am pretty excited to have it completed and am in the process of converting my personal system over to this version. I hope that others find if useful.</p>
<p>The Youtube video below shows both live trading mode and backtesting mode.</p>
<p style="text-align: center;">
<p>&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p><object width="425" height="344" data="http://www.youtube.com/v/1_C44nTGwUg&amp;hl=en&amp;fs=1" type="application/x-shockwave-flash"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/1_C44nTGwUg&amp;hl=en&amp;fs=1" /><param name="allowfullscreen" value="true" /></object><br />
&nbsp;<br />
&nbsp;<br />
&nbsp;<br />
&nbsp;</p>
<p><a href="http://www.exceltrader.net/wp-content/uploads/atsdemotrade2.gif"><img class="alignnone size-full wp-image-343" title="atsdemotrade2" src="http://www.exceltrader.net/wp-content/uploads/atsdemotrade2.gif" alt="atsdemotrade2" width="572" height="780" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://exceltrader.net/338/added-new-file-for-live-trading-with-interactive-brokers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
