<?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: Trailing Stop in MetaTrader 4</title>
	<atom:link href="http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/</link>
	<description>My Forex experience and some Forex related information that might be useful to other traders</description>
	<lastBuildDate>Sat, 11 Feb 2012 18:14:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: admin</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255913</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 19 Jan 2012 08:57:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255913</guid>
		<description>I really don&#039;t know if running an infinite loop inside start() function is a good idea.</description>
		<content:encoded><![CDATA[<p>I really don&#8217;t know if running an infinite loop inside start() function is a good idea.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255912</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Thu, 19 Jan 2012 08:56:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255912</guid>
		<description>The input parameter &quot;StopLoss&quot; is used to set a fixed stop-loss only once. You should use the input parameter &quot;TrailingStop&quot; if you want it to trail your profit.</description>
		<content:encoded><![CDATA[<p>The input parameter &#8220;StopLoss&#8221; is used to set a fixed stop-loss only once. You should use the input parameter &#8220;TrailingStop&#8221; if you want it to trail your profit.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255910</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Wed, 18 Jan 2012 23:11:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255910</guid>
		<description>Note that I put your code in my own script that does an infinite loop in the start(). So not sure if something needs to be refreshed or something?</description>
		<content:encoded><![CDATA[<p>Note that I put your code in my own script that does an infinite loop in the start(). So not sure if something needs to be refreshed or something?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Rick</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255909</link>
		<dc:creator>Rick</dc:creator>
		<pubDate>Wed, 18 Jan 2012 23:09:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255909</guid>
		<description>Does this always keep the SL to the value I set StopLoss to when moving in the profit direction all the time? I have this implemented and it doesn&#039;t look like it is. So if I set the S/L to 10 right when this script starts it does set 10 pips away from current price. But it doesn&#039;t seem to be updating itself as the price moves in the profit direction. I&#039;m looking for something that keep the S/L 10 pips at all times but only when moving in the profit direction. Am I missing something?</description>
		<content:encoded><![CDATA[<p>Does this always keep the SL to the value I set StopLoss to when moving in the profit direction all the time? I have this implemented and it doesn&#8217;t look like it is. So if I set the S/L to 10 right when this script starts it does set 10 pips away from current price. But it doesn&#8217;t seem to be updating itself as the price moves in the profit direction. I&#8217;m looking for something that keep the S/L 10 pips at all times but only when moving in the profit direction. Am I missing something?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: admin</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255331</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Wed, 07 Dec 2011 17:04:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255331</guid>
		<description>To stop the trailing stop from moving backwards with the price, you have to check if the stop-loss  you are trying to apply is higher (lower for short positions) than the existing one, and call OrderModify() only if it is.

To prevent cluttering the post with the code, you can either upload your EA to some file sharing site (like DropBox) and just post the links here, or switch to our &lt;a href=&quot;http://www.earnforex.com/forum/f13/&quot; rel=&quot;nofollow&quot;&gt;EA forum&lt;/a&gt; and attach the .mq4 files to your posts directly.</description>
		<content:encoded><![CDATA[<p>To stop the trailing stop from moving backwards with the price, you have to check if the stop-loss  you are trying to apply is higher (lower for short positions) than the existing one, and call OrderModify() only if it is.</p>
<p>To prevent cluttering the post with the code, you can either upload your EA to some file sharing site (like DropBox) and just post the links here, or switch to our <a href="http://www.earnforex.com/forum/f13/" rel="nofollow">EA forum</a> and attach the .mq4 files to your posts directly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255328</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Wed, 07 Dec 2011 15:54:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255328</guid>
		<description>I meant how can i stop the trailing stop from moving backwards...</description>
		<content:encoded><![CDATA[<p>I meant how can i stop the trailing stop from moving backwards&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255326</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Wed, 07 Dec 2011 15:54:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255326</guid>
		<description>Hi  - I think the logic in the above post is right. The only problem is that the trailing stop will move backwards if price moves backwards. How can I stop the price moving backwards? I am trying a few variations with no luck. I won&#039;t post any more code as it clutters the thread however I can send the EA when its finally working right to you to post on your site.</description>
		<content:encoded><![CDATA[<p>Hi  &#8211; I think the logic in the above post is right. The only problem is that the trailing stop will move backwards if price moves backwards. How can I stop the price moving backwards? I am trying a few variations with no luck. I won&#8217;t post any more code as it clutters the thread however I can send the EA when its finally working right to you to post on your site.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255246</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Mon, 05 Dec 2011 04:59:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255246</guid>
		<description>I prepared an EA on the idea I had above and based on the information you gave to ronnie k regarding different trailing stop levels. I believe this code works however it does give some funny information when its calculating the stop loss. the stop loss appears to be the same as the other currency pairs at times. However eventually it settles on the correct stop loss. The other thing is that if there is a starting stop loss then the trailing stop would calculate from this stop loss (eg 40 pips as below)  rather than the price at the initial trade. I am not sure how to stop this. it would be good if you could verify the code as the stop loss seems to move backwards with the price at times as well.
&lt;pre lang=&quot;mql4&quot;&gt;
//+------------------------------------------------------------------+
//&#124;                                                    Blueprint.mq4 &#124;
//&#124;                                                 &#124;
//+------------------------------------------------------------------+
extern double InitialTrailingStop = 10;	
extern double trailing_stop_percentage = 20;
extern double SecTrailingStop = 20;
extern double sec_trailing_stop_percentage = 40;
extern double ThirdTrailingStop = 30;
extern double thr_trailing_stop_percentage = 50;
extern double FourthTrailingStop = 40;
extern double fourth_trailing_stop_percentage = 60;
extern double FifthTrailingStop = 60;
extern double fifth_trailing_stop_percentage = 70;

// Set it to some value above 0 to activate stop-loss	
extern double StopLoss = 40; 	

//+------------------------------------------------------------------+
//&#124; expert initialization function                                   &#124;
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//&#124; expert deinitialization function                                 &#124;
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//&#124; expert start function                                            &#124;
//+------------------------------------------------------------------+
int start()
  {double PointValue;
  for (int i = 0; i  0) &amp;&amp; (Bid - OrderOpenPrice() &gt;= TSTP))
         { TSTP = NormalizeDouble((Bid - OrderOpenPrice()) * trailing_stop_percentage / 100, Digits);
         { if (OrderStopLoss()  0) &amp;&amp; (Bid - OrderOpenPrice() &gt;= TSTP2)) 
          { TSTP2 = NormalizeDouble((Bid - OrderOpenPrice()) * sec_trailing_stop_percentage / 100, Digits); 
          { if (OrderStopLoss()  0) &amp;&amp; (Bid - OrderOpenPrice() &gt;= TSTP3))
         { TSTP3 = NormalizeDouble((Bid - OrderOpenPrice()) * thr_trailing_stop_percentage / 100, Digits);
          { if (OrderStopLoss()  0) &amp;&amp; (Bid - OrderOpenPrice() &gt;= TSTP4))
         { TSTP4 = NormalizeDouble((Bid - OrderOpenPrice()) * fourth_trailing_stop_percentage / 100, Digits);
          { if (OrderStopLoss()  0) &amp;&amp;  (Bid - OrderOpenPrice() &gt;= TSTP5))
          { TSTP5 = NormalizeDouble((Bid - OrderOpenPrice()) * fifth_trailing_stop_percentage / 100, Digits);
          { if (OrderStopLoss()  0) &amp;&amp; (OrderOpenPrice() - Ask &gt;= TSTP))
         { TSTP = NormalizeDouble((OrderOpenPrice() - Ask) * trailing_stop_percentage / 100, Digits);
         { if ((OrderStopLoss() &gt; (Ask + InitialTrailingStop * PointValue)) &#124;&#124; (OrderStopLoss() == 0))
         {OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP, OrderTakeProfit(), Red);
       }
       }
       }
        
         if ((sec_trailing_stop_percentage &gt; 0) &amp;&amp; (OrderOpenPrice() - Ask &gt;= TSTP2))
         { TSTP2 = NormalizeDouble((OrderOpenPrice() - Ask) * sec_trailing_stop_percentage / 100, Digits);
         { if ((OrderStopLoss() &gt; (Ask + SecTrailingStop * PointValue)) &#124;&#124; (OrderStopLoss() == 0))
         { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP2, OrderTakeProfit(), Red);
       }
       }
       }
      
        
      if ((thr_trailing_stop_percentage &gt; 0) &amp;&amp; (OrderOpenPrice() - Ask &gt;= TSTP3))
         { TSTP3 = NormalizeDouble((OrderOpenPrice() - Ask) * thr_trailing_stop_percentage / 100, Digits);
         { if ((OrderStopLoss() &gt; (Ask + ThirdTrailingStop * PointValue)) &#124;&#124; (OrderStopLoss() == 0))
         { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP3, OrderTakeProfit(), Red);
        }
        }
        }
       
    { if ((fourth_trailing_stop_percentage &gt; 0) &amp;&amp; (OrderOpenPrice() - Ask &gt;= TSTP4))
         { TSTP4 = NormalizeDouble((OrderOpenPrice() - Ask) * fourth_trailing_stop_percentage / 100, Digits);
         { if ((OrderStopLoss() &gt; (Ask + FourthTrailingStop * PointValue)) &#124;&#124; (OrderStopLoss() == 0))
         { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP4, OrderTakeProfit(), Red);     
        }
        }
        }
        } 
     if ((fifth_trailing_stop_percentage &gt; 0) &amp;&amp; (OrderOpenPrice() - Ask &gt;= TSTP3))
         { TSTP4 = NormalizeDouble((OrderOpenPrice() - Ask) * fifth_trailing_stop_percentage / 100, Digits);
         { if ((OrderStopLoss() &gt; (Ask + FifthTrailingStop * PointValue)) &#124;&#124; (OrderStopLoss() == 0))
         { OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP5, OrderTakeProfit(), Red);
        }
       
        }
        }
             
       else if ((OrderStopLoss() != Ask + StopLoss * PointValue) &amp;&amp; (StopLoss != 0))
            OrderModify(OrderTicket(), OrderOpenPrice(), Ask + StopLoss * PointValue, OrderTakeProfit(), Red);
 }
}

//----
   
//----
   return(0);
}
//+------------------------------------------------------------------
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>I prepared an EA on the idea I had above and based on the information you gave to ronnie k regarding different trailing stop levels. I believe this code works however it does give some funny information when its calculating the stop loss. the stop loss appears to be the same as the other currency pairs at times. However eventually it settles on the correct stop loss. The other thing is that if there is a starting stop loss then the trailing stop would calculate from this stop loss (eg 40 pips as below)  rather than the price at the initial trade. I am not sure how to stop this. it would be good if you could verify the code as the stop loss seems to move backwards with the price at times as well.</p>

<div class="wp_syntax"><div class="code"><pre class="mql4" style="font-family:monospace;"><span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#808080;">//|                                                    Blueprint.mq4 |</span>
<span style="color:#808080;">//|                                                 |</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> InitialTrailingStop <span style="color:#000080;">=</span> <span style="color:#008000;">10</span><span style="color:#000080;">;</span>	
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> trailing_stop_percentage <span style="color:#000080;">=</span> <span style="color:#008000;">20</span><span style="color:#000080;">;</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> SecTrailingStop <span style="color:#000080;">=</span> <span style="color:#008000;">20</span><span style="color:#000080;">;</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> sec_trailing_stop_percentage <span style="color:#000080;">=</span> <span style="color:#008000;">40</span><span style="color:#000080;">;</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> ThirdTrailingStop <span style="color:#000080;">=</span> <span style="color:#008000;">30</span><span style="color:#000080;">;</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> thr_trailing_stop_percentage <span style="color:#000080;">=</span> <span style="color:#008000;">50</span><span style="color:#000080;">;</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> FourthTrailingStop <span style="color:#000080;">=</span> <span style="color:#008000;">40</span><span style="color:#000080;">;</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> fourth_trailing_stop_percentage <span style="color:#000080;">=</span> <span style="color:#008000;">60</span><span style="color:#000080;">;</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> FifthTrailingStop <span style="color:#000080;">=</span> <span style="color:#008000;">60</span><span style="color:#000080;">;</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> fifth_trailing_stop_percentage <span style="color:#000080;">=</span> <span style="color:#008000;">70</span><span style="color:#000080;">;</span>
&nbsp;
<span style="color:#808080;">// Set it to some value above 0 to activate stop-loss	</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> StopLoss <span style="color:#000080;">=</span> <span style="color:#008000;">40</span><span style="color:#000080;">;</span> 	
&nbsp;
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#808080;">//| expert initialization function                                   |</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#00f;">int</span> init<span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>
  <span style="color:#000080;">&#123;</span>
<span style="color:#808080;">//----</span>
&nbsp;
<span style="color:#808080;">//----</span>
   <span style="color:#00f;">return</span><span style="color:#000080;">&#40;</span><span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
  <span style="color:#000080;">&#125;</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#808080;">//| expert deinitialization function                                 |</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#00f;">int</span> deinit<span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>
  <span style="color:#000080;">&#123;</span>
<span style="color:#808080;">//----</span>
&nbsp;
<span style="color:#808080;">//----</span>
   <span style="color:#00f;">return</span><span style="color:#000080;">&#40;</span><span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
  <span style="color:#000080;">&#125;</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#808080;">//| expert start function                                            |</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#00f;">int</span> start<span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>
  <span style="color:#000080;">&#123;</span><span style="color:#00f;">double</span> PointValue<span style="color:#000080;">;</span>
  <span style="color:#00f;">for</span> <span style="color:#000080;">&#40;</span><span style="color:#00f;">int</span> i <span style="color:#000080;">=</span> <span style="color:#008000;">0</span><span style="color:#000080;">;</span> i  <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;=</span> TSTP<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>  <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;=</span> TSTP2<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> 
          <span style="color:#000080;">&#123;</span> TSTP2 <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> sec_trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span> 
          <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>  <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;=</span> TSTP3<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP3 <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> thr_trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
          <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>  <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;=</span> TSTP4<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP4 <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> fourth_trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
          <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>  <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span>  <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;=</span> TSTP5<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
          <span style="color:#000080;">&#123;</span> TSTP5 <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> fifth_trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
          <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>  <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">&gt;=</span> TSTP<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> InitialTrailingStop <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">||</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">==</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span><span style="color:#8A2BE2;">OrderModify</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderTicket</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> TSTP<span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderTakeProfit</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#339;">Red</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
       <span style="color:#000080;">&#125;</span>
       <span style="color:#000080;">&#125;</span>
       <span style="color:#000080;">&#125;</span>
&nbsp;
         <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span>sec_trailing_stop_percentage <span style="color:#000080;">&gt;</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">&gt;=</span> TSTP2<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP2 <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> sec_trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> SecTrailingStop <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">||</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">==</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#8A2BE2;">OrderModify</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderTicket</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> TSTP2<span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderTakeProfit</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#339;">Red</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
       <span style="color:#000080;">&#125;</span>
       <span style="color:#000080;">&#125;</span>
       <span style="color:#000080;">&#125;</span>
&nbsp;
&nbsp;
      <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span>thr_trailing_stop_percentage <span style="color:#000080;">&gt;</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">&gt;=</span> TSTP3<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP3 <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> thr_trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> ThirdTrailingStop <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">||</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">==</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#8A2BE2;">OrderModify</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderTicket</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> TSTP3<span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderTakeProfit</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#339;">Red</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
        <span style="color:#000080;">&#125;</span>
        <span style="color:#000080;">&#125;</span>
        <span style="color:#000080;">&#125;</span>
&nbsp;
    <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span>fourth_trailing_stop_percentage <span style="color:#000080;">&gt;</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">&gt;=</span> TSTP4<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP4 <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> fourth_trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> FourthTrailingStop <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">||</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">==</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#8A2BE2;">OrderModify</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderTicket</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> TSTP4<span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderTakeProfit</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#339;">Red</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>     
        <span style="color:#000080;">&#125;</span>
        <span style="color:#000080;">&#125;</span>
        <span style="color:#000080;">&#125;</span>
        <span style="color:#000080;">&#125;</span> 
     <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span>fifth_trailing_stop_percentage <span style="color:#000080;">&gt;</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">&gt;=</span> TSTP3<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP4 <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> fifth_trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> FifthTrailingStop <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">||</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">==</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> <span style="color:#8A2BE2;">OrderModify</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderTicket</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> TSTP5<span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderTakeProfit</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#339;">Red</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
        <span style="color:#000080;">&#125;</span>
&nbsp;
        <span style="color:#000080;">&#125;</span>
        <span style="color:#000080;">&#125;</span>
&nbsp;
       <span style="color:#00f;">else</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">!=</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> StopLoss <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span>StopLoss <span style="color:#000080;">!=</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
            <span style="color:#8A2BE2;">OrderModify</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderTicket</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> StopLoss <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderTakeProfit</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#339;">Red</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
 <span style="color:#000080;">&#125;</span>
<span style="color:#000080;">&#125;</span>
&nbsp;
<span style="color:#808080;">//----</span>
&nbsp;
<span style="color:#808080;">//----</span>
   <span style="color:#00f;">return</span><span style="color:#000080;">&#40;</span><span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
<span style="color:#000080;">&#125;</span>
<span style="color:#808080;">//+------------------------------------------------------------------</span></pre></div></div>

]]></content:encoded>
	</item>
	<item>
		<title>By: Charles</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255209</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Sun, 04 Dec 2011 02:45:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255209</guid>
		<description>I&#039;m going to try and program a percentage trailing stop with different trail stop levels.
Eg - 20% @ 10 pips
40% @ 30 pips
50% @ 60 pips

etc</description>
		<content:encoded><![CDATA[<p>I&#8217;m going to try and program a percentage trailing stop with different trail stop levels.<br />
Eg &#8211; 20% @ 10 pips<br />
40% @ 30 pips<br />
50% @ 60 pips</p>
<p>etc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Charles</title>
		<link>http://www.earnforex.com/blog/2009/04/trailing-stop-in-metatrader-4/comment-page-1/#comment-255208</link>
		<dc:creator>Charles</dc:creator>
		<pubDate>Sun, 04 Dec 2011 02:43:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.earnforex.com/blog/?p=1087#comment-255208</guid>
		<description>This is the trailing stop % EA I got working.

&lt;pre lang=&quot;mql4&quot;&gt;
extern double TrailingStop = 8;	
extern double trailing_stop_percentage = 20;
// Set it to some value above 0 to activate stop-loss	
extern double StopLoss = 0; 	

//+------------------------------------------------------------------+
//&#124; expert initialization function                                   &#124;
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//&#124; expert deinitialization function                                 &#124;
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//&#124; expert start function                                            &#124;
//+------------------------------------------------------------------+
int start()
  {double PointValue;
  for (int i = 0; i  0) &amp;&amp; (Bid - OrderOpenPrice() &gt;= TSTP))
         { TSTP = NormalizeDouble((Bid - OrderOpenPrice()) * trailing_stop_percentage / 100, Digits);
         {
            if (OrderStopLoss()  0) &amp;&amp; (OrderOpenPrice() - Ask &gt;= TSTP))
         { TSTP = NormalizeDouble((OrderOpenPrice() - Ask) * trailing_stop_percentage / 100, Digits);
         {
            if ((OrderStopLoss() &gt; (Ask + TrailingStop * PointValue)) &#124;&#124; (OrderStopLoss() == 0))
            {
               OrderModify(OrderTicket(), OrderOpenPrice(), Ask + TSTP, OrderTakeProfit(), Red);
            }
         }
        } else if ((OrderStopLoss() != Ask + StopLoss * PointValue) &amp;&amp; (StopLoss != 0))
            OrderModify(OrderTicket(), OrderOpenPrice(), Ask + StopLoss * PointValue, OrderTakeProfit(), Red);
      }
	}
 

//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------
&lt;/pre&gt;</description>
		<content:encoded><![CDATA[<p>This is the trailing stop % EA I got working.</p>

<div class="wp_syntax"><div class="code"><pre class="mql4" style="font-family:monospace;"><span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> TrailingStop <span style="color:#000080;">=</span> <span style="color:#008000;">8</span><span style="color:#000080;">;</span>	
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> trailing_stop_percentage <span style="color:#000080;">=</span> <span style="color:#008000;">20</span><span style="color:#000080;">;</span>
<span style="color:#808080;">// Set it to some value above 0 to activate stop-loss	</span>
<span style="color:#00f;">extern</span> <span style="color:#00f;">double</span> StopLoss <span style="color:#000080;">=</span> <span style="color:#008000;">0</span><span style="color:#000080;">;</span> 	
&nbsp;
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#808080;">//| expert initialization function                                   |</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#00f;">int</span> init<span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>
  <span style="color:#000080;">&#123;</span>
<span style="color:#808080;">//----</span>
&nbsp;
<span style="color:#808080;">//----</span>
   <span style="color:#00f;">return</span><span style="color:#000080;">&#40;</span><span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
  <span style="color:#000080;">&#125;</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#808080;">//| expert deinitialization function                                 |</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#00f;">int</span> deinit<span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>
  <span style="color:#000080;">&#123;</span>
<span style="color:#808080;">//----</span>
&nbsp;
<span style="color:#808080;">//----</span>
   <span style="color:#00f;">return</span><span style="color:#000080;">&#40;</span><span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
  <span style="color:#000080;">&#125;</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#808080;">//| expert start function                                            |</span>
<span style="color:#808080;">//+------------------------------------------------------------------+</span>
<span style="color:#00f;">int</span> start<span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>
  <span style="color:#000080;">&#123;</span><span style="color:#00f;">double</span> PointValue<span style="color:#000080;">;</span>
  <span style="color:#00f;">for</span> <span style="color:#000080;">&#40;</span><span style="color:#00f;">int</span> i <span style="color:#000080;">=</span> <span style="color:#008000;">0</span><span style="color:#000080;">;</span> i  <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;=</span> TSTP<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#f0f;">Bid</span> <span style="color:#000080;">-</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
         <span style="color:#000080;">&#123;</span>
            <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span>  <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">&gt;=</span> TSTP<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
         <span style="color:#000080;">&#123;</span> TSTP <span style="color:#000080;">=</span> <span style="color:#8A2BE2;">NormalizeDouble</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">-</span> <span style="color:#f0f;">Ask</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">*</span> trailing_stop_percentage <span style="color:#000080;">/</span> <span style="color:#008000;">100</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Digits</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
         <span style="color:#000080;">&#123;</span>
            <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">&gt;</span> <span style="color:#000080;">&#40;</span><span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> TrailingStop <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">||</span> <span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">==</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
            <span style="color:#000080;">&#123;</span>
               <span style="color:#8A2BE2;">OrderModify</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderTicket</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> TSTP<span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderTakeProfit</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#339;">Red</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
            <span style="color:#000080;">&#125;</span>
         <span style="color:#000080;">&#125;</span>
        <span style="color:#000080;">&#125;</span> <span style="color:#00f;">else</span> <span style="color:#00f;">if</span> <span style="color:#000080;">&#40;</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderStopLoss</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span> <span style="color:#000080;">!=</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> StopLoss <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">&#41;</span> <span style="color:#000080;">&amp;&amp;</span> <span style="color:#000080;">&#40;</span>StopLoss <span style="color:#000080;">!=</span> <span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">&#41;</span>
            <span style="color:#8A2BE2;">OrderModify</span><span style="color:#000080;">&#40;</span><span style="color:#8A2BE2;">OrderTicket</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderOpenPrice</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#f0f;">Ask</span> <span style="color:#000080;">+</span> StopLoss <span style="color:#000080;">*</span> PointValue<span style="color:#000080;">,</span> <span style="color:#8A2BE2;">OrderTakeProfit</span><span style="color:#000080;">&#40;</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">,</span> <span style="color:#339;">Red</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
      <span style="color:#000080;">&#125;</span>
	<span style="color:#000080;">&#125;</span>
&nbsp;
&nbsp;
<span style="color:#808080;">//----</span>
&nbsp;
<span style="color:#808080;">//----</span>
   <span style="color:#00f;">return</span><span style="color:#000080;">&#40;</span><span style="color:#008000;">0</span><span style="color:#000080;">&#41;</span><span style="color:#000080;">;</span>
  <span style="color:#000080;">&#125;</span>
<span style="color:#808080;">//+------------------------------------------------------------------</span></pre></div></div>

]]></content:encoded>
	</item>
</channel>
</rss>

