X-Account-Key: account3
X-UIDL: 1205419903.000
X-Mozilla-Status: 0011
X-Mozilla-Status2: 10000000
X-Mozilla-Keys:                                                                                 
Received: from n53c.bullet.mail.sp1.yahoo.com by genie.lightpatch.com
          id aa14283; 13 Mar 2008 6:47 PST
Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys
DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lima; d=yahoogroups.com;
	b=qwN454txxABKTeTz5AAZqlCRezr+aIHsrS+xAjvNRWYTjMyPYJrIw9q8LYqQpaLZ3zjhwLLOjps/VfBC9Bus3zCsZemYgtLX2+YkX3Q8nMi6UsezOPHYUiEdgjl105GQ;
Received: from [216.252.122.217] by n53.bullet.mail.sp1.yahoo.com with NNFMP; 13 Mar 2008 14:46:51 -0000
Received: from [66.218.69.5] by t2.bullet.sp1.yahoo.com with NNFMP; 13 Mar 2008 14:46:51 -0000
Received: from [66.218.67.85] by t5.bullet.scd.yahoo.com with NNFMP; 13 Mar 2008 14:46:51 -0000
X-Yahoo-Newman-Id: 12111071-m78560
X-Sender: gmorlan@tampabay.rr.com
X-Apparently-To: MetaTrader_Experts_and_Indicators@yahoogroups.com
X-Received: (qmail 81457 invoked from network); 13 Mar 2008 14:44:05 -0000
X-Received: from unknown (66.218.67.96)
  by m49.grp.scd.yahoo.com with QMQP; 13 Mar 2008 14:44:05 -0000
X-Received: from unknown (HELO hrndva-omtalb.mail.rr.com) (71.74.56.122)
  by mta17.grp.scd.yahoo.com with SMTP; 13 Mar 2008 14:44:04 -0000
X-Received: from lorenzy5yllpkh ([72.184.17.31]) by hrndva-omta01.mail.rr.com
          with ESMTP
          id <20080313144401.UZVF28731.hrndva-omta01.mail.rr.com@lorenzy5yllpkh>;
          Thu, 13 Mar 2008 14:44:01 +0000
To:  <MetaTrader_Experts_and_Indicators@yahoogroups.com>
References: <000c01c883c7$ca9d34d0$5fd79e70$@rr.com> <238415.34766.qm@web32405.mail.mud.yahoo.com>
In-Reply-To: <238415.34766.qm@web32405.mail.mud.yahoo.com>
Message-ID: <000001c88518$ae429e90$0ac7dbb0$@rr.com>
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AciFAnINVu1w8FpRT1yOD4boO/wqMAAFAB7g
Content-Language: en-us
X-Originating-IP: 71.74.56.122
X-eGroups-Msg-Info: 1:12:0:0:0
From: Loren Morlan <gmorlan@tampabay.rr.com>
X-Yahoo-Profile: lorenmorlan
Sender: MetaTrader_Experts_and_Indicators@yahoogroups.com
MIME-Version: 1.0
Mailing-List: list MetaTrader_Experts_and_Indicators@yahoogroups.com; contact MetaTrader_Experts_and_Indicators-owner@yahoogroups.com
Delivered-To: mailing list MetaTrader_Experts_and_Indicators@yahoogroups.com
List-Id: <MetaTrader_Experts_and_Indicators.yahoogroups.com>
Precedence: bulk
List-Unsubscribe: <mailto:MetaTrader_Experts_and_Indicators-unsubscribe@yahoogroups.com>
Date: Thu, 13 Mar 2008 10:44:02 -0400
Subject: RE: [MT_E and I] GBP/USD, 3/11/08, 4 HOUR  retracemnt has ended,  how determined
X-Yahoo-Newman-Property: groups-email-ff-m
Reply-To: MetaTrader_Experts_and_Indicators@yahoogroups.com
Content-Type: multipart/mixed;
 boundary="----=_NextPart_000_0001_01C884F7.2730FE90"
X-Antivirus: AVG for E-mail 7.5.518 [269.21.7/1325]

------=_NextPart_000_0001_01C884F7.2730FE90
Content-Type: multipart/alternative;
 boundary="----=_NextPart_001_0002_01C884F7.27336F90"

------=_NextPart_001_0002_01C884F7.27336F90
Content-Type: text/plain;
	charset="windows-1250"
Content-Transfer-Encoding: quoted-printable

Hello Qin,

=20

Place the three custom indicators in your indicators file, the template in
its file and re-start your platform.

=20

CND=3D classic negative divergence; CPD =3D classic positive divergence.

=20

Trend lines are Standard Deviation trend lines found in the MT4 platform.
The technician places them on chart at the appropriate location.=20=20

=20

Loren

=20

From: MetaTrader_Experts_and_Indicators@yahoogroups.com
[mailto:MetaTrader_Experts_and_Indicators@yahoogroups.com] On Behalf Of Qin
Li
Sent: Thursday, March 13, 2008 8:05 AM
To: MetaTrader_Experts_and_Indicators@yahoogroups.com
Subject: Re: [MT_E and I] GBP/USD, 3/11/08, 4 HOUR retracemnt has ended, ho=
w
determined

=20

hi Loren,
Here's Qin from Singapore.
could you send me a tpl file so I can duplicate the
chart.
What mean by CND and CPD ?
Those trend line is your manualy ploted or indicator
automaticly ploted?
Thx a lot=20
Qin Li

--- Loren Morlan <HYPERLINK
"mailto:gmorlan%40tampabay.rr.com"gmorlan@tampabay.rr.com> wrote:

> A recap of charts posted on 3/10/08, daily and
> 3/9/08, 4hour.
>=20
>=20
>=20
> Please reference the 3/9/08, 4 hour chart. At that
> time analysis suggested
> that a retracement pattern (sell condition) was
> present. Specifically the M
> indicator showed price at the top of leg D, a sell
> condition. M indicator
> values were red and deceasing above the zero line.=20
> The A indicator showed
> price at the top of B also a sell condition with its
> values also decreasing
> and near its zero line. A red HA doji was then
> present. It was further
> observed that the most recent M and A indicator high
> values were greater
> than previous high values. This suggested
> increasing strength of the
> previously documented up cycle.
>=20
>=20
>=20
> Please reference the daily chart on 3/10/08. This
> period recorded a
> different longer term AB=3DCD pattern with price at
> the top of D, a sell
> condition. The two periods confirmed probable
> retracement, the size of
> which was unknown at that time. However, both A and
> M indicator values were
> above zero suggesting a strong up cycle. Trading
> the retracement was higher
> risk because it was against the longer term up cycle
> established in the
> weekly period.
>=20
>=20
>=20
> The present 4 hour chart suggests the retracement
> has ended. The M
> indicator closed below its zero line to form new
> point A, the latest bar is
> green. The A indicator most recently traces a green
> bar below zero and an
> active CPD at the A low suggesting higher price. A
> historical CPD is noted
> which divergence fulfill its prediction of higher
> price. The fractal low of
> A is near the lower SDC line a point from which
> higher price is expected.
> No blue HA candle is present at his time. Generally
> A indicator above zero
> and a blue HA candle for long under these
> conditions. It is not yet
> conclusive that the retracement has in fact ended.
>=20
>=20
>=20
> The retracement in this period took the form of a
> flat, an Elliott Wave
> corrective pattern often observed in a strong trend.
>=20
>=20
>=20
> The current Fibonacci retracement depending on which
> study on the chart is
> used is either above 23.6 or above 38.2. In either
> case suggesting price
> will easily close above the previous high. The 4
> hour Fibonacci retracement
> studies suggest a high of 2.0492 in this period. (C
> to D added to A low).
>=20
>=20
>=20
> The current daily chart shows M value above zero and
> a strong up cycle. The
> point identified earlier as D in the daily is not
> correct. Rather this was
> a retracement point in a longer term up cycle. When
> red bars appear above
> zero in the daily they suggest retracement. D legs
> are often extended. The
> ultimate D high in the daily has not been
> established. D high will possibly
> be closer to its zero line although not always.
>=20
>=20
>=20
> Loren
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
>=20
> No virus found in this outgoing message.
> Checked by AVG.=20
> Version: 7.5.518 / Virus Database: 269.21.7/1324 -
> Release Date: 3/10/2008
> 7:27 PM
>=20
>=20
>=20

__________________________________________________________
Never miss a thing. Make Yahoo your home page.=20
HYPERLINK "http://www.yahoo.com/r/hs"http://www.yahoo.com/r/hs

=20

=20

No virus found in this incoming message.
Checked by AVG.
Version: 7.5.519 / Virus Database: 269.21.7/1327 - Release Date: 3/12/2008
1:27 PM


No virus found in this outgoing message.
Checked by AVG.=20
Version: 7.5.519 / Virus Database: 269.21.7/1327 - Release Date: 3/12/2008
1:27 PM
=20
=20=20=20=20=20=20=20=20=20=20=20=20=20=20

------=_NextPart_001_0002_01C884F7.27336F90
Content-Type: text/html; charset=windows-1250
Content-Transfer-Encoding: 7bit


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
</head>




<body style="background-color: #ffffff;">

<!--~-|**|PrettyHtmlStartT|**|-~-->
<div id="ygrp-mlmsg" style="width:655px; position:relative;">
  <div id="ygrp-msg" style="width: 490px; padding: 0 15px 0 0; float:left;  z-index:1;">
<!--~-|**|PrettyHtmlEndT|**|-~-->

    <div id="ygrp-text">
            <p>





<div class="Section1">

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">Hello Qin,<o></o></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">Place the three custom indicators in your indicators file, the
template in its file and re-start your platform.<o></o></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">CND= classic negative divergence; CPD = classic positive
divergence.<o></o></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">Trend lines are Standard Deviation trend lines found in the MT4
platform.&nbsp; The technician places them on chart at the appropriate
location.&nbsp; <o></o></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;">Loren<o></o></span></p>

<p class="MsoNormal"><span style="font-size:11.0pt;color:#1F497D;"><o>&nbsp;</o></span></p>

<div>

<div style="border-top:solid #B5C4DF 1.0pt;">

<p class="MsoNormal"><b><span style="font-size:10.0pt;">From:</span></b><span style="font-size:10.0pt;">
MetaTrader_Experts_<wbr>and_Indicators@<wbr>yahoogroups.<wbr>com
[mailto:MetaTrader_<wbr>Experts_and_<wbr>Indicators@<wbr>yahoogroups.<wbr>com] <b>On Behalf Of </b>Qin
Li<br>
<b>Sent:</b> Thursday, March 13, 2008 8:05 AM<br>
<b>To:</b> MetaTrader_Experts_<wbr>and_Indicators@<wbr>yahoogroups.<wbr>com<br>
<b>Subject:</b> Re: [MT_E and I] GBP/USD, 3/11/08, 4 HOUR retracemnt has ended,
how determined<o></o></span></p>

</div>

</div>

<p class="MsoNormal"><o>&nbsp;</o></p>

<div id="ygrp-mlmsg">

<div id="ygrp-msg">

<div id="ygrp-text">

<p>hi Loren,<br>
Here's Qin from Singapore.<br>
could you send me a tpl file so I can duplicate the<br>
chart.<br>
What mean by CND and CPD ?<br>
Those trend line is your manualy ploted or indicator<br>
automaticly ploted?<br>
Thx a lot <br>
Qin Li<br>
<br>
--- Loren Morlan &lt;<a href="mailto:gmorlan%40tampabay.rr.com">gmorlan@tampabay.<wbr>rr.com</a>&gt;
wrote:<br>
<br>
&gt; A recap of charts posted on 3/10/08, daily and<br>
&gt; 3/9/08, 4hour.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Please reference the 3/9/08, 4 hour chart. At that<br>
&gt; time analysis suggested<br>
&gt; that a retracement pattern (sell condition) was<br>
&gt; present. Specifically the M<br>
&gt; indicator showed price at the top of leg D, a sell<br>
&gt; condition. M indicator<br>
&gt; values were red and deceasing above the zero line. <br>
&gt; The A indicator showed<br>
&gt; price at the top of B also a sell condition with its<br>
&gt; values also decreasing<br>
&gt; and near its zero line. A red HA doji was then<br>
&gt; present. It was further<br>
&gt; observed that the most recent M and A indicator high<br>
&gt; values were greater<br>
&gt; than previous high values. This suggested<br>
&gt; increasing strength of the<br>
&gt; previously documented up cycle.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Please reference the daily chart on 3/10/08. This<br>
&gt; period recorded a<br>
&gt; different longer term AB=CD pattern with price at<br>
&gt; the top of D, a sell<br>
&gt; condition. The two periods confirmed probable<br>
&gt; retracement, the size of<br>
&gt; which was unknown at that time. However, both A and<br>
&gt; M indicator values were<br>
&gt; above zero suggesting a strong up cycle. Trading<br>
&gt; the retracement was higher<br>
&gt; risk because it was against the longer term up cycle<br>
&gt; established in the<br>
&gt; weekly period.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; The present 4 hour chart suggests the retracement<br>
&gt; has ended. The M<br>
&gt; indicator closed below its zero line to form new<br>
&gt; point A, the latest bar is<br>
&gt; green. The A indicator most recently traces a green<br>
&gt; bar below zero and an<br>
&gt; active CPD at the A low suggesting higher price. A<br>
&gt; historical CPD is noted<br>
&gt; which divergence fulfill its prediction of higher<br>
&gt; price. The fractal low of<br>
&gt; A is near the lower SDC line a point from which<br>
&gt; higher price is expected.<br>
&gt; No blue HA candle is present at his time. Generally<br>
&gt; A indicator above zero<br>
&gt; and a blue HA candle for long under these<br>
&gt; conditions. It is not yet<br>
&gt; conclusive that the retracement has in fact ended.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; The retracement in this period took the form of a<br>
&gt; flat, an Elliott Wave<br>
&gt; corrective pattern often observed in a strong trend.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; The current Fibonacci retracement depending on which<br>
&gt; study on the chart is<br>
&gt; used is either above 23.6 or above 38.2. In either<br>
&gt; case suggesting price<br>
&gt; will easily close above the previous high. The 4<br>
&gt; hour Fibonacci retracement<br>
&gt; studies suggest a high of 2.0492 in this period. (C<br>
&gt; to D added to A low).<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; The current daily chart shows M value above zero and<br>
&gt; a strong up cycle. The<br>
&gt; point identified earlier as D in the daily is not<br>
&gt; correct. Rather this was<br>
&gt; a retracement point in a longer term up cycle. When<br>
&gt; red bars appear above<br>
&gt; zero in the daily they suggest retracement. D legs<br>
&gt; are often extended. The<br>
&gt; ultimate D high in the daily has not been<br>
&gt; established. D high will possibly<br>
&gt; be closer to its zero line although not always.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; Loren<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; No virus found in this outgoing message.<br>
&gt; Checked by AVG. <br>
&gt; Version: 7.5.518 / Virus Database: 269.21.7/1324 -<br>
&gt; Release Date: 3/10/2008<br>
&gt; 7:27 PM<br>
&gt; <br>
&gt; <br>
&gt; <br>
<br>
____________<wbr>_________<wbr>_________<wbr>_________<wbr>_________<wbr>_________<wbr>_<br>
Never miss a thing. Make Yahoo your home page. <br>
<a href="http://www.yahoo.com/r/hs">http://www.yahoo.<wbr>com/r/hs</a><o></o></p>

</div>

<p class="MsoNormal"><span style="color:white;"></span> <o></o></p>

<p class="MsoNormal"><o>&nbsp;</o></p>

<p><span style="font-size:10.0pt;">No virus found in this incoming message.<br>
Checked by AVG.<br>
Version: 7.5.519 / Virus Database: 269.21.7/1327 - Release Date: 3/12/2008 1:27
PM</span><o></o></p>

</div>




<BR>

<P><FONT SIZE="2">No virus found in this outgoing message.<BR>
Checked by AVG.<BR>
Version: 7.5.519 / Virus Database: 269.21.7/1327 - Release Date: 3/12/2008 1:27 PM<BR>
</FONT> </P>

<P><FONT SIZE="2" FACE="Arial">             </FONT> </P>
</div></div></p>
    </div>  

    <!--~-|**|PrettyHtmlStart|**|-~-->
    <span width="1" style="color: white;">__._,_.___</span>
    <!-- Start the section with Message In topic -->
    <div id="ygrp-actbar">
              <span class="left">
          <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/message/78494;_ylc=X3oDMTM3MjRnaDViBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARtc2dJZAM3ODU2MARzZWMDZnRyBHNsawN2dHBjBHN0aW1lAzEyMDU0MTk2MTAEdHBjSWQDNzg0OTQ-">
            Messages in this topic          </a> (<span class="bld">3</span>)
        </span>
        <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/post;_ylc=X3oDMTJybTM5ZmZsBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARtc2dJZAM3ODU2MARzZWMDZnRyBHNsawNycGx5BHN0aW1lAzEyMDU0MTk2MTA-?act=reply&messageNum=78560">
          <span class="bld">
            Reply          </span> (via web post)
        </a>  | 
        <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/post;_ylc=X3oDMTJmZm45dWpzBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNudHBjBHN0aW1lAzEyMDU0MTk2MTA-" class="bld">
          Start a new topic        </a>
          </div> 
    <!-------     Start Nav Bar  ------>
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-vitnav">
                <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/messages;_ylc=X3oDMTJmdHZtM2N0BF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNtc2dzBHN0aW1lAzEyMDU0MTk2MTA-">Messages</a>  
            |    <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/files;_ylc=X3oDMTJndm5vMHBkBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNmaWxlcwRzdGltZQMxMjA1NDE5NjEw">Files</a>  
            |    <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/photos;_ylc=X3oDMTJmcGdzcmpyBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNwaG90BHN0aW1lAzEyMDU0MTk2MTA-">Photos</a>  
            |    <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/links;_ylc=X3oDMTJnN2M0YnJzBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNsaW5rcwRzdGltZQMxMjA1NDE5NjEw">Links</a>  
            |    <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/database;_ylc=X3oDMTJkZzJqZG9lBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNkYgRzdGltZQMxMjA1NDE5NjEw">Database</a>  
            |    <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/polls;_ylc=X3oDMTJnaWM0N3M4BF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNwb2xscwRzdGltZQMxMjA1NDE5NjEw">Polls</a>  
            |    <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/members;_ylc=X3oDMTJmNWx2cGRzBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNtYnJzBHN0aW1lAzEyMDU0MTk2MTA-">Members</a>  
            |    <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/calendar;_ylc=X3oDMTJldDhqcDU3BF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNjYWwEc3RpbWUDMTIwNTQxOTYxMA--">Calendar</a>  
    </div>  
    <!-- |**|end egp html banner|**| -->

                <div id="ygrp-grft">
                  
<!-- |**|begin egp html banner|**| -->

          For archives of Experts and Indicators from the MetaTrader Experts and Indicators Group<BR>
See <a href="http://www.forexmt4.com/">http://www.forexmt4.com/</a> or <a href="http://www.lightpatch.com/forex">http://www.lightpatch.com/forex</a><BR>
          
<!-- |**|end egp html banner|**| -->

              </div>
    
    <!-- yahoo logo -->
    <!-- |**|begin egp html banner|**| -->
    <div id="ygrp-ft">
      <a href="http://groups.yahoo.com/;_ylc=X3oDMTJlMnM5dnV0BF9TAzk3NDc2NTkwBGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNnZnAEc3RpbWUDMTIwNTQxOTYxMA--">
      <img src="http://us.i1.yimg.com/us.yimg.com/i/yg/img/logo/ma_grp_160.gif" height="15" width="106" border="0" alt="Yahoo! Groups"></a> <br>
      <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/join;_ylc=X3oDMTJnczJwbWtsBF9TAzk3NDc2NTkwBGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNzdG5ncwRzdGltZQMxMjA1NDE5NjEw">Change settings via the Web</a> (Yahoo! ID required) <br>
      Change settings via email: <a href="mailto:MetaTrader_Experts_and_Indicators-digest@yahoogroups.com?subject=Email Delivery: Digest">Switch delivery to Daily Digest</a> | <a href = "mailto:MetaTrader_Experts_and_Indicators-traditional@yahoogroups.com?subject=Change Delivery Format: Traditional">Switch format to Traditional</a> <br>

      <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators;_ylc=X3oDMTJlcnJiZGtuBF9TAzk3NDc2NTkwBGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDZnRyBHNsawNocGYEc3RpbWUDMTIwNTQxOTYxMA--">
        Visit Your Group 
      </a> |
      <a href="http://docs.yahoo.com/info/terms/">
        Yahoo! Groups Terms of Use      </a> |
      <a href="mailto:MetaTrader_Experts_and_Indicators-unsubscribe@yahoogroups.com?subject=">
        Unsubscribe      </a> 
    </div>     <!-- |**|end egp html banner|**| -->
  </div> <!-- ygrp-msg -->

  
  <!-- Sponsor -->
  <!-- |**|begin egp html banner|**| -->
  <div id="ygrp-sponsor" style="width:140px;float: left; clear: none; margin-left: 5px; background:white; margin-bottom:25px ;position:absolute; top:0; right: 0;">
    <!-- Network content -->
    
    <!-- Start vitality -->
    <div id="ygrp-vital">
              <div id="vithd">Recent Activity</div>
        <ul style="list-style-type:none; padding: 0; margin: 2px 0;">
                <li style="clear: both;">
      <div class="ct" style="float: right;"><span style="display:none">&nbsp;</span>40</div>
      <div class="cat"><a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/members;_ylc=X3oDMTJnNGc3bmFjBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDdnRsBHNsawN2bWJycwRzdGltZQMxMjA1NDE5NjEw">New Members</a></div>
    </li>
  
            
            
            
                <li style="clear: both;">
      <div class="ct" style="float: right;"><span style="display:none">&nbsp;</span>5</div>
      <div class="cat"><a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators/files;_ylc=X3oDMTJocWMwcDdmBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDdnRsBHNsawN2ZmlsZXMEc3RpbWUDMTIwNTQxOTYxMA--">New Files</a></div>
    </li>
  
            
        </ul>
            <a href="http://groups.yahoo.com/group/MetaTrader_Experts_and_Indicators;_ylc=X3oDMTJmODNoNTRkBF9TAzk3MzU5NzE0BGdycElkAzEyMTExMDcxBGdycHNwSWQDMTcwNTAwMTc4MARzZWMDdnRsBHNsawN2Z2hwBHN0aW1lAzEyMDU0MTk2MTA-">
        Visit Your Group      </a>
    </div> 
              
    <!-- Network content -->
              <div id="nc">
              <div class="ad">
                      <div id="hd1">Yahoo! Finance</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13o17lhec/M=493064.12016257.12445664.8674578/D=groups/S=1705001780:NC/Y=YAHOO/EXP=1205426811/L=/B=Zn8LA9FJq24-/J=1205419611451898/A=4507179/R=0/SIG=12de4rskk/*http://us.rd.yahoo.com/evt=50284/*http://finance.yahoo.com/personal-finance">It's Now Personal</a></p> 
<p>Guides, news,</p> 
<p>advice & more.</p>                   </div>
                    <div class="ad">
                      <div id="hd1">Search Ads</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13o3l7eh8/M=493064.12016308.12445700.8674578/D=groups/S=1705001780:NC/Y=YAHOO/EXP=1205426811/L=/B=Z38LA9FJq24-/J=1205419611451898/A=3848641/R=0/SIG=1312g85fq/*http://searchmarketing.yahoo.com/arp/srchv2.php?o=US2003&cmp=Yahoo&ctv=Groups2&s=Y&s2=&s3=&b=50">Get new customers.</a></p> 
<p>List your web site</p> 
<p>in Yahoo! Search.</p>                  </div>
                    <div class="ad">
                      <div id="hd1">Yahoo! Groups</div> 
<p><a href="http://us.ard.yahoo.com/SIG=13ofd4a44/M=493064.12117566.12537396.8674578/D=groups/S=1705001780:NC/Y=YAHOO/EXP=1205426811/L=/B=aH8LA9FJq24-/J=1205419611451898/A=5170411/R=0/SIG=11b8eimic/*http://new.groups.yahoo.com/craftsmanhome">Home Improvement</a></p> 
<p>Learn and share</p> 
<p>do-it-yourself tips.</p>                  </div>
          </div>
    
  </div>   <!-- |**|end egp html banner|**| -->
  <div style="clear:both; color: #FFF; font-size:1px;">.</div>
</div>   <img src="http://geo.yahoo.com/serv?s=97359714/grpId=12111071/grpspId=1705001780/msgId=78560/stime=1205419610/nc1=4507179/nc2=3848641/nc3=5170411" width="1" height="1"> <br>

<span  style="color: white;">__,_._,___</span>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</body>
<!--~-|**|PrettyHtmlStart|**|-~-->
<head>
<style type="text/css">
<!--
#ygrp-mkp{
  border: 1px solid #d8d8d8;
  font-family: Arial;
  margin: 14px 0px;
  padding: 0px 14px;
}
#ygrp-mkp hr{
  border: 1px solid #d8d8d8;
}
#ygrp-mkp #hd{
  color: #628c2a;
  font-size: 85%;
  font-weight: bold;
  line-height: 122%;
  margin: 10px 0px;
}
#ygrp-mkp #ads{
  margin-bottom: 10px;
}
#ygrp-mkp .ad{
  padding: 0 0;
}
#ygrp-mkp .ad a{
  color: #0000ff;
  text-decoration: none;
}
-->
</style>
</head>
<head>
<style type="text/css">
<!--
#ygrp-sponsor #ygrp-lc{
  font-family: Arial;
}
#ygrp-sponsor #ygrp-lc #hd{
  margin: 10px 0px;
  font-weight: bold;
  font-size: 78%;
  line-height: 122%;
}
#ygrp-sponsor #ygrp-lc .ad{
  margin-bottom: 10px;
  padding: 0 0;
}
-->
</style>
</head>
<head>
<style type="text/css">
<!--
#ygrp-mlmsg {font-size:13px; font-family: arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
#ygrp-mlmsg table {font-size:inherit;font:100%;}
#ygrp-mlmsg select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}
#ygrp-mlmsg pre, code {font:115% monospace;*font-size:100%;}
#ygrp-mlmsg * {line-height:1.22em;}
#ygrp-text{
    font-family: Georgia;	
}
#ygrp-text p{
    margin: 0 0 1em 0;
}
#ygrp-tpmsgs{
    font-family: Arial;	
    clear: both;
}
#ygrp-vitnav{
	padding-top: 10px;
	font-family: Verdana;
	font-size: 77%;
	margin: 0;
}
#ygrp-vitnav a{
	padding: 0 1px;
}
#ygrp-actbar{
	clear: both;
	margin: 25px 0;
	white-space:nowrap;
	color: #666;
	text-align: right;
}
#ygrp-actbar .left{
	float: left;
	white-space:nowrap;
}
bld{font-weight:bold;}
#ygrp-grft{
	font-family: Verdana;
	font-size: 77%;
	padding: 15px 0;
}
#ygrp-ft{
  font-family: verdana;
  font-size: 77%;
  border-top: 1px solid #666; 
  padding: 5px 0; 
}
#ygrp-mlmsg #logo{
  padding-bottom: 10px;
}

#ygrp-vital{
	background-color: #e0ecee;
	margin-bottom: 20px;
	padding: 2px 0 8px 8px;
}
#ygrp-vital #vithd{
	font-size: 77%;
	font-family: Verdana;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
}
#ygrp-vital ul{
	padding: 0;
	margin: 2px 0;
}
#ygrp-vital ul li{
  list-style-type: none;
  clear: both;
  border: 1px solid #e0ecee;  
}
#ygrp-vital ul li .ct{
  font-weight: bold;
  color: #ff7900;
  float: right;
  width: 2em;
  text-align:right;
  padding-right: .5em;
}
#ygrp-vital ul li .cat{
  font-weight: bold;
}
#ygrp-vital a{
	text-decoration: none;
}

#ygrp-vital a:hover{
  text-decoration: underline;
}

#ygrp-sponsor #hd{
	color: #999;
	font-size: 77%;
}
#ygrp-sponsor #ov{
	padding: 6px 13px;
	background-color: #e0ecee;
	margin-bottom: 20px;
}
#ygrp-sponsor #ov ul{
	padding: 0 0 0 8px;
	margin: 0;
}
#ygrp-sponsor #ov li{
	list-style-type: square;
	padding: 6px 0;
	font-size: 77%;
}
#ygrp-sponsor #ov li a{
	text-decoration: none;
	font-size: 130%;
}
#ygrp-sponsor #nc{
  background-color: #eee;
  margin-bottom: 20px;
  padding: 0 8px;
}
#ygrp-sponsor .ad{
	padding: 8px 0;
}
#ygrp-sponsor .ad #hd1{
	font-family: Arial;
	font-weight: bold;
	color: #628c2a;
	font-size: 100%;
	line-height: 122%;
}
#ygrp-sponsor .ad a{
	text-decoration: none;
}
#ygrp-sponsor .ad a:hover{
	text-decoration: underline;
}
#ygrp-sponsor .ad p{
	margin: 0;
}
o{font-size: 0; }
MsoNormal{
   margin: 0 0 0 0;
}
#ygrp-text tt{
  font-size: 120%;
}
blockquote{margin: 0 0 0 4px;}
replbq{margin:4}
-->
</style>
</head>
<!--~-|**|PrettyHtmlEnd|**|-~-->
</html><!--End group email -->


------=_NextPart_001_0002_01C884F7.27336F90--

------=_NextPart_000_0001_01C884F7.2730FE90
Content-Type: application/octet-stream;
	name="Heiken Ashi v2.mq4"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="Heiken Ashi v2.mq4"

//+------------------------------------------------------------------+
//|                                               Heiken Ashi v2.mq4 |
//|                      Copyright c 2004, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright =A9 2004, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"

#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_color2 Blue
#property indicator_color3 Red
#property indicator_color4 Blue

//---- buffers
   double
      ExtMapBuffer1[],
      ExtMapBuffer2[],
      ExtMapBuffer3[],
      ExtMapBuffer4[];
     =20
//---- vars
   int
      ExtCountedBars=3D0;

int init() {

   //---- indicators
   SetIndexStyle  (0, DRAW_HISTOGRAM, 0, 1, Red);
   SetIndexBuffer (0, ExtMapBuffer1);
   SetIndexLabel  (0, "HA Max / Min");
   SetIndexStyle  (1, DRAW_HISTOGRAM, 0, 1, Blue);
   SetIndexBuffer (1, ExtMapBuffer2);
   SetIndexLabel  (1, "HA Max / Min");
   SetIndexStyle  (2, DRAW_HISTOGRAM, 0, 3, Red);
   SetIndexBuffer (2, ExtMapBuffer3);
   SetIndexLabel  (2, "HA Open");
   SetIndexStyle  (3, DRAW_HISTOGRAM, 0, 3, Blue);
   SetIndexBuffer (3, ExtMapBuffer4);
   SetIndexLabel  (3, "HA Close");
  =20
   //----
   SetIndexDrawBegin(0, 10);
   SetIndexDrawBegin(1, 10);
   SetIndexDrawBegin(2, 10);
   SetIndexDrawBegin(3, 10);

   //---- indicator buffers mapping
   SetIndexBuffer(0, ExtMapBuffer1);
   SetIndexBuffer(1, ExtMapBuffer2);
   SetIndexBuffer(2, ExtMapBuffer3);
   SetIndexBuffer(3, ExtMapBuffer4);
  =20
   IndicatorDigits(Digits);
   return(0);
}

//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int start() {
  =20
   double
      haOpen,
      haHigh,
      haLow,
      haClose;

   int
      pos =3D Bars - ExtCountedBars - 1;

   if( Bars <=3D 10 ) {
      return(0);
   }
   ExtCountedBars =3D IndicatorCounted();
   //---- check for possible errors
   if ( ExtCountedBars < 0 ) {
      return(-1);
   }
   //---- last counted bar will be recounted
   if ( ExtCountedBars > 0 ) {
      ExtCountedBars--;
   }

   while( pos >=3D 0 ) {
      haOpen   =3D (ExtMapBuffer3[pos + 1] + ExtMapBuffer4[pos + 1]) / =
2;
      haClose  =3D (Open[pos] + High[pos]  + Low[pos] + Close[pos])  / =
4;
      haHigh   =3D MathMax(High[pos], MathMax(haOpen, haClose));
      haLow    =3D MathMin(Low[pos],  MathMin(haOpen, haClose));
      if ( haOpen < haClose) {
         ExtMapBuffer1[pos] =3D haLow;
         ExtMapBuffer2[pos] =3D haHigh;
      } else {
         ExtMapBuffer1[pos] =3D haHigh;
         ExtMapBuffer2[pos] =3D haLow;
      }
      ExtMapBuffer3[pos] =3D haOpen;
      ExtMapBuffer4[pos] =3D haClose;
 	   pos--;
   }
   return(0);
}
------=_NextPart_000_0001_01C884F7.2730FE90
Content-Type: application/octet-stream;
	name="Support and Resistance (Barry).ex4"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="Support and Resistance (Barry).ex4"

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

------=_NextPart_000_0001_01C884F7.2730FE90
Content-Type: application/octet-stream;
	name="Support and Resistance (Barry).mq4"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="Support and Resistance (Barry).mq4"

//+------------------------------------------------------------------+
//|                Support and Resistance                            |
//|                Copyright =A9 2004  Barry Stander                   |
//|                http://myweb.absa.co.za/stander/4meta/            |
//+------------------------------------------------------------------+
#property copyright "Click here: Barry Stander"
#property link      "http://myweb.absa.co.za/stander/4meta/"

#property indicator_chart_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 Green

//---- buffers
double v1[];
double v2[];
double val1;
double val2;
int i;
 =20
int init()
  {

  IndicatorBuffers(2);
=20
//---- drawing settings
 SetIndexArrow(0, 119);
 SetIndexArrow(1, 119);
 =20
   SetIndexStyle(0,DRAW_ARROW,STYLE_DOT,0,Red);
   SetIndexDrawBegin(0,i-1);
   SetIndexBuffer(0, v1);
   SetIndexLabel(0,"Resistance");
   =20

   SetIndexStyle(1,DRAW_ARROW,STYLE_DOT,0,Green);
   SetIndexDrawBegin(1,i-1);
   SetIndexBuffer(1, v2);
   SetIndexLabel(1,"Support");
=20
   return(0);
  }

int start()
  {
 =20
   i=3DBars;
   while(i>=3D0)
     {
  =20
val1 =3D iFractals(NULL, 0, MODE_UPPER,i);
 if (val1 > 0)=20
   v1[i]=3DHigh[i];
    else
      v1[i] =3D v1[i+1];
 =20
val2 =3D iFractals(NULL, 0, MODE_LOWER,i);
 if (val2 > 0)=20
   v2[i]=3DLow[i];
      else
      v2[i] =3D v2[i+1];

      i--;
     }  =20
   return(0);
  }
=20
//+------------------------------------------------------------------+
------=_NextPart_000_0001_01C884F7.2730FE90
Content-Type: application/octet-stream;
	name="Heiken Ashi v2.ex4"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="Heiken Ashi v2.ex4"

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
AAAAAAAA

------=_NextPart_000_0001_01C884F7.2730FE90
Content-Type: application/octet-stream;
	name="2 manual setup.tpl"
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment;
	filename="2 manual setup.tpl"

<chart>
symbol=GBPUSD
period=30
leftpos=2826
digits=4
scale=8
graph=1
fore=0
grid=1
volume=0
scroll=1
shift=0
ohlc=0
askline=0
days=0
descriptions=0
shift_size=20
fixed_pos=0
window_left=0
window_top=421
window_right=638
window_bottom=842
window_type=1
background_color=16777215
foreground_color=0
barup_color=-1
bardown_color=16777215
bullcandle_color=16777215
bearcandle_color=16777215
chartline_color=16777215
volumes_color=255
grid_color=13882323
askline_color=255
stops_color=255

<window>
height=194
<indicator>
name=main
</indicator>
<indicator>
name=Custom Indicator
<expert>
name=Support and Resistance (Barry)
flags=275
window_num=0
</expert>
shift_0=0
draw_0=3
color_0=255
style_0=2
weight_0=0
arrow_0=119
shift_1=0
draw_1=3
color_1=32768
style_1=2
weight_1=0
arrow_1=119
period_flags=0
show_data=1
</indicator>
<indicator>
name=Moving Average
period=8
shift=0
method=2
apply=4
color=16711680
style=0
weight=2
period_flags=0
show_data=1
</indicator>
<indicator>
name=Moving Average
period=6
shift=-1
method=3
apply=6
color=65280
style=0
weight=2
period_flags=0
show_data=1
</indicator>
<indicator>
name=Custom Indicator
<expert>
name=Heiken Ashi v2
flags=275
window_num=0
</expert>
shift_0=0
draw_0=2
color_0=255
style_0=0
weight_0=1
shift_1=0
draw_1=2
color_1=16711680
style_1=0
weight_1=1
shift_2=0
draw_2=2
color_2=255
style_2=0
weight_2=3
shift_3=0
draw_3=2
color_3=16711680
style_3=0
weight_3=3
period_flags=0
show_data=1
</indicator>
</window>

<window>
height=50
<indicator>
name=Custom Indicator
<expert>
name=MACD_Colored_v105
flags=275
window_num=3
<inputs>
Alert_On=
EMail_Alert=0
Max_Alerts=1
Alert_Before_Minutes=15
Alert_Every_Minutes=5
ShowSignal=0
FastEMA=5
SlowEMA=13
SignalSMA=1
FontSize=8
FontColor=16777215
Use_DEMAs=0
</inputs>
</expert>
shift_0=0
draw_0=2
color_0=32768
style_0=0
weight_0=2
shift_1=0
draw_1=2
color_1=255
style_1=0
weight_1=2
shift_2=0
draw_2=0
color_2=7346457
style_2=0
weight_2=0
shift_3=0
draw_3=0
color_3=0
style_3=0
weight_3=0
levels_color=16777215
levels_style=2
levels_weight=1
level_0=23.0000
level_1=15.0000
level_2=7.0000
level_3=-7.0000
level_4=-15.0000
level_5=-23.0000
level_6=0.0000
period_flags=0
show_data=1
<object>
type=21
object_name=MACD_Colored_v105,AUDUSD,1440,1203465600
period_flags=0
create_time=1204901416
description=VT
color=0
font=Arial
fontsize=10
angle=0
background=0
time_0=1203379200
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,AUDUSD,1440,1203897600
period_flags=0
create_time=1204901417
description=TC
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1203638400
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,AUDUSD,1440,pips
period_flags=0
create_time=1204901416
description=23
color=16777215
font=Courier
fontsize=8
angle=0
background=0
time_0=1204934400
value_0=15.929009
</object>
<object>
type=21
object_name=MACD_Colored_v105,EURJPY,5,1204221600
period_flags=0
create_time=1204222950
description=VT
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1204221300
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,EURJPY,5,pips
period_flags=0
create_time=1204222951
description=5
color=16777215
font=Courier
fontsize=8
angle=0
background=0
time_0=1204223100
value_0=-1.467968
</object>
<object>
type=21
object_name=MACD_Colored_v105,EURUSD,240,1203523200
period_flags=0
create_time=1203630193
description=RB
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1203508800
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,EURUSD,240,pips
period_flags=0
create_time=1203630193
description=-24
color=16777215
font=Courier
fontsize=8
angle=0
background=0
time_0=1203638400
value_0=18.844369
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPJPY,240,1204070400
period_flags=0
create_time=1204180129
description=VT
color=16777215
font=Arial
fontsize=8
angle=0
background=0
time_0=1204056000
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPJPY,240,1204156800
period_flags=0
create_time=1204214404
description=RB
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1204142400
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPJPY,240,pips
period_flags=0
create_time=1204180129
description=68
color=16777215
font=Courier
fontsize=8
angle=0
background=0
time_0=1204228800
value_0=-32.299749
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,1440,1205280000
period_flags=0
create_time=1205352185
description=TC
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1205193600
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,1440,pips
period_flags=0
create_time=1205351965
description=-126
color=16777215
font=Courier
fontsize=8
angle=0
background=0
time_0=1205366400
value_0=65.135979
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,240,1204833600
period_flags=0
create_time=1205112132
description=VT
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1204819200
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,240,1205265600
period_flags=0
create_time=1205352193
description=RB
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1205251200
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,240,pips
period_flags=0
create_time=1205112132
description=-51
color=16777215
font=Courier
fontsize=8
angle=0
background=0
time_0=1205366400
value_0=28.679376
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,30,1205325000
period_flags=0
create_time=1205334001
description=TC
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1205323200
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,30,1205326800
period_flags=0
create_time=1205335801
description=VT
color=16777215
font=Arial
fontsize=8
angle=0
background=0
time_0=1205325000
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,30,1205334000
period_flags=0
create_time=1205335801
description=RB
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1205332200
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,30,1205346600
period_flags=0
create_time=1205352299
description=RT
color=16777215
font=Arial
fontsize=8
angle=0
background=0
time_0=1205344800
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,30,1205352000
period_flags=0
create_time=1205352409
description=VT
color=0
font=Arial
fontsize=8
angle=0
background=0
time_0=1205350200
value_0=0.000000
</object>
<object>
type=21
object_name=MACD_Colored_v105,GBPUSD,30,pips
period_flags=0
create_time=1205332288
description=1
color=16777215
font=Courier
fontsize=8
angle=0
background=0
time_0=1205353800
value_0=14.125699
</object>
</indicator>
</window>

<window>
height=50
<indicator>
name=Custom Indicator
<expert>
name=MACD_Colored_v105
flags=275
window_num=4
<inputs>
Alert_On=
EMail_Alert=0
Max_Alerts=1
Alert_Before_Minutes=15
Alert_Every_Minutes=5
ShowSignal=0
FastEMA=5
SlowEMA=13
SignalSMA=1
FontSize=8
FontColor=0
Use_DEMAs=1
</inputs>
</expert>
shift_0=0
draw_0=2
color_0=32768
style_0=0
weight_0=2
shift_1=0
draw_1=2
color_1=255
style_1=0
weight_1=2
shift_2=0
draw_2=0
color_2=7346457
style_2=0
weight_2=0
shift_3=0
draw_3=0
color_3=0
style_3=0
weight_3=0
levels_color=16777215
levels_style=2
levels_weight=1
level_0=23.0000
level_1=15.0000
level_2=7.0000
level_3=-7.0000
level_4=-15.0000
level_5=-23.0000
level_6=0.0000
period_flags=0
show_data=1
</indicator>
</window>
</chart>


------=_NextPart_000_0001_01C884F7.2730FE90
Content-Type: application/octet-stream;
	name="MACD_Colored_v105.ex4"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
	filename="MACD_Colored_v105.ex4"

RVg0AKwBAAB8AQAAQ29weXJpZ2h0IKkgMjAwNywgSGVyYiBTcGlyaXQsIEluYy4sIHBvcnRpb25z
IEpvc2ggSm9uZXMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABodHRwOi8vd3d3LmhlcmJzcGlyaXQuY29tL21xbAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASEAQAAAPAQAALwAAAAA
AAAAAQAAAAMAAAAHAAAA0voSAAgAAAAIAAAAGDWAfCgFIwF4ASMBeAEjAXgBIwFwDCYBsJojAaia
IwGgypd8ewnjRVwOaAXqJClsXFFYAkLQ1+DcU57bN5YW78PbyZIEAAAABwAAAAAAAAAAAAAAAAA0
QgAA8EEAAHBBAABwwQAA8MEAADTCAAAAAAAAAAAAAIAA/wAAABkZcAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAACAgIAAAQAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwA
AADGNR0qdUnRgv02gFxhBcvHvbrSGHRS9Qv9ji3h3Mvj9gea9n2UDnvxKaq/Yb0wU+LwAreME52q
EnAPOaNZ4zY1sVWywABaCzvFN3OQoQaJVFMru+tQfGZXBAF1Vr1nWAznLrv8PGxhbEnZxOW7CPqZ
ynmAbWx/+6VP1QnGoXrGvAAAAAAAAAAAAAAAAAwAAABBbGVydF9PbgAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAA0AAAAAAAAATAAAAAAAAAAAAAAAAAAAAEVNYWlsX0FsZXJ0AAAAAAAAAAAAAAAAAAAA
AAAAAAAADAAAAAAAAABUAAAAAAAAAAAAAAAAAAAATWF4X0FsZXJ0cwAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAKAAAAAAAAAFgAAAABAAAAAAAAAAAAAABBbGVydF9CZWZvcmVfTWludXRlcwAAAAAAAAAA
AAAAAAoAAAAAAAAAXAAAAA8AAAAAAAAAAAAAAEFsZXJ0X0V2ZXJ5X01pbnV0ZXMAAAAAAAAAAAAA
AAAACgAAAAAAAABgAAAABQAAAAAAAAAAAAAAU2hvd1NpZ25hbAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAMAAAAAAAAAGQAAAABAAAAAAAAAAAAAABGYXN0RU1BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAoAAAAAAAAAaAAAAAUAAAAAAAAAAAAAAFNsb3dFTUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
CgAAAAAAAABsAAAADQAAAAAAAAAAAAAAU2lnbmFsU01BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK
AAAAAAAAAHAAAAABAAAAAAAAAAAAAABGb250U2l6ZQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoA
AAAAAAAAdAAAAAgAAAAAAAAAAAAAAEZvbnRDb2xvcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAA
AAEAAAB4AAAAAAAAAAAAAAAAAAAAVXNlX0RFTUFzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAA
AAAAAHwAAAAAAAAAAAAAAAAAAAABAAAAPAEAAAADIwFNQUNEX0NvbG9yZWQAY2tUdjEwNQACIwFS
VAABUkIAAVZUAAFWQgABVEMAAVpCAAFKUFkATUFDRCBVcABNQUNEIERvd24AAABTaWduYWwAAUJv
cmRlcgABLAAnAURFTUEAASMBLHBpcHMAIwFDb3VyaWVyACAAJwEgOiAATUFDRCBDb2xvcmVkIEFs
ZXJ0AABBcmlhbAAjAUFOWQAgbWludXRlcyB0aWxsIAAAIG1pbnV0ZXMgc2luY2UgAC4gTmV4dCBB
bGVydCBhdCAAAAAALiBUaGlzIHdhcyB0aGUgbGFzdCBBbGVydAAAAFJvdW5kIFRvcAAAAFYtVG9w
ACMBUm91bmQgQm90dG9tAAAAAFYtQm90dG9tAAAAAFRyZW5kIENvbnRpbnVlAABaZXJvIEJvdW5j
ZQAFAAAADwAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAA
AAwAAAANAAAADgAAAAsAAAARAAAACwAAAMgAAAAUAAAAAQAAAP///w8AAAAAAAAAAAAAAAD///8P
CwAAAMkAAAAYAAAAAQAAAP///w8AAAAAAAAAAAAAAAD///8PCwAAAMoAAAAcAAAAAQAAAP///w8A
AAAAAAAAAAAAAAD///8PCwAAAMsAAAAgAAAAAQAAAP///w8AAAAAAAAAAAAAAAD///8PCgAAAMwA
AAAkAAAAAQAAAP///w8AAAAAAAAAAAAAAAD///8PCwAAAM0AAAAoAAAAAQAAAP///w8AAAAAAAAA
AAAAAAD///8PCwAAAP////+AAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAP////+EAAAA
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAP////+IAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAACwAAAP////+MAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAP////+QAAAAAQAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAADQAAAP////+oAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAA
AP////+sAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgAAAP////+wAAAAAQAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAACgAAAP////+0AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAP////8Y
AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAP////8IAAAAAQAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAACgAAAJ4AAAD0AAAATAUAAFwFAABsBQAAfAUAAIwFAACcBQAArAUAANQFAADkBQAAOAYA
AEgGAABwBgAAgAYAANQGAADkBgAADAcAABwHAABwBwAA7AkAAPwJAABwCgAAlAoAAKwKAAD8CgAA
1AsAAAwNAABoDQAA1A0AAOQNAAAUDgAAPA4AAGQOAAB0DgAAxA4AABwPAACADwAAoA8AALgPAADY
DwAA8A8AAAQQAAAgEAAAPBAAAEwQAAAAEQAAIBEAAEARAAAQEgAAJBIAADQSAABEEgAAWBMAAGgT
AABwEwAAgBMAAJQUAAAwFQAAKBYAAOwWAABsFwAAuBcAANQXAAAAGAAAGBgAACwYAAC0GAAAmBkA
ABAbAAA4GwAAEB0AALAdAADwHQAAkB4AANAeAABgHwAAeCAAAEQhAABsIQAAoCEAAMQhAADYIQAA
9CEAAJgiAADYIgAAUCQAAOgkAABEJQAA1CUAAGwnAACUJwAAbCkAAAwqAABMKgAA7CoAABwrAACs
KwAAxCwAAJAtAAC4LQAA7C0AABAuAAAkLgAAQC4AAOQuAAAkLwAAnDAAADQxAACQMQAAHDIAADgy
AABcMgAAeDIAAOgyAAAcMwAARDMAAGAzAADYMwAABDQAACw0AAA8NAAAYDQAAHw0AACgNAAAzDQA
AAQ1AAAYNQAARDUAAFQ1AAA8NgAAUDYAAJw2AACkNgAA4DYAAPQ2AAB0NwAAmDcAANw3AAD4NwAA
ADgAABw4AAAkOAAAQDgAAEg4AABkOAAAbDgAAIg4AACQOAAArDgAAEQ6AABUOgAAvDoAACg7AACI
OwAAmDsAANg7AAA0PAAALD0AAAkAAABcPQAA8vQsQ/rXUeg03paVo1MU/wpbZxq7YGPSKcAXAvTU
4+jhddu2TpTunrtxR9TWPpfWmbzz4cdwSs6CDz1QTb7uAHj1hONhlj1Qf7ehKHKyQ4ozcOKIcMjT
cRlspr7xKXFXQT/kvytNH7l4SIvBGXfz77nlFXewj2Gek8uKVxivg9Eepw6e6oLQKfTelpXjUxS/
SlunGvsgI9LrxK+CmNaj+HpN6xxq8uzwln5/2lvOtzbMi7Mt3r5IzAa/kVJzKhSOmNkCI2cwlXJL
9yH2NvBDjENS4IZc+tNVPVKk7ItbUX+8P+S/DrWfaTdf+838bvP/Se0dV6kGvQQT27xfZpb8Tvem
/7DPgtApnDb+/SNT/IcMb4EtzVznz63Bd4CRzuM0rF07jFuUmdDuNEbp/8a/Pox6M6HMFHr2ZH6s
UFhqOP69uQDjQJANUhqq9P0LZ5a1c1Pjh23K07WBsuzkJltdTxOWIxa8MRdttFz7zSov0581pJRO
TR+hCAPLiDf1pQM1ameellsE1u223BQZBnOMB5Z7pzqaJiPU9sJvgqDX45ZgdNs0K4ymltdRR/TX
zDew4oWSIZ6OVNAil3UyXmweBJ3VAuNGjh0wcD4ktja0Q4hEUKKIW8szVT1Q7iZEq3W392+idyFQ
jhgYSIvBOj8ztwqhaVdCHqQeU8sKX0m9g92dpgCUl4K81ZzO9onhUwyHQGq+Kqqmo9Dbwhcc/9cj
/ipV6/b3MiwwGLFP7DHBtjTSiJMt3h5IzLU2dFAAehgG3cmA40o1nXAfl6Ho/NJDinJSJA6fzTJR
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
AAAAAAcAAAAGAAAAAAAAAA==

------=_NextPart_000_0001_01C884F7.2730FE90
Content-Type: application/octet-stream;
	name="MACD_Colored_v105.mq4"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment;
	filename="MACD_Colored_v105.mq4"

//+------------------------------------------------------------------+
//|                                                  Custom MACD.mq4 |
//+------------------------------------------------------------------+

/*
Added variable levels for different currency pairs.  Calculated =
reasonable
levels based on Phillip Nel's 4-hr macd strategy, using a EURUSD price =
of
1.3 and levels of 15/30/45.  If the price goes up, we take the levels up
with it, and vice versa.  Utilizies different levels (*2 for daily, 1/3 =
for
minute) for different TFs, as in v103.

Also, I like the border around the histogram area, so I've created a =
permanent
border, and added the ability to change the signal line from it's =
default of
1 and still keep the border around the histogram (so you can make this a
standard 12,26,9 MACD and still have a border around the histogram if =
you want).

Enjoy!

- JoshDance, ForexFactory.com

2007-05-16	Christof Risch (iya)
Added the option to use DEMAs instead of EMAs. (DEMA =3D 2*EMA - EMA of =
EMA)
DEMA.ex4 (compiled DEMA.mq4) is needed in your indicator folder though.
*/


#property  copyright "Copyright =A9 2007, Herb Spirit, Inc., portions =
Josh Jones"
#property  link      "http://www.herbspirit.com/mql"

#define INDICATOR_NAME		"MACD_Colored"
#define INDICATOR_VERSION	"v105" // iya (forexfactory) added DEMA option
//---- indicator settings
#property  indicator_separate_window
#property  indicator_buffers 4
#property  indicator_color1  Navy
#property  indicator_color2  Red
#property  indicator_color3  MidnightBlue
#property  indicator_style3  STYLE_SOLID
#property  indicator_color4  Black
#property  indicator_style4  STYLE_SOLID

#property  indicator_level1  45=09
#property  indicator_level2  30=09
#property  indicator_level3  15=09
#property  indicator_level4  -15=09
#property  indicator_level5  -30=09
#property  indicator_level6  -45=09
#property  indicator_level7  0

#property  indicator_levelcolor  Gray
#property  indicator_levelstyle  STYLE_DOT
//---- indicator parameters
extern string Alert_On=3D"";
extern bool EMail_Alert=3Dfalse;
extern int Max_Alerts=3D1;
extern int Alert_Before_Minutes=3D15;
extern int Alert_Every_Minutes=3D5;
extern bool ShowSignal=3Dtrue;
extern int FastEMA=3D5;
extern int SlowEMA=3D13;
extern int SignalSMA=3D1;
extern int FontSize=3D8;
extern color FontColor=3DBlack;
extern bool Use_DEMAs=3Dfalse;

//---- indicator buffers
double     MacdBuffer[];
double     MacdBufferUp[];
double     MacdBufferDn[];
double     SignalBuffer[];
double     BorderLine[];

string shortname;
datetime alertbartime,nextalerttime;
int alertcount;
string alerttype[]=3D{"RT","RB","VT","VB","TC","ZB"};
int minlevel[]=3D{5,10,15,-5,-10,-15};
int hourlevel[]=3D{45,30,15,-15,-30,-45};
int daylevel[]=3D{90,60,30,-30,-60,-90};
datetime nextbartime;
//+------------------------------------------------------------------+
//| Custom indicator initialization function                         |
//+------------------------------------------------------------------+


int init()
  {

/////////////////////////////



/////////////////////////////

//---- drawing settings
   SetIndexStyle(0,DRAW_HISTOGRAM);
   SetIndexStyle(1,DRAW_HISTOGRAM);
   SetIndexStyle(2,DRAW_LINE);
   SetIndexStyle(3,DRAW_LINE);


   /*
   Okay, so I don't know what's up here--Apparently I can't reference a =
previously
   defined variable when initializing another variable, as it says that =
the variable
   is already defined... well, no duh, but I'm not trying to REdefine =
it.  Anyway,
   all I know is, it's not like this in C or C++ or any other language =
I've used, so
   I'll just nasty my way around it this time...
   */

   /*
   This is the base multiplier.  Calculated from Phillip Nel's original =
15/30/45 levels
   for EURUSD.  So, if 15 is our low level for a typical EURUSD value of =
1.3, we say
     1.3 * baseMult =3D 15, and we get baseMult ~=3D 11.5.  Good enough! =
 Doesn't have to be really exact.
   */

   double lastPrice =3D iClose(NULL,0,1);
   if (StringFind(Symbol(), "JPY", 0) !=3D -1)
   {
      lastPrice =3D lastPrice / 100;
   }

   double baseHourMult =3D 11.5;
   double baseDayMult =3D baseHourMult*2;
   double baseMinMult =3D baseHourMult/3;

   double lowMinLevel =3D baseMinMult*lastPrice;
   double lowHourLevel =3D baseHourMult*lastPrice;
   double lowDayLevel =3D baseDayMult*lastPrice;

   ArrayInitialize(minlevel,0);
   minlevel[0] =3D lowMinLevel*3;
   minlevel[1] =3D lowMinLevel*2;
   minlevel[2] =3D lowMinLevel;
   minlevel[3] =3D -lowMinLevel;
   minlevel[4] =3D -lowMinLevel*2;
   minlevel[5] =3D -lowMinLevel*3;

   ArrayInitialize(hourlevel,0);
   hourlevel[0] =3D lowHourLevel*3;
   hourlevel[1] =3D lowHourLevel*2;
   hourlevel[2] =3D lowHourLevel;
   hourlevel[3] =3D -lowHourLevel;
   hourlevel[4] =3D -lowHourLevel*2;
   hourlevel[5] =3D -lowHourLevel*3;
  =20
   ArrayInitialize(daylevel,0);
   daylevel[0] =3D lowDayLevel*3;
   daylevel[1] =3D lowDayLevel*2;
   daylevel[2] =3D lowDayLevel;
   daylevel[3] =3D -lowDayLevel;
   daylevel[4] =3D -lowDayLevel*2;
   daylevel[5] =3D -lowDayLevel*3;


	switch(Period())
	{
		case PERIOD_M1:
		case PERIOD_M5:
		case PERIOD_M15:
		case PERIOD_M30:
			for(int x=3D0;x<ArraySize(minlevel);x++)
			   SetLevelValue(x,minlevel[x]);
			break;
		case PERIOD_H1:
		case PERIOD_H4:
			for(x=3D0;x<ArraySize(hourlevel);x++)
			   SetLevelValue(x,hourlevel[x]);
			break;
		default:
			for(x=3D0;x<ArraySize(daylevel);x++)
			   SetLevelValue(x,daylevel[x]);
	}

   SetIndexDrawBegin(1,SlowEMA);
   IndicatorDigits(1);
//---- indicator buffers mapping
   SetIndexBuffer(0,MacdBufferUp);
   SetIndexBuffer(1,MacdBufferDn);
   SetIndexBuffer(2,SignalBuffer);
   SetIndexBuffer(3,BorderLine);
//---- name for DataWindow and indicator subwindow label
	shortname=3DWindowExpertName();
   IndicatorShortName(shortname);
   SetIndexLabel(0,"MACD Up");
   SetIndexLabel(1,"MACD Down");
   SetIndexLabel(2,"Signal");
   SetIndexLabel(3,"Border");

   ArrayResize(MacdBuffer,Bars-SlowEMA);
   ArraySetAsSeries(MacdBuffer,true);
// check input parms
	ValidateAlertType();
//---- initialization done
	alertbartime=3D0;
	nextalerttime=3D0;
	alertcount=3D0;
	nextbartime=3D0;
   return(0);
}

int deinit()
{
	string objname=3Dshortname+","+Symbol()+","+Period();
	int i;
	while(i<ObjectsTotal())
	{
		string nextobj=3DObjectName(i);
		if(StringSubstr(nextobj,0,StringLen(objname))=3D=3Dobjname)
			ObjectDelete(nextobj);
		else
			i++;
	}
}

//+------------------------------------------------------------------+
//| Value of the MACD at the close of bar i                          |
//+------------------------------------------------------------------+
double MACD(int i =3D 0)
{
	if(Use_DEMAs)
		return((iCustom(NULL,0,"DEMA",FastEMA,0,i)-
				  iCustom(NULL,0,"DEMA",SlowEMA,0,i))/Point);
	else
		return((iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-
				  iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i))/Point);
}

//+------------------------------------------------------------------+
//| Moving Averages Convergence/Divergence                           |
//+------------------------------------------------------------------+
int start()
  {


   int limit;
   int counted_bars=3DIndicatorCounted();
//---- last counted bar will be recounted
	if(Time[0]!=3Dnextbartime)
	{
		limit=3DBars-SlowEMA;
	   ArrayResize(MacdBuffer,limit);
		nextbartime=3DTime[0];
	}
	else
   	limit=3DMathMin(Bars-SlowEMA,Bars-counted_bars);
//---- macd counted in the 1-st buffer
   for(int i=3D0;i<limit;i++) {
     	MacdBuffer[i]=3DMACD(i);
   }=09
// macd colored set here
	bool firstsignal=3Dtrue;
   for(i=3D0;i<limit;i++)
   {
  		if(MacdBuffer[i]>MacdBuffer[i+1])
   	{
  			MacdBufferUp[i]=3DMacdBuffer[i];
  			MacdBufferDn[i]=3D0;
   	}
  		else
  		{
  			MacdBufferDn[i]=3DMacdBuffer[i];
   		MacdBufferUp[i]=3D0;
   	}
   	if(ShowSignal||firstsignal)
   	{
   		if(!ShowTops(i))
   		{
   			if(ShowBottoms(i))
   				firstsignal=3Dfalse;
   		}
   		else
  				firstsignal=3Dfalse;
   	}
   }
//---- signal line counted in the 2-nd buffer
   for(i=3D0; i<limit; i++) {
      =
SignalBuffer[i]=3DiMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);
      BorderLine[i]=3DMacdBuffer[i];
   }
//---- pips to change color calculation
	if(!Use_DEMAs)
	{
		double priMACD=3DMACD(1);
   	double close[];
   	ArrayResize(close,Bars);
   	ArraySetAsSeries(close,true);
   	ArrayCopy(close,Close,0,0,ArraySize(close));
		double curMACD=3DMACD(0);
		int pips;
		if(curMACD<priMACD)
		{
			while(curMACD<priMACD)
			{
				pips++;
				close[0]+=3DPoint;
				curMACD=3D(iMAOnArray(close,0,FastEMA,0,MODE_EMA,0)-
      			iMAOnArray(close,0,SlowEMA,0,MODE_EMA,0))/Point;
			}
		}
		else
		{
			while(curMACD>priMACD)
			{
				pips--;
				close[0]-=3DPoint;
				curMACD=3D(iMAOnArray(close,0,FastEMA,0,MODE_EMA,0)-
      			iMAOnArray(close,0,SlowEMA,0,MODE_EMA,0))/Point;
			}
		}
		string objname=3Dshortname+","+Symbol()+","+Period()+",pips";
		if(ObjectFind(objname)<0)
			ObjectCreate(objname,OBJ_TEXT,
					WindowFind(shortname),
					Time[0]+Period()*60,MacdBuffer[0]/2);
		else
			ObjectMove(objname,0,Time[0]+Period()*60,MacdBuffer[0]/2);
	=09
		if(pips!=3D0)
			=
ObjectSetText(objname,DoubleToStr(pips,0),FontSize,"Courier",FontColor);
		else
			ObjectSetText(objname," ",FontSize,"Courier",FontColor);
	}
//---- send alerts
	if(Max_Alerts=3D=3D0)
		return(0);
	string alertmsg;
	if(!IsAlert(alertmsg))
		return(0);
	alertmsg=3DSymbol()+","+Period()+" : "+alertmsg;
	Alert(alertmsg);
	if(EMail_Alert)
		SendMail("MACD Colored =
Alert",TimeToStr(TimeLocal(),TIME_DATE|TIME_SECONDS)+" : "+alertmsg);
	Print(alertmsg);
//---- done
   return(0);
}
//+------------------------------------------------------------------+

bool ShowTops(int shift)
{
// check for basic pattern
	string objname=3DSetPatternObjectName(shift);
	bool basicpattern=3D(MacdBuffer[shift]<MacdBuffer[shift+1]&&
		MacdBuffer[shift+2]<MacdBuffer[shift+1]&&
		MacdBuffer[shift+3]<MacdBuffer[shift+2]);
	if(!basicpattern)
	{
		ObjectDelete(objname);
		return(false);
	}
	double diff2=3DMathAbs(MacdBuffer[shift+2]-MacdBuffer[shift+3]);
	double diff1=3DMathAbs(MacdBuffer[shift+1]-MacdBuffer[shift+2]);
	double diff0=3DMathAbs(MacdBuffer[shift]-MacdBuffer[shift+1]);
	bool roundpattern=3D(diff2>diff1);
	if(MacdBuffer[shift+2]!=3D0)
		double ratio2=3DMathAbs(MacdBuffer[shift+3]/MacdBuffer[shift+2]);
	else
		ratio2=3D1000;
	if(MacdBuffer[shift+1]!=3D0)
		double ratio1=3DMathAbs(MacdBuffer[shift+2]/MacdBuffer[shift+1]);
	else
		ratio1=3D1000;
	if(MacdBuffer[shift+1]!=3D0)
		double ratio0=3DMathAbs(MacdBuffer[shift]/MacdBuffer[shift+1]);
	else
		ratio0=3D1000;
	roundpattern=3D(roundpattern||MathAbs(ratio0-ratio1)>0.1); // 0 and 2 =
are close to each other
	double minratio=3D0.8;
	if(MacdBuffer[shift+1]<10&&MacdBuffer[shift+1]>-10)
		minratio=3D0.6;
	bool ratioround=3D(ratio0>minratio&&ratio1>minratio&&ratio2>minratio);
	bool ratiovtop=3D(MathAbs(ratio0-ratio1)<0.3);
	string patname=3D" ";
	if(ratiovtop)
		patname=3D"VT"; // default is v-top
	if(ratioround&&roundpattern)
		if(MacdBuffer[shift+1]<5)
			return(false);
		else
			patname=3D"RT"; // round top pattern
	if(patname=3D=3D" ")
		return(false);
	if(MacdBuffer[shift+1]<3&&MacdBuffer[shift+1]>-3)
		patname=3D"ZB"; // zero line bounce
	if(MacdBuffer[shift+1]<=3D-3)
		patname=3D"TC"; // trend continue
	bool strongpattern=3D(MacdBuffer[shift+4]<MacdBuffer[shift+3]&&
			MacdBuffer[shift+5]<MacdBuffer[shift+4]&&
			MacdBuffer[shift+1]>10);
	if(ObjectFind(objname)<0)
	{
		ObjectCreate(objname,OBJ_TEXT,=09
				WindowFind(shortname),
				Time[shift+1],0);
	}
	if(strongpattern)
		ObjectSetText(objname,patname,FontSize+2,"Arial",FontColor);
	else
		ObjectSetText(objname,patname,FontSize,"Arial",FontColor);
	return(true);
}

bool ShowBottoms(int shift)
{
// check for basic pattern
	string objname=3DSetPatternObjectName(shift);
	string objdesc=3DObjectDescription(objname);
	bool basicpattern=3D(MacdBuffer[shift]>MacdBuffer[shift+1]&&
		MacdBuffer[shift+2]>MacdBuffer[shift+1]&&
		MacdBuffer[shift+3]>MacdBuffer[shift+2]);
	if(!basicpattern)
	{
		ObjectDelete(objname);
		return(false);
	}
	double diff2=3DMathAbs(MacdBuffer[shift+2]-MacdBuffer[shift+3]);
	double diff1=3DMathAbs(MacdBuffer[shift+1]-MacdBuffer[shift+2]);
	double diff0=3DMathAbs(MacdBuffer[shift]-MacdBuffer[shift+1]);
	bool roundpattern=3D(diff2>diff1);//&&diff2>diff0);
	if(MacdBuffer[shift+3]!=3D0)
		double ratio2=3DMathAbs(MacdBuffer[shift+2]/MacdBuffer[shift+3]);
	else
		ratio2=3D1000;
	if(MacdBuffer[shift+2]!=3D0)
	double ratio1=3DMathAbs(MacdBuffer[shift+1]/MacdBuffer[shift+2]);
	else
		ratio1=3D1000;
	if(MacdBuffer[shift]!=3D0)
		double ratio0=3DMathAbs(MacdBuffer[shift+1]/MacdBuffer[shift]);
	else
		ratio0=3D1000;
	roundpattern=3D(roundpattern||MathAbs(ratio0-ratio1)>0.1); // 0 and 2 =
are close to each other
	double minratio=3D0.8;
	if(MacdBuffer[shift+1]<10&&MacdBuffer[shift+1]>-10)
		minratio=3D0.6;
	bool ratioround=3D(ratio0>minratio&&ratio1>minratio&&ratio2>minratio);
	bool ratiovtop=3D(MathAbs(ratio0-ratio1)<0.3);
	string patname=3D" ";
	if(ratiovtop)
		patname=3D"VB"; // default is v-top
	if(ratioround&&roundpattern)
		if(MacdBuffer[shift+1]>-5)
			return(false);
		else
			patname=3D"RB"; // round top pattern
	if(patname=3D=3D" ")
		return(false);
	if(MacdBuffer[shift+1]<3&&MacdBuffer[shift+1]>-3)
		patname=3D"ZB"; // zero line bounce
	if(MacdBuffer[shift+1]>=3D3)
		patname=3D"TC"; // trend continue
	bool strongpattern=3D(MacdBuffer[shift+4]>MacdBuffer[shift+3]&&
			MacdBuffer[shift+5]>MacdBuffer[shift+4]&&
			MacdBuffer[shift+1]>10);
	if(ObjectFind(objname)<0)
		ObjectCreate(objname,OBJ_TEXT,=09
				WindowFind(shortname),
				Time[shift+1],0);
	if(strongpattern)
		ObjectSetText(objname,patname,FontSize+2,"Arial",FontColor);
	else
		ObjectSetText(objname,patname,FontSize,"Arial",FontColor);
	return(true);
}

bool IsAlert(string& alertmsg)
{
	if(ArraySize(alerttype)=3D=3D0)
		return(false);
	if(alerttype[0]=3D=3D"")
		return(false);
	int shift;
	if(TimeCurrent()<Time[0]+(Period()-Alert_Before_Minutes)*60)
		shift=3D1;
	string objname=3DSetPatternObjectName(shift);
	if(ObjectFind(objname)<0)
		return(false);
	string =
thisalert=3DStringTrimLeft(StringTrimRight(ObjectDescription(objname)));
	bool needalert=3Dfalse;
	if(alerttype[0]=3D=3D"ANY")
		needalert=3D(thisalert!=3D"");
	else
	{
		for(int i=3D0;i<ArraySize(alerttype);i++)
		{
			if(alerttype[i]=3D=3Dthisalert)
			{
				needalert=3Dtrue;
				break;
			}
		}
	}
	if(alertbartime!=3DTime[shift])
	{
		nextalerttime=3D0;
		alertcount=3D0;
	}
	if(!needalert)
		return(false);
	alertbartime=3DTime[shift];
	if(TimeCurrent()>nextalerttime)
	{
		if(alertcount<Max_Alerts)
		{
			alertcount++;
			nextalerttime=3DTimeCurrent()+Alert_Every_Minutes*60;
			int timetoalert=3D(TimeCurrent()-Time[shift]-Period()*60)/60;
			string alertname=3DSetAlertName(thisalert);
			if(timetoalert<0)
				alertmsg=3D(-1*timetoalert)+" minutes till "+alertname;
			else
				if(timetoalert>0)
					alertmsg=3Dtimetoalert+" minutes since "+alertname;
				else
					alertmsg=3Dalertname;
			if(alertcount<Max_Alerts)
				alertmsg=3Dalertmsg+". Next Alert at "+TimeToStr(
							nextalerttime+TimeLocal()-TimeCurrent(),TIME_SECONDS);
			else
				alertmsg=3Dalertmsg+". This was the last Alert";
			return(true);
		}
	}
	return(false);
}

string SetAlertName(string alertabbr)
{
	if(alertabbr=3D=3D"RT")
		return("Round Top");
	if(alertabbr=3D=3D"VT")
		return("V-Top");
	if(alertabbr=3D=3D"RB")
		return("Round Bottom");
	if(alertabbr=3D=3D"VB")
		return("V-Bottom");
	if(alertabbr=3D=3D"TC")
		return("Trend Continue");
	if(alertabbr=3D=3D"ZB")
		return("Zero Bounce");
	return("");
}

string SetPatternObjectName(int shift)
{
	return(shortname+","+Symbol()+","+Period()+","+Time[shift]);
}

void ValidateAlertType()
{
	StringUpperCase(Alert_On);=09
	StringToArray(StringTrimLeft(StringTrimRight(Alert_On)), =
alerttype,",");
}

void StringUpperCase(string& input)
{
	for(int i=3D0;i<StringLen(input);i++)
	{
		int char=3DStringGetChar(input,i);
		if(char>=3D97&&char<=3D122)
		input=3DStringSetChar(input,i,char-32);
	}
}

void StringToArray(string input, string& output[],string delim)
{
	ArrayResize(output,0);
	int start=3D0;
	while(start<StringLen(input))
	{
		int delpos=3DStringFind(input,delim,start);
		if(delpos<0)
		{
			string nextelem=3DStringSubstr(input,start);
			start=3DStringLen(input);
		}
		else
		{
			nextelem=3DStringSubstr(input,start,delpos-start);
			start=3Ddelpos+1;
		}
		ArrayResize(output,ArraySize(output)+1);
		output[ArraySize(output)-1]=3Dnextelem;
	}
}


------=_NextPart_000_0001_01C884F7.2730FE90--


