<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: Trading systems virtualization to achieve equity line fitting &#8211; a myth ?</title>
	<atom:link href="http://mqlmagazine.com/mql-programming/trading-systems-virtualization-to-achieve-equity-line-fitting-a-myth/feed/" rel="self" type="application/rss+xml" />
	<link>http://mqlmagazine.com/mql-programming/trading-systems-virtualization-to-achieve-equity-line-fitting-a-myth/</link>
	<description>All things MetaTrader</description>
	<lastBuildDate>Fri, 27 Jan 2012 16:37:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: SystemTrader</title>
		<link>http://mqlmagazine.com/mql-programming/trading-systems-virtualization-to-achieve-equity-line-fitting-a-myth/comment-page-1/#comment-15896</link>
		<dc:creator>SystemTrader</dc:creator>
		<pubDate>Fri, 13 May 2011 16:32:45 +0000</pubDate>
		<guid isPermaLink="false">http://mqlmagazine.com/?p=2358#comment-15896</guid>
		<description>Besides trading the equity curve by implementing a demo account via an array, you can also define the trading statistics you found in historical testing, and use them to create a scoring of the system. When the score is low, the system stops live trading, and if the stats &quot;mend,&quot; it will turn on again. So, anytime you don&#039;t like how the system is performing, you&#039;ll know that you&#039;re still trading the same statistics you initially agreed to.</description>
		<content:encoded><![CDATA[<p>Besides trading the equity curve by implementing a demo account via an array, you can also define the trading statistics you found in historical testing, and use them to create a scoring of the system. When the score is low, the system stops live trading, and if the stats &#8220;mend,&#8221; it will turn on again. So, anytime you don&#8217;t like how the system is performing, you&#8217;ll know that you&#8217;re still trading the same statistics you initially agreed to.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SystemTrader</title>
		<link>http://mqlmagazine.com/mql-programming/trading-systems-virtualization-to-achieve-equity-line-fitting-a-myth/comment-page-1/#comment-15895</link>
		<dc:creator>SystemTrader</dc:creator>
		<pubDate>Fri, 13 May 2011 16:19:35 +0000</pubDate>
		<guid isPermaLink="false">http://mqlmagazine.com/?p=2358#comment-15895</guid>
		<description>This is good, just way more advanced than my knowledge of mql. After three months of thinking about how in the world I could make a simulated account inside an EA, I completed it yesterday. Basically, when a stop is placed, I assign the stop level to a variable, then watch for the trade to be opened. When the fake trade is closed, I add the new simulated balance to an array, which is basically the simulated account. I run a simple MA on the array, and that&#039;s the equity curve. If SimAccountArray[0]&lt;the equity curve, it sets the variable LiveTrade to 0, else it&#039;s 1. The only places this LiveTrade variable are checked are when placing an actual trade. 

The &quot;problem&quot; with my approach is that for each EA, accurately following trades in a simulated manner is unique to that EA and takes some time figuring it out.</description>
		<content:encoded><![CDATA[<p>This is good, just way more advanced than my knowledge of mql. After three months of thinking about how in the world I could make a simulated account inside an EA, I completed it yesterday. Basically, when a stop is placed, I assign the stop level to a variable, then watch for the trade to be opened. When the fake trade is closed, I add the new simulated balance to an array, which is basically the simulated account. I run a simple MA on the array, and that&#8217;s the equity curve. If SimAccountArray[0]&lt;the equity curve, it sets the variable LiveTrade to 0, else it&#039;s 1. The only places this LiveTrade variable are checked are when placing an actual trade. </p>
<p>The &quot;problem&quot; with my approach is that for each EA, accurately following trades in a simulated manner is unique to that EA and takes some time figuring it out.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bogdan Caramalac, MQLmagazine sr.editor</title>
		<link>http://mqlmagazine.com/mql-programming/trading-systems-virtualization-to-achieve-equity-line-fitting-a-myth/comment-page-1/#comment-956</link>
		<dc:creator>Bogdan Caramalac, MQLmagazine sr.editor</dc:creator>
		<pubDate>Sat, 10 Jul 2010 16:08:07 +0000</pubDate>
		<guid isPermaLink="false">http://mqlmagazine.com/?p=2358#comment-956</guid>
		<description>Due to conceptual errors that I didn&#039;t see at the time, when running virtualization over portfolios, the system will not account for the differences in pip value that exist between forex pairs; also it doesn&#039;t seem to account for the difference between going long or going short (just bid and ask are changed). Alas, the pip value adjusting calculus was not possible in a normal fashion, requiring workarounds. However, since build 292, about July 10, SYMBOL_TRADE_TICK_VALUE and SYMBOL_TRADE_TICK_SIZE return correct values. Therefore, Virtualization.mqh code will be updated, but only in the download link file.
Also, a new update will come soon, to allow pending orders.</description>
		<content:encoded><![CDATA[<p>Due to conceptual errors that I didn&#8217;t see at the time, when running virtualization over portfolios, the system will not account for the differences in pip value that exist between forex pairs; also it doesn&#8217;t seem to account for the difference between going long or going short (just bid and ask are changed). Alas, the pip value adjusting calculus was not possible in a normal fashion, requiring workarounds. However, since build 292, about July 10, SYMBOL_TRADE_TICK_VALUE and SYMBOL_TRADE_TICK_SIZE return correct values. Therefore, Virtualization.mqh code will be updated, but only in the download link file.<br />
Also, a new update will come soon, to allow pending orders.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

