<?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>CashorNothing &#187; Visual Studio</title>
	<atom:link href="http://www.cashornothing.de/tag/visual-studio/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.cashornothing.de</link>
	<description>Metatrader, Ninjatrader</description>
	<lastBuildDate>Sun, 29 Jan 2012 14:04:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Tutorial: Debugging mit Visual Studio</title>
		<link>http://www.cashornothing.de/2009/04/27/tutorial-debugging-mit-visual-studio/</link>
		<comments>http://www.cashornothing.de/2009/04/27/tutorial-debugging-mit-visual-studio/#comments</comments>
		<pubDate>Mon, 27 Apr 2009 14:15:45 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Ninjatrader]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[Debug Modus]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.cashornothing.de/?p=472</guid>
		<description><![CDATA[Dieses Tutorial richtet sich an diejenigen, die bereits komplexe Handelssysteme im Ninjatrader programmieren (kein Wizzard) und sich nach einem Debug Modus sehnen. Leider bietet Ninjatrader direkt keinen Debug Modus an, aber in Verbindung mit Microsoft Visual Studio lassen sich selbst erstellte Strategien debugen. Wie ich finde ein sehr gutes Feature, da ein Debug Modus bei [...]]]></description>
			<content:encoded><![CDATA[<p>Dieses Tutorial richtet sich an diejenigen, die bereits komplexe Handelssysteme im <strong>Ninjatrader</strong> programmieren (kein Wizzard) und sich nach einem <strong>Debug Modus</strong> sehnen. Leider bietet <strong>Ninjatrader</strong> direkt keinen <strong>Debug Modus</strong> an, aber in Verbindung mit <a href="http://msdn.microsoft.com/de-de/vsts2008/products/bb933731.aspx" target="_blank">Microsoft Visual Studio</a> lassen sich selbst erstellte Strategien debugen. Wie ich finde ein sehr gutes Feature, da ein <strong>Debug Modus</strong> bei professioneller Software Entwicklung ein nicht mehr wegzudenkendes Tool ist. Großer Nachteil: man benötigt Visual Studio <a href="http://msdn.microsoft.com/de-de/vsts2008/products/bb894689.aspx" target="_blank">Standard</a> oder <a href="http://msdn.microsoft.com/de-de/vsts2008/products/bb894671.aspx" target="_blank">Professional</a>. Ein debugen mit der kostenlosen Express Version ist leider nicht möglich. Jedoch gibt es eine 90-Tage Testversion von <a href="http://msdn.microsoft.com/de-de/vstudio/aa700831.aspx" target="_blank">Visual Studio</a>.</p>
<p><span id="more-472"></span></p>
<p><strong><span style="text-decoration: underline;">Schritt 1:</span> </strong>Wir starten den Ninjatrader und öffnen unsere Strategie über <em>Tools</em> &gt; <em>Edit NinjaScript</em>.</p>
<p><span style="text-decoration: underline;"><strong>Schritt 2:</strong></span> Es öffnet sich ein Fenster und wir sehen den Quellcode unserer Strategie. Mit einem Rechtsklick in den Code setzen wir ein Häckchen bei <em>Debug Mode</em>. Dann muss die Strategie noch compiliert werden (F5).</p>
<div id="attachment_476" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_1.jpg"><img class="size-medium wp-image-476" title="how_to_use_visual_studio_screen_1" src="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_1-300x180.jpg" alt="Schritt 2" width="300" height="180" /></a>
<p class="wp-caption-text">Schritt 2</p>
</div>
<p><span style="text-decoration: underline;"><strong>Schritt 3:</strong></span> Wir starten Visual Studio und erstellen über <em>Datei</em> &gt; <em>Neu</em> &gt; <em>Projekt</em> eine neues <em>Leeres Projekt</em>.</p>
<div id="attachment_479" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_2.jpg"><img class="size-medium wp-image-479" title="how_to_use_visual_studio_screen_2" src="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_2-300x219.jpg" alt="Schritt 3" width="300" height="219" /></a>
<p class="wp-caption-text">Schritt 3</p>
</div>
<p><span style="text-decoration: underline;"><strong>Schritt 4:</strong></span> Zum Debugen muss man Visual Studio den Ninjatrader bekannt machen. Dies geht über <em>Debuggen</em> &gt; <em>An den Prozess anhängen &#8230;</em> . Dann wählt man NinjaTrader.exe aus und bestätigt dies mit der Schaltfläche <em>Anfügen</em>.</p>
<div id="attachment_482" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_4.jpg"><img class="size-medium wp-image-482" title="how_to_use_visual_studio_screen_4" src="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_4-300x240.jpg" alt="Schritt 4" width="300" height="240" /></a>
<p class="wp-caption-text">Schritt 4</p>
</div>
<div id="attachment_483" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_5.jpg"><img class="size-medium wp-image-483" title="how_to_use_visual_studio_screen_5" src="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_5-300x210.jpg" alt="Schritt 4" width="300" height="210" /></a>
<p class="wp-caption-text">Schritt 4</p>
</div>
<p><span style="text-decoration: underline;"><strong>Schritt 5:</strong></span> Nun müssen wir die Datei mit unserem Quellcode dem Projekt hinzufügen dies geschieht über<em> Quelldateien</em> &gt; <em>Hinzufügen</em> &gt;<em> Vorhandenes Element</em>. Den Quellcode der Strategie findet man im Ninjatrader Ordner (bei mir: C:\Dokumente und Einstellungen\UserName\Eigene Dateien\NinjaTrader 6.5\bin\Custom\Strategy\).</p>
<p style="text-align: center;">
<div id="attachment_481" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_3.jpg"><img class="size-medium wp-image-481" title="how_to_use_visual_studio_screen_3" src="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_3-300x254.jpg" alt="Schritt 4" width="300" height="254" /></a>
<p class="wp-caption-text">Schritt 5</p>
</div>
<p><span style="text-decoration: underline;"><strong>Schritt 6:</strong></span> Nun setzt man im Visual Studio z.B. einen Breakpoint und startet den Backtest seiner Strategie im Strategy Analyzer.</p>
<div id="attachment_485" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_6.jpg"><img class="size-medium wp-image-485" title="how_to_use_visual_studio_screen_6" src="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_6-300x137.jpg" alt="Schritt 6" width="300" height="137" /></a>
<p class="wp-caption-text">Schritt 6</p>
</div>
<p><strong><span style="text-decoration: underline;">Schritt 7:</span></strong> Sobald der Breakpoint erreicht wurde, stoppt der Backtest und man kann im Visual Studio sich alle Variablen usw. anschauen oder Schritt für Schritt das Programm testen.</p>
<div id="attachment_503" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_7.jpg"><img class="size-medium wp-image-503" title="how_to_use_visual_studio_screen_7" src="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_7-300x173.jpg" alt="Schritt 7" width="300" height="173" /></a>
<p class="wp-caption-text">Schritt 7</p>
</div>
<p><span style="text-decoration: underline;">Tipps für absolute Neulinge im Debug Modus:</span></p>
<p>Bewegt man den Mauszeiger auf irgendwelche Variablen wird der aktuelle Wert angezeigt. Im Fenster <em>Auto</em> werden außerdem die aktuellen Werte der benutzten Variablen angezeigt. Mit einem Rechtsklick auf eine Variable und drücken der Option <em>Überwachung hinzufügen</em> erscheint diese Variable dauerhaft im Überwachen Fenster. Interresante Werte sind der aktuelle Durchschnittspreis oder die aktuelle Positionsgröße (zu finden in der Baumstruktur unter<em> this</em> &gt; <em>base</em> &gt; <em>base</em> &gt; <em>Position</em>).</p>
<p style="text-align: center;"><a href="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_8.jpg"><img class="size-medium wp-image-505 aligncenter" title="how_to_use_visual_studio_screen_8" src="http://www.cashornothing.de/wp-content/uploads/2009/04/how_to_use_visual_studio_screen_8-300x188.jpg" alt="Tipp" width="300" height="188" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.cashornothing.de/2009/04/27/tutorial-debugging-mit-visual-studio/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

