X-Account-Key: account3 X-UIDL: 1208704859.030 X-Mozilla-Status: 0001 X-Mozilla-Status2: 10000000 X-Mozilla-Keys: Received: from n20d.bullet.scd.yahoo.com by genie.lightpatch.com id aa07743; 19 Apr 2008 12:49 PDT Comment: DomainKeys? See http://antispam.yahoo.com/domainkeys DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=lima; d=yahoogroups.com; b=QC+L5wOAfBjdjwlPhPfx/ftqCAZX2Nbwwb+Ml+EltdQxQ4QwyAnXLjgJsIpizEuoElxkUSUTSE6nxpXfNvUv75FQuoxRsxV34V4uvky+7LlOkqJm1vw6VTXAGJcjV+p6; Received: from [66.218.69.2] by n20.bullet.scd.yahoo.com with NNFMP; 19 Apr 2008 19:48:34 -0000 Received: from [66.218.66.96] by t2.bullet.scd.yahoo.com with NNFMP; 19 Apr 2008 19:48:34 -0000 X-Yahoo-Newman-Id: 13855412-m1394 Received: (qmail 5569 invoked from network); 19 Apr 2008 19:48:27 -0000 Received: from unknown (66.218.67.95) by m56.grp.scd.yahoo.com with QMQP; 19 Apr 2008 19:48:27 -0000 Received: from unknown (HELO n26c.bullet.scd.yahoo.com) (66.218.67.218) by mta16.grp.scd.yahoo.com with SMTP; 19 Apr 2008 19:48:27 -0000 Received: from [66.218.69.2] by n26.bullet.scd.yahoo.com with NNFMP; 19 Apr 2008 19:48:27 -0000 Received: from [66.218.66.80] by t2.bullet.scd.yahoo.com with NNFMP; 19 Apr 2008 19:48:27 -0000 X-Sender: gmorlan@tampabay.rr.com X-Apparently-To: Divergence@yahoogroups.com X-Received: (qmail 23466 invoked from network); 19 Apr 2008 14:33:20 -0000 X-Received: from unknown (66.218.67.95) by m47.grp.scd.yahoo.com with QMQP; 19 Apr 2008 14:33:20 -0000 X-Received: from unknown (HELO hrndva-omtalb.mail.rr.com) (71.74.56.122) by mta16.grp.scd.yahoo.com with SMTP; 19 Apr 2008 14:33:20 -0000 X-Received: from lorenzy5yllpkh ([72.184.17.31]) by hrndva-omta02.mail.rr.com with ESMTP id <20080419143317.ZVOU22186.hrndva-omta02.mail.rr.com@lorenzy5yllpkh>; Sat, 19 Apr 2008 14:33:17 +0000 To: Daniel Diez Message-ID: <004f01c8a22a$502cd260$f0867720$@rr.com> X-Mailer: Microsoft Office Outlook 12.0 Thread-Index: Acig5Y8rAhnUMQJSQsSW7mBMOA93bAAcYVfAADPgRXA= Content-Language: en-us X-Originating-IP: 71.74.56.122 X-eGroups-Msg-Info: 1:12:0:0:0 From: Loren Morlan X-Yahoo-Profile: lorenmorlan X-eGroups-Approved-By: rosstodd via web; 19 Apr 2008 19:48:25 -0000 Sender: Divergence@yahoogroups.com MIME-Version: 1.0 Mailing-List: list Divergence@yahoogroups.com; contact Divergence-owner@yahoogroups.com Delivered-To: mailing list Divergence@yahoogroups.com List-Id: Precedence: bulk List-Unsubscribe: Date: Sat, 19 Apr 2008 10:33:19 -0400 Subject: [Divergence] FW: indicators X-Yahoo-Newman-Property: groups-email-ff-m Reply-To: Divergence@yahoogroups.com Content-Type: multipart/mixed; boundary="----=_NextPart_000_0050_01C8A208.C91B3260" X-Antivirus: AVG for E-mail 7.5.524 [269.23.2/1387] ------=_NextPart_000_0050_01C8A208.C91B3260 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0051_01C8A208.C91B3260" ------=_NextPart_001_0051_01C8A208.C91B3260 Content-Type: text/plain; charset="windows-1250" Content-Transfer-Encoding: quoted-printable Hello Daniel, =20 I attach indicators and template file for placement in their respective folders. Thereafter restart your platform and select template item =932 manual setup=94. Your charts should then appear like mine. If they do no= t send me a screen shot of your chart appearance with a white background and = I will help you create an identical chart. Once your chart is correct you may open each indicator window and record its settings for future reference= =20 I suggest you study Bill William=92s book =93New Trading Dimensions=94 rega= rding the use of the AO and AC indicators. The upper and lower MACD indicators (= M and A =93momentum=94 and =93acceleration=94) on my charts are similar but d= ifferent than AO and AC, however performing the same functions. =20 Miami has absolutely the best Cuban cuisine, my favorite. =20 Loren =20 From: Loren Morlan [mailto:gmorlan@tampabay.rr.com]=20 Sent: Friday, April 18, 2008 9:27 AM To: 'Ross Todd' Subject: RE: indicators =20 Hello Ross, =20 I attach indicators requested and template regarding custom MACD. =20 Loren =20 From: Ross Todd [mailto:rosstodd03@gmail.com]=20 Sent: Thursday, April 17, 2008 7:49 PM To: Loren Morlan Subject: indicators =20 Have you seen these indicators? Can you send me the MACD Colored v105 - I don't seem to have that version..= Is there a list of what the abbreviations mean? Thanks Ross No virus found in this incoming message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.0/1383 - Release Date: 4/17/2008 9:00 AM =20 No virus found in this outgoing message. Checked by AVG. Version: 7.5.524 / Virus Database: 269.23.1/1385 - Release Date: 4/18/2008 9:30 AM No virus found in this outgoing message. Checked by AVG.=20 Version: 7.5.524 / Virus Database: 269.23.2/1386 - Release Date: 4/18/2008 5:24 PM =20 =20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20=20 ------=_NextPart_001_0051_01C8A208.C91B3260 Content-Type: text/html; charset=windows-1250 Content-Transfer-Encoding: 7bit

Hello Daniel,

 

I attach indicators and template file for placement in their respective folders.  Thereafter restart your platform and select  template item “2 manual setup”.   Your charts should then appear like mine.  If they do not send me a screen shot of your chart appearance with a white background and I will  help you create an identical chart.  Once your chart is correct you may open each indicator window and record its settings for future reference.

 

I suggest you study Bill William’s book “New Trading Dimensions” regarding the use of the AO and AC indicators.  The upper and lower MACD indicators (M and A “momentum” and “acceleration”) on my charts are similar but different than AO and AC, however performing the same  functions.

 

Miami has absolutely the best Cuban cuisine, my favorite.

 

Loren

 

From: Loren Morlan [mailto:gmorlan@tampabay.rr.com]
Sent: Friday, April 18, 2008 9:27 AM
To: 'Ross Todd'
Subject: RE: indicators

 

Hello Ross,

 

I attach indicators requested and template regarding custom MACD.

 

Loren

 

From: Ross Todd [mailto:rosstodd03@gmail.com]
Sent: Thursday, April 17, 2008 7:49 PM
To: Loren Morlan
Subject: indicators

 

Have you seen these indicators?

Can you send me the MACD Colored v105 - I don't seem to have that version...
Is there a list of what the abbreviations mean?

Thanks
Ross

No virus found in this incoming message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.0/1383 - Release Date: 4/17/2008 9:00 AM

 

No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.1/1385 - Release Date: 4/18/2008 9:30 AM


No virus found in this outgoing message.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.2/1386 - Release Date: 4/18/2008 5:24 PM

__._,_.___
Yahoo! News

Get it all here

Breaking news to

entertainment news

Yahoo! Finance

It's Now Personal

Guides, news,

advice & more.

Need traffic?

Drive customers

With search ads

on Yahoo!

.

__,_._,___ ------=_NextPart_001_0051_01C8A208.C91B3260-- ------=_NextPart_000_0050_01C8A208.C91B3260 Content-Type: application/octet-stream; name="MACD_DEMA.mq4" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="MACD_DEMA.mq4" //+------------------------------------------------------------------+ //| MACD_DEMA.mq4 | //| Copyright =A9 2007, Robert Hill | //| Standard MACD modified to use DEMA instead of EMA | //| | //| Based on the formula developed by Patrick Mulloy | //| | //| It can be used in place of EMA or to smooth other indicators. | //| | //| DEMA =3D 2 * EMA - EMA of EMA | //| | //+------------------------------------------------------------------+ #property copyright "Copyright =A9 2004, MetaQuotes Software Corp." #property link "http://www.metaquotes.net/" //---- indicator settings #property indicator_separate_window #property indicator_buffers 4 #property indicator_color1 Aqua #property indicator_color2 Red #property indicator_color3 Green #property indicator_color4 Red //---- indicator parameters extern int FastEMA=3D12; extern int SlowEMA=3D26; extern int SignalSMA=3D9; //---- indicator buffers double MACD_buffer[]; double Signal_buffer[]; double HistogramBufferUp[]; double HistogramBufferDown[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { //---- drawing settings IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+1); SetIndexStyle(0,DRAW_LINE,STYLE_SOLID); SetIndexBuffer(0,MACD_buffer); SetIndexDrawBegin(0,SlowEMA); SetIndexStyle(1,DRAW_LINE,STYLE_DOT); SetIndexBuffer(1,Signal_buffer); SetIndexDrawBegin(1,SignalSMA); SetIndexStyle(2,DRAW_HISTOGRAM,STYLE_SOLID); SetIndexBuffer(2,HistogramBufferUp); SetIndexStyle(3,DRAW_HISTOGRAM,STYLE_SOLID); SetIndexBuffer(3,HistogramBufferDown); IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS)+1); //---- name for DataWindow and indicator subwindow label = IndicatorShortName("MACD_DEMA("+FastEMA+","+SlowEMA+","+SignalSMA+")"); SetIndexLabel(0,"MACD"); SetIndexLabel(1,"Signal"); SetIndexLabel(2,"Histogram"); //---- initialization done return(0); } //+------------------------------------------------------------------+ //| Moving Averages Convergence/Divergence | //+------------------------------------------------------------------+ int start() { double temp; int limit; int counted_bars=3DIndicatorCounted(); //---- check for possible errors if(counted_bars<0) return(-1); //---- last counted bar will be recounted if(counted_bars>0) counted_bars--; limit=3DBars-counted_bars; =20 //---- macd counted in the 1-st buffer for(int i=3D0; i=3D 0) HistogramBufferUp[i] =3D temp; else HistogramBufferDown[i] =3D temp; =20 } =20 return(0); } ------=_NextPart_000_0050_01C8A208.C91B3260 Content-Type: application/octet-stream; name="DEMA.mq4" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="DEMA.mq4" //+------------------------------------------------------------------+ //| DEMA.mq4 | //| DEMA = 2 * EMA - EMA of EMA | //+------------------------------------------------------------------+ #property link "http://www.forexfactory.com/showthread.php?t=29419" #property indicator_chart_window #property indicator_buffers 1 #property indicator_color1 Red #property indicator_width1 1 //---- input parameters extern int PERIOD = 12; //---- indicator buffer double Buffer[]; //+------------------------------------------------------------------+ //| Custom indicator initialization function | //+------------------------------------------------------------------+ int init() { IndicatorShortName("DEMA("+PERIOD+")"); SetIndexBuffer(0,Buffer); SetIndexStyle(0,DRAW_LINE); } //+------------------------------------------------------------------+ int start() { int limit = Bars-1-IndicatorCounted(); static double lastEMA, lastEMA_of_EMA; double weight = 2.0 / (1.0+PERIOD); if(IndicatorCounted()==0) { Buffer[limit] = Close[limit]; lastEMA = Close[limit]; lastEMA_of_EMA = Close[limit]; limit--; } //---- // Calculate old bars (not the latest), if necessary for(int i = limit; i > 0; i--) { lastEMA = weight*Close[i] + (1.0-weight)*lastEMA; lastEMA_of_EMA = weight*lastEMA + (1.0-weight)*lastEMA_of_EMA; Buffer[i] = 2.0*lastEMA - lastEMA_of_EMA; } //---- // (Re)calculate current bar double EMA = weight*Close[0] + (1.0-weight)*lastEMA, EMA_of_EMA = weight*EMA + (1.0-weight)*lastEMA_of_EMA; Buffer[0] = 2.0*EMA - EMA_of_EMA; //---- return(0); } ------=_NextPart_000_0050_01C8A208.C91B3260 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 WXQuJsRrUU8blh0u5nEftSo2C8U8l9MXj9wsP9GHLYTr2/xfkzwD3Ven/o5zgM75E/62uS1ylw/P ayeY2Gxj0lvBHgJh8OMu+kmrFjsy2DQLUV/6/8YHnrO58uWGdki0Wg8xUqtqNA4BzTwjPJQxUmKP 5RQ19EO4dFAiOFy60y04c66m4lpRd/i34j88UX8VRFQ7xZoW0peqpZW3WX+lfPPLhDeJqQMxt68I PPgB0e323JSZ81O2B6Varxi4pKPyW8A3Ahi+I5SJWDqX+wzmFhNRXzyHxA+wNRuS5YhwStbQf5Fc RisWgNHZgqP+thFURY+hGEfVQhhUcOIYWdrzUQ9TnubkW1G/Tp/gF/VNP5mWdRrFypfTF5IldXcm hiAGs8uKP61pg7E9JpwQjwIw6Qz2Pj3nc7QfYWompEwgI9LDxH+COLci6TJJqz4Lsqi8y3FH6uDB DqxCCDOlnrZI9Ai2lVAAaqiGjdmAo0UOkbyRvqAoIPJDOl5S7AaRydK93TDm7vhbVbf2d7x3Fk0X qUpes4FPvrI36uGpV20HoQj2y4pXoRmDsTcnnhaSAvTd8dAQHeNzngeSeaco1WdjsiHFfwTd/uOo nHnbiHvw5o7rXF74p8AX1DII8+3efkjMAnexUkYo/sCm+AMjAJCNUh+34TZ8tUP6dlKcBuXY8zEI UqTse3owXohvInfEUXedfHybzR1u0h/o7b23QQehhvnKjC9JOQPRq5+AvM2C0Cmr0R8Vo3MWjydb Zyqgb2PSe9yXgkH84xZZddu0pfHZ9ttxf9yfxD+wNQvy5ZhwWtbQD5FMNlv2gFHJAuPKjhF8W/ed /ILzQro+UqSegcjzUexTHyWgay1/7p/kH961n2kNSQrBOpfTL+LhqV8nniGO09u6VyFpA9GSbwQQ GYP36UTeFhXTs/Sfj3omqLAsI9KrwD8CGbAjnlo52/YrEuBUvFxe+LfAN7RaGBO9wxRK1o4XcbRr bbyGCdWEo0QMkbLs9iH2htVDGlZS4AZc+tNVKrHg6JZuUXcOF6CvO7GXfe93m8GaktMXnCFpV3oP pQyQOpg3RSAD7c+n/o7BHM7VHd8QHa9V/o9Pa6cqli4jrEjNl4y5yOMcXFWrNKv85vYKUV86V8C3 LrWZE+HwtEr2BI99UKWsngSx3YLjThaNcEIOIfh/1UMKwnLlCA090625cC4m6KttXyB3IG/ueJ81 TXcLxOx38/c07R1XjY9hvpDKCr/FpYPVj5+GtvOB0Olc9j494lO+D7pppyRoICOy1MOXgsXw4y5P XfuM94ymtpsxT+zy37c0rbvz3WC2TfbkCjVSciT2vPXNguN/FHFSO/jh6AXxQwpCcuAedcTTfWAy 4PgOezFX2BeinwGwl31jf5vBnpfSH9CmnU9NH6UcE8uEV3dtg+1nrh6ONgM22Oy27o0TUwyHS2un OLtvY/InxC8CHbwjln5027QrDCYWelFPqiLOl9QWiJMlCXFUsD6fbTKjWrgGvcmA40AwlXJKNiGW WdNDlDZQo57N/tNtubDu5ihrLV/fF6KfcFYPmX+9m8FUPzO3JOGZd9CPIZgH2zivDR2DvTougAyQ AdCpQDbvCV9U/IdLe6co6Dwj0hXEfwKdxeM0tVg7iRsSJBDPNUfq08af1qMdE730cFrWAI+xTHh7 FhzVzYLjXzSRckr94eik0kOKcVEchm3I07F8UpykUmtVV9SXIh+FNHdpd38bzQQf0pc85q1fDQ9l DBPbhFe8ZQM1v68GdjYC0Pm3MPD1j7Oeh567b3wZZGPQJ8KfhNjU4z6qVSu2WpymloZQR/R8xp/W pYjz5cZ2WNSCDzFSq2o0DjW1BONFvhVwSrWtLuzQQ5RNUuSeccjTcRhSpLwba1FPRn+gdxdxF61x VLvF7nfz77nlFXexj2WM8TuYNxBpg9GbH4Z+zoLU/R3yrIlxcx6HOitnZJxgY/IowjcA/PDjHspZ +5Zq8O72Bk9PKj2+F94NGJP97A5U0Na/bVLSXO4Egc0C43cUsbLTH+WWVtRDCHlz4oTDOtOxuFAm PvirVVfWl+wXvXGXLX1OC8Ggd/P/4aeZt+WHYYi2ywpXFWmD0Q4fhHCcHM7V/9YeHaNzHIcaaT+q emZj8D7EfwLtzOMWaEnrllCU7p66cUfqm8Yf3gkG8+VWFji0J7eRVERqNA6ytQLjbZCNUk4X4Zjk 0kOKu07ieMHK03FccaCopqtRT/QXop9gcRe9qTYbwZg/M7ck4Zl3FgahBnP7Gm8MfYPdGm2GluUN 3PV1sPD9I1P+B39bbxqfLCPS+sKfgLjQ4z63XzuIb/HY9AVNTyrewJfUfTrzofk2WNQeN3FSRmi2 gATVhKPkjBFyT//l9oPyQ4raUuCOVcTTbTBS4OgWW1F3uDfivzlRd21avpvNlL+zL5TlFV+/CB4g bWBNOXMWh5ohFxJPjT9Xt+cqtw+YAJBEqooKW/QhgLL1bFAAVyVnWdgYPslh/4+QIfcEXPXvM2Wz 9IfQtJGZGKEc2PTYi6g16632sg1w/dJZceps4OHH1+WDz05X15TXlzbdugxq2QIfT9BGKUq414ik UUOSMlekStEthm+KzGoHYXUpW7QPOnKecn+9h1836lw3jxwDEDyLiwtbhiSMkuF4TAxn4V91Naiv +RU3hxCN94RcJO4TZRz7D9AZfL10sm0oNLT7GM3S+D4SYnXw0EF16C7r4cc3EwI0T0/3ct8g1/lY WmjVBBa/sEbjSTbP8+1SQ1rkP/3U22m4W7zCmDVhUdlWH5+IfS8UR90ft48xOdcfkQOQRHwLi3ts V4BybhtMjKOhZ02Jmf/JxvcHEDOfgarlHpMhVqqfsuhtrZa5rejU1Bs4zRsl7hIKcPKyUXHqbODg x6+IAsxXe9aQ1yfuqWqYu7WEtE/0Xop1bNd8qFRDNOav4qrJxd0TjyF478uIf2W2g9GqZzxwzwLQ 6Zz2Pj3Gs/aHfqtnmDhsY9KQwpeMt9bjPMRV+5RIsriM41FHKrTAF9QnirMl3LBKzgC3cVRnJRSe kd0MI0meNVBKkeUWCDBD9OhV4IZZxNNtAXC+pv1rMU/IH6KXNFF3bXl2i8EpF9P36iUVV1oPbQbx uxqv7XmD0TQvgAyzgsz1E/y0uYZTDIdzW2eoKJyjMojDt4K11KMuv1k7iFa0rLDFUUf6LMH29BYI 8+XCjljcBo+xUq16mYA1OYLjUhZxdAf3nfxA8kM6d1CiuJHGs1FYcKbe2Ct1N/Z3LHfTtXdpWb6b zZS/sy+73S0/+Qd9BBHLCF+4mQMxvKcAdDcC3PW1MPD9J7P2n3arZ2QZrqPs7sAXAjnQ47YZSOue e/Lo/B11Ryqixz+2R4QT4Y6PSvYEt3FUQGocBrTJAiM+ljFUR7etLFn0Qzh1UqC+VcQzXaZyPCSK W1U39n8id7ExH3W5TAs9Gj8zrz+hmbdxjy2GsssMbyytg+3yZ4C094LcNbPNNjUjU7QPuWunJPEZ Y/Lcwjc8ztGi/m5Jqz5fEjgUD7FH2jTAlta4ejOh0BxKzjx3FVBMWugO083843gMcVJPn+UWVtRD iHhw4jgyvFy7ji71qv+4tYSbTjRe4lSe/1bmUkPg5V8iANVpuHMMwiiVIVHpnRmGjI0fcH9xh183 Slr+t/2NclpNC3tLTGWccmQrdISroW9VsG3vxV33BxRk9wZaGfeTYST0B9AdfL10nmXYzM2bevHm 5y4STBDSMk80uB7mId/3CILUT0/XEv+xKPhazFrtgkpH3kDpVB7/ktNMQzHlX6J4tVkIS4zCqHlh can+9wf5Fa+SR+0HX7/uWLcXtoOQfA2bC0vSYYJsgmm2Aivtv1WDORf5kK1/svQPHGQpnpOhVNwP MNK19TyoeCs0tPsYzcOlHnKTdPDQSVXYPv7hz9eIgtU+Nzmyzwvo2XgWaN084k/wRvJhGM9dp1BC Ejx3pMIxLYZnuryaGXx1LZc4h4xXFyxP1Yd/F+p71w8zDBRIT4s7W564ADKhHU6CG+EnSQapr/lY tgaUOZ+AaN0XE2GR1Qfy0BUVbqop+9Uy9mzR4+mukn598NB0VKguwuHHLxUANldqzhA/C+6parR6 7YImX9dHhFq4zzzkcEPUnlfiuu1ZCONtwLoEoFX4H5QHCNHvdEc1D1e/OHveF02Ckno5ixs78S2C kOx5TgMj4SdNBJ3/xXGvH+xC9oWqafezYRzUh/CdHByWbGXazpr7mtVR+b2TQLK01B0xtG6e7cff uQXUvkfXkLcH/tl6HFotAjtG/kV+VG7P9iZSQ7LoV+AO3Gg+b5rAulUhTfmu6Y+bSRcsT12Hbzfs qjePQYOwRBWLC3uyYYIUoKxQADMiZ1kLnL/ESb8PnImXgFit/7NhL/kH03ax6SgGmdwwuBsksWeo 7ZKGbdDQAU34ls+gx95KhLZf289w34suKapEe+2MtEfMRq50ft8c51BCwuw35CYxVY5buryaC2BR 2Uf8/4hFLzRH3Y5XN/J413cxHDRYkft7S/ygABLlZLCAhSFnXUh8981ZHg88uRcAWCXvE2Gk63/U hnE5eAZppPDg+prV873okKkV0PBBVdh+MOTPNxcCMF+hP7LXT+2pWoNVqYKqT/ZcpFqUP1LdUkOS pH88VqFdBmqVwKoRoU35J/7/Cky3kEfFly8XraXPt3GCclpxiwt7f2AAcikkUIAF4SZI8LevxXnv HyyBNwB4UJaTYVbqH/IoLe2WuG2r0f4qOM0TJZ5yJrG01LN16K6COMfXe4P2Xmf3ct+P/NVkvnTp gJVH/kS8Wmy3UNhcQxs4d6B+7XkOthjCPLphVbkfFoeKVx8yv9C/Vw+frNefEYAQRFj7CzvwLYSS 5WhcHHicr0mIKTfJiK9/kgyJhGz6rxOlGKmHspSRGRb8uer2u4pr/ZPlLhImcfTUVFDUv8Th/98i gM5PX9eUt4rpNWt+ePWE9E80Xu5MlvcSJ01D0uS//ALxVY6YefwagW1xLTHujoU5p5JHxR93j/pk z3fVAXJaVQuLu7AlvJKfZVYCUyF/SbZ+r8WDFwcwvxcAWCXvE2Gn+IfcuLT1LoaZ2s5Mi2rVp/y+ kiYQ0jItMboc2OHH19cDzldPz5C/g/7ZejdU6QCsX9BG70qc913cUkPY6VfioSw5iHe8wpg1YVHZ WhaHmnA/FEfMD1d/J2jPFyUDMER4mgtbymWCcL26dgI2JCc9LXyfxbq2B5I5j55qea9zoZnbj7Q2 MemoHhnksNUbes3/veiQrS0w8GRV2rD6ocf3kgDWt2r/cteA3jVaMHrpAlFG/kQEShz3VCi0Q9Uh V6J43Gk+RQrEapthVblvtgcKNf+SRz8Gr5caKs8XbwKSSj2CC1uSIICy/WRQAG/tX3m2ZZbM/Tyf Epn3hlo9lzNtDvQG044B/bQCLejUxPuYzQWpFnLqhLLyjjCqFOAh3/8YhfVfZ/dw1xvWuWq8evWC 0b63Rq5IvtcG7nJDD/824gDteQjvjMKodSEx6SYvjpqJLxJPlYc/F09735epgJC8dQubexetBBLk al6Ca+VnfaElN80ZtweUA/8MJJwXcyFn2ofy2JWVHqEl6Pz4u5jNuuksdEUxLMxAMboc3OHPLx8E 0H/cP7zPQ9fpaK5o/Zx4X9ROA0sWz06mMkMq7FfkZ9U5iFaKxGr5ZXHVhOiPhCHvEE/Tj3cfybjf j36Cckp9iwt76WECbCUqfoKqoWddobmfyRQ/jxyB94CoKBETIQ8qHzIzlJRszm2o1OwLKL3vLfYy vZDdsllRKmyEoc8vMoDef4fXlfZDJO1qjLqpgqJf1kzlSBbP9vJSQ1DoVuPipVU+SwrMaumtUe3B Lo+a8eZ0R+yedw/cqve/f4MRSk0bi1vMJYyS7WhUBCjkZn3CHf/Fjf8PElq2h1gtN5MhLio/0qht rXbFZLvQ6Asssau5/pJLkNS0VVHUbs6tx99VfM5XVt+Sz4P4KWgVKtkCel/WTKZKmDd55lJD6SZ/ okwxNZxSGsAqmSFd6aboj4Ro/xJHtI9XP+haP3cAAhBM1osLe/BgApQZGk6CX+G/SedsL8UN75+y AZeGelzvM2W/3A8w1q3tNK1pOta+CyrROeWocAEd0PBCUdp8PKHPL1cC1E9L35K3gv7ZejFY1QSR R95A6Foo/1koskO5pl/imzRYhic6wCqFITXpm/7/iq7uk0fBB1+3rFo3f3GCslqRuwp6yE4CLP2a TgJL4SdJWmj3ye0vfzAR94SsZf+zZSPUh7AnEemu32wrMKAbJLFL6RYyap3Q8JlM276e3ccvAAIw XwP/cs+OLtWqGqrdAr0+NkDQSpg3XNxQQ//tVuQq0a0GV3r8mt4gNOzvrg8aUT8SX70Hf5cyrdaX XYSsWEEbi1u6ZQKQNCl2goMdLzUCpbfNcBYHMnGPfloQN3MhUuyPsiwx+b4YGerW+4to3X8t9jJe kdz8SLA0buulz/e9g853D8+w3wPe+Vp+K9kAUEfwfoJIvtc+/nJD5753IkrRVXx4C8Jkwa213W8Y h4xrrrNHrR+3j3S635dNApK6X/qKS7ghgJKhZFCAuOCuWFiZ/8l9lwfwXfeEXCPuE2UY6AfsVhEZ mAZprLCT+hnRo5mUvCCV0vKhVNm8rCHP71oAzk9X15TXA671KnAqOT0ZRrxG1nR+33amMkMPJl+i Td0pfkIYwiS6YFGpV+wPGHO/kF/yHnePoFo/dw4AMES7GotbhGV8EpmYTAxm5CdN/K3vxRA/jxJt mYaqI+4TYZ7qB9IMba2WjCXq/v+LZPGR7RYSURDU9A1R1H6+3cevrgPXvze3Mt/D1P1cUnTpAEJG 30aedG7PbiayQ3nnruMS1XmGbwrAOsWhVfkl74/4afdsT7UHX7fkKrcP0g0zSNELi1vqfYJwRXtN AjPhZ3nCaffJsZ8P8gUfDiqlH3MaD6mH0twx6ZYIaaq+F7uYzbrpLHRgbfIyYlAqbJzh/98whNZP adYS98uo+Sh9OikCH0PQRhFKeNff/3RDmPlf4GbVKQZfesBq3iQx1UOeHwpxr7JP0A9Xv+1YtxeV hKy4HPkLO0dtgnDxK1SEy+FvdQBt78WY7h8QrZ+MpBmvE6V37R/ySG0tFg2l6PzfCyq9by34MF6V 0vJqcew2xSHH92KAtlds15L3eyjZqBqo3XyRSvB+XUoY913eUkNe+7/iZSxZiEd8whj1IVHZlBaH ilSfcH/Jhy8Xu2jXl8EMdEiTC4tb+WGAEqKqXgJb5SddoWUXzWm3B5QF9wAoqJKToZ30B9CjEem2 0I74zJSLqDXrrfaya72y0kG9KpDY/cevk4KwXxPGDN8Vr9UkprSpgLZP9F6mXJY3QCewQ9IeV6Jf 1Cl4Z5TCeA1hcSlZqAc8GQ4SR7kGb7fAWvcPFQJySpMKu0sKpQIw3bJ2Ag7lp0kAOR/JlbcHkBz3 BirxhhNhq9gPNKedHRYkZKi8VBt49RflnrI6cfzcSFHafLbtx7+9A/ZPd9eQ14PWOWpvXeiAEF/Q RhZYLveZqTNCqvy35CrRXQY/evwaUaxU+U82h4rFn3JHrYcvD01rtn69vJR4URubS+J9gnCMaV6C W6VnXYJ9H8UY/o+SBr+AaH+vc6Uq+o/SgGgpaAtputZ4CyrVBPyokFSR0rJFUSq056TP10qcznc3 /3DPpvTdfK9q2YKXR9BOq0iYN/MmskMCqVciLNFdBFM4whzFvbXtyBeGmx33cEe5D7efGFq/d6aA cERtuztLMmGCdIhtXoILISc5A62vxXz1BxKPFwZ6RPazfRjon/Tekalos2gs0PKbePWu6Sx0YG3y MkFN2jDk5N83cALQt1v2dPfr3vVaXGvZAGBP8EaSOajfHKRQQxgnb6By7VkOW3rAaqXYAq25RbYE o8SU9KPXO64CdzaxOXkr9Avaj55w8RTtJ4TX5jEavMuS9JOQw7+zw64T38XLEdojHtubjVDhjemq dQyUvHEjc5kWeMfNocYNcjFJzbqPtimC0Xqcjf+Ghu7SSQpsDqaAiBa0C0GFaSa27ZPhpkR+YlKD MFIN+D5Ln2oSS5lENIb3z6kSE/8r5IBvLLUtbjvUijUfDwi1lqGPZbc+CZv+y6A3spK3b/PDbzKn /mLtKCOZ2puIzOWB5fYYeSigXeNTfimZ/5Ihxo0rdlXwgwYZuQLRSuyVHwYGr/JPiawOpoDIdlQL gpooIDbosuCWRD4iWALVs5Wq7Ds7rfNb3U5+iKPAmBBoN2sgjVZUHNe468oD2A8AeJV2oSts3qYR C5bbnDazkt2fk8NuLaff4xHs4zz7u40CoY2pe5WMdLxR41NBFmjHvyzNgeO2SbRMPwhVAvxbO02f hobd00g04ozgAkSdTZryGlTkHOkT4XBCaGDBg/BThSrQu5dosEsdP014S8D4MCcvmz6AVlQd/2Yr yL/BBwQdjG7hg6XX7qEb/st5FXNyz27zw1KS58Zj8aqj7qsL/THtAR30W5loHHQic+G+KM/U7cwB KXRV8ssGDrj09Vi6qecIHEEzdpqwj+EEjA5YCwIKdORX6TPl70NmY6Z8NbMF+D5Lh1oyOypHSTyL PJyMy+8b5sFeXxUfXtvIe8oHHtWQbaQPodfkzTuU+z4Uk7DZZvPD7xLfxmP1KiOb6ouZtKWBpXaZ uRYqfaNzDWh6xw7gwT1DNlUwwIecaQXVSqgwJg4/GdNWiqQG7oDIHkwL1gtboNjdM93sQpyk9ITt c4Q79kpfLJy77U5+CEvA6BB41jqgbL94cQdm28zAyZ6AOJW2oXel9+66ii/alPYTEqd/88P/MqfO RZDcI2TbGw1SoY2pNWkJnipVI1NJaZg/rC3MgW9QSdLLBh5s6LG06l2/hIh901YKrAflgJCWVJuC injgUemT7ddDnmPOBK1Tjei2S5d6kkvaX0mEk8Q09DPXqz7BVledl2bb+HvaDwbN8JX8hyHv7C2b /MuWvBMQ8R4Tw5cS594j7Soj8zr7CUztAf0uaQm+6nWjcw14as9E5MWAw7BZstIHPq2aNUro9uaP mI0zTooQhuYcCB9LG2qKVCQ06ZPh4kJkfKeD0TKN2tRLJ3ysS/VOXghgx7XyA7cboHSvaHEyWavU t9ePvOQRbiX/YTemZQuWy5D2c5IDPjLDTxLf/mPxKiOVK4uFu5yBrG4YeShIteNTbRZsxyzgxx1D VDXSwoeOeQDdOpgwPgYHEfM+mqwe5oDIFlQbQQW5pj7tM+GORG5i8wEwswn8NkufahJL/l9NmSvG lhID1zughG8osTFf69qL9J+MvLGupRIc7+aB+5bLLBdzcOMfE8NjkCfIYrH64/7mi5kV5AHlWB45 blI24zNNvyvPvL38AXswSTLDj5h1CdBMm0kn/gb501y4AoAkAmG/S7vqijQkJKmTIQVBeGBCkjFT 8bz2S6dasrttSHgG48YWso/uuiAUV6gRr27b9IHKBx4HDCgg9y3/5qGLFtt09pOSG2byww/y78Yj ldrjF9sbBVusgbxWGHkoSLXjU20WbMe7IMGFE25N0LCflHlP0E0UJeeOnt3TSDyJB+WBKrBKu+iE KibWLfOhGEF4YFYc1VMF2N5Lon2SW41IWAZjx7QUX/+r5gZXVhGWJtu4o9SHhtEMaCGzpdfgSTie y2T3EhKfZ/PDbzKnxmIR3OOl2puMIKGNqZ48BWy8MeMzyrUtx7KlxgELXnncYY74VeTuOphBH4YO mTN0mGqAPALiHEobFZtaPzj1k+VkQmR8roCxM90l3UtPahJ7FVg4jiK8HAwy/qvvdHe4ET9+q/Tz yp+OPYxp4fdtvyYJm/bLLymSbE9vk8Mf7Oc8wPDVopjbGwkiHQEtHL6Zbvww4zMBPqjP1O3MgaZX ddIiB/5pQtA86hm/hIh50146aQCkgpILSDtFmVTkSLmTIUhBfmILgfBy5drUS5sk9EsBXk6Yxd2+ EgOvG6AcdziRMmk7zOPKBwaZDCjh923fIGW7GPs2mDM0bfZqWr51XuPJEO3i2Dv7CXrlgeUEtomW 5TDiM612HMegIcCFLVF51PgHCK0arOOzPD4Xx7HSXzQSHOCCopBKm4G6dORd7LPsjkBuYlSCMVPh 2tA7rKsRS/FEVIaTxjby2O6a5npvrhHXrPvKg9Q/DBwRLuW/odPuiZr1ywT2c5Lfn5PDnpDnyKoQ rKKO2xsN0OEN6RZshRx3XOJT5aw636rtzgGkcVjyQgcerer1SqjZ/wYOOdNU+CoAuEKEsVmK6ooo ICjVsyVkQiQs/A31c23qLHujXOxLW0d0hqfO7rJo5KgdP0y/qhFn2s3ryIcAJPUW4dst3+av+p3K 5qgTdINv88MjtD/EBZArIobri5k8pYGlRmiJGLZwolJxaJrHluHGDR9efdCmho94cjFK9F0n/g4N s3gMNf8dgKx2tPvyCnjgi9SyIIhCGCAKHNVTMaj2S4FrFHtdRlY448D4sFbeK6bir26R/L/ryvP4 j4CMnb6hBx3v5lIopehDz6Cv0GaSwz+0L8QT9TgjqtqbiSDtgf0WmLloynCjc1UUaseuzMwBMbVV sJSP9GlY9Ugqv6b/iRHTTIjWAJyCigy6Cw49eODY1TPlMGM+IgSDrDOVqtRbp2y8W2xIWAbqxZaT 29dr5gKvbpUfaLvKwMv+jvYVKCH/JffgljqU+3a1c3KnHxPDH5InzmO9+uMu6x9ZaeEN6ZhuhR46 UeNTDJ5kz1DE3gUxV0nSlgcOXZ7duhgY7oYGZfJOikgGvoCYDnw7Nxhq/k7pM+3+QG5i9YDRcxHB 9LszJfNLXUZ2COPA6LBqtxusCVYokF8s+8qD1L+M9BF+5Uyg3hzFO5zLxrwTEFRmEsMX8ufGyzH6 4777u41w4Q3pnnyNXGBwonNtNpzHyKHAhVpeedzNhpg8cvVKKFn/ho7R87QI2Q/hhIyOWIvyClTk ++gy7X5AbmKcAjGz+fowW+9Y8Es5PkbMxcHvkdM3ayD8L2hxlybr3AH7j4DgNRYhJ4e3Jj86qPvq 6HMU52cTw7stpvwLHdij8Lv7iVMhBTmft4mZinEjcw18as+iLc6BKFF40qqPllVy3boYBCaOHp3x VLgCgCwCIgx6Cwx4OiZWORtlvE1kfHqA0VO1/DZLM6v1W91ISL7jzu4yXzebII1WVGzvuOvKA9gP AGCVtqHbfC6mCQuW25w2s5Lcn5PDrvPvydsV6uM264uZNK2BvW2viH6iVeNTaXhqx4ng34XbXL3S uv/2WQA0SelVL4QYBfM2ipgO7oQwl0ub6hps/EzpM+HlQGai9YHxcvXY3ksvapJL8URUBvffufID rxukAF9clRsm68gKyZ+HzPEW7Qeh//7FG77L0/USEKdnk8MPEOfIYPS5o367+41I4f357GkIuUpR o1PtlGrHeiXGgQ1vTNGqj5ZViu1KqHmnDoa98jeIaoDsAiIMWgsNGljgWfgT4JZEbmIwArVTdeqs W6xb9UtFSEgemz6e8iTWOqaCfz61RyjbygO4h4AIHX7hBx0Lrgf6lcoe6JOsp3/zw+esJ9xM8L2j susLOQw9AS2XF30U+FEjUwluGL854MA911w90ncHDFlk0Vj62a8IhHnTXjpFjCACdnBaCwCcWj5D 6JPlA0IoINkD0bOR3NZLJ3oSW7lJdwaTxpYSezdr3IG3dn1mv+vL+/qPvqqdeOH3fa8gSProO3oo k3Q3Z5PDSvL/3qIRtKPhq4uZd/yB7RZoCZi6UeNTrW+ax8LhPoWodFXy5x8UeYjVuBqpp4i8ZNZW CoA+noSmt1qL2Ahqpv78syE0Q2ZihALxU2068FstZDRLXEk2iCfAKPBb95vmKy5ucUtkq/qCygcG FfQY4fdl1+BjuxzLHZYTcrR/88PzkCfIQPW6o46rC/k4JQElm7OFnA9tI1N4dhjHQMjGAUJ9XfDE h4xZBLVY+sD+BAhp874aqYDkAgEOeAt2inzsXv2T/cdArqK3hK0zGTj+SwxY8EvBTl6M58T0FCYq qyZ5V2gRWmi7yoPYBwAJMRwlq6D//s0Lrtu8N5OU05+Tw4s1v8Y37aqjEtsbCU970j8cZKi8PIuo NeOdlrJuEezMS0z6kMC9x+9sADZXq+Zy11f5LWo0atkCHkfeRPVJGPdY5FBD9D53okksWYhqu8Kc bWxRrXOWBwpdLxJP3Aavjkiqz5edAjJKkYt7WwQgg5KZrHAAOz1vSQFlt92EHg8zARcAaOUfEyEe +ofS+zz8tGZlKNysCyi1qKT/kCwxMtLNUapsQuTeNvwC/Fcv/3LXi6zVJEJ96ABgX9BGrkieN1ze UkPT5z/hOC05iO+MwmiFYVEpu5UGCCHvlEfdH3eP/Wi3d5yDrLmVG4tbVCWcso2YVAQYpGZN8m2v xe0vn/LCFgc4JfezYb7aj7JWEOi3liXYzLz7mNVzrfayOBTTMT1R6ixcIb/f6oD+X4POs9971i2q EGr5AnFPtF7vSx720ChMQ2gmb6I41Wm4gw3BaI1hcbkfrA84U5+wP/iOV34iZM+XEYCQfE0bi0uR YIOS2WRQAOvlZ3lDaO45gfeHkpWXhnrjlnKg/ioH8pA19b6Ubaq2VDoZ8FPpLhIOndCw2U3Ydums xv+GPM5XL8+Q/2f3LGpAqrmCpl/WTOZLHvcuvjJDsgNX4m3UKXhTDMIolSFR6aL3B/hRHnJH5I9X P+haP3cNAjJakPt7SxZUPBLJuU8AS+UnSYC5n8kXP48ciBYAWWEXEyHk9IfQ3nW1fFKk6/CAi6zR q5kecq0V0jJINLoRXuHPN5wCzHfH35L3QD/ouhxq9QIKf/ZA63lp3/6mUkO6/LfkmdB0jad6xJp5 ZXG177YHChe+lEddjzcfrLrfl3yBclqN+3tLvCyCkP0aToJfna+1VnyexeUvn/KBl4a6OJczba81 B9OWFZWshj341KQLaP3/rBmSzhHc/EVR3HbEocfffQHQdj//fM+D1q0q4CrZAlFO137WXBb3Nt5S Q5mfVuLI/WmYv5zCuM5sdNg39Af4If+UR0U/V486a88XgQBwXJULu1vfXAIQxZpOAhvkp0kgeZ/J kf8PEIwOPCUV7zNlOOgHLLax+ThSaNu0TBt4zRvlrpJnffLSSEzasUahx+80AtRPN7cyz8DX6Gps av2CAkfeQKtJGffWLrJDWuRf3JnwfAUvevwa8W1RLfcen4qXNixPZQe/lyQq1w98AXJalfsLO7Sk AhA1ajaCb+WnXYwY9tjN/4+QHY+cZEmfE2WB6Qbs5rH5OPap7PAEmrsx66nusl4d0PBCUdp8NeDf PmgC0H8/93L3cyj5qD07KAJiR85ElFpst/XfVEP4hDfiNNFdBF94wmT5bXXdrxiHjKGWk0fBnzcP uKrPt3+Cckp0mhtKqmGCFCGqXgJb4SdZVhj+ycH3h5INt4Zabr9zpWfdD/NWbS10jmWo3KyLqDWo JP8QVHHy0iUxqiyP7MbfOALQv/83srfgL9Srjnj1BARP1H4uTHbXWOdwQ0T+t+JE8X0EshvCOHVh cTnfrQ86ZbeSR9mHL3e7qve/aaiSulKKC1v4ZQxyxZtWAv+gZlnyaffJsZ8P8gcfDjqg7rNgRuof 8qgt7ZZ8ZSrekQpr3ZvlPhIekdS0GFDsFjbPz/fsgsxXV98SNwP81WS2dNmARF7XRp5Iftd+PrJD q+Yv4knQVb0vmsS6iaWx9VcWh5pl7pFPpQdfdypc9w8TDHRImDqLSrBhAHKhJHCAy+WnSUO4nslh Fwcy9ZeGat7uEmXW6ofyVJGZFls8+9FCi6ox65mUvOgV0vJnUNQuXu3HPxAC0E9CzpL34+zVZNZV KQIuR85EKFoUv1HeUkMmgjfkBfB9BoO6xJrhZnHZrheHiSW/kkdxj1d3uqj3t9YDcUrt+ws7hGUc cph7TAzbCqdN+j0fxZWvf5IB9wZamfeTYfAtHjCmfb10nmXYzM2bevHi/CgRFpHcvMVR3La2Jc/3 GZ3MNgffkM8D7ilqNHrtAlFGzz5mOLbfTuZyQ5nnruL08XUcxwjCLGpgcDT3GJ+EPfdwR1mPdx/O u9e35YRseBGbC1vfYIJsQWo2ghvgP1W4Le/FlbcHlACPfmolPLNhadUHMpwdnZYUZiTQCwpp8Gvp LnIaldCwfU3YNuDcxy8CBDZfX9cQ1w792Xp0qt0CHX72QNBKGPdY5FBD9D53ot5M8JHmkWWbk2BQ 3B/4Bwxl73BPSQe/lwdp1o+BgJBEXTu7S3R8hHLpKFSEMTw+0Jv8XvJF9oaSbRcGah0XEx1p6p/y obDpL/5tqNRUG3jNa+UucuWQ1bI9UeqstOHPL5EDP1/f1xLXc+jZaJ5Y1YSUT9Q+5jySj4LvVUOK nFfkQtGtBm4Mwmj8oFHYXy6Pmj33ck/Bhz8f6TveFwGCskptO4t7u2QdcLUqVoLb7b9VgiUX/Y2X h7IBj1pqz5ZyrBbqf9K8MemugBnq1tCKrNHbuf6SdrHQ8AdQ2nxw4ce3oTHFhGT8b+iNt+grBlT5 gDRf0EaiSJbP2N9VQozut+J40VV8G4jCpG9gVKz/rg8aQR9yf00Hv5ekKdYOBYKySiWbC0ucIYCy h5lXASPhZ3kCaffJQf8PEqoWB2xN77NlRuoH8g9wqGn0PfrWljsa1QflmLBClNCwMXXors6h3/eh gbBXt98SzwA37awGbPkAdEewTuZINs+F22Fwia3k3W3QXAQHiMJkcW113fXtj/oNNzJHtR93j/hp 14/pghI6zbYbS4gggJK9ZLCAQ6VnSeYs7sTln4+yVY+eqgmvE6FeOQ/SnDH5vji36tYGiq01m50o cKwR0tJEMbwWz+TfNmoA1nc//3zPczbtqjMp1ARkX9ROnnx21+XdUkM+wm+gMu1Zjld6wJr1oU3Z J54LykAXMEfxD1d/KFr/NwwcdFh1OptLjmCCHL1qXgJLISc5o2zvxfE5DzLZl4aqZRezbQ3qh9Ko tfUuhJ3aNrMbJLHPKPwU9BTRMjE1uhDY5f/XMwIwV17OctZ73vVa8LqpgsJf1kxnTZU3Lv5yQ4Lo v+DB/GgYPxzCOOVhUdl/LI+YsfccX9WHZ3cwazZ/RYKSehGLC1vRZYJwpJlWAyPhb3UMZRc9YbcH lEL+jVpZHxMhFNwPMFmcHBZ0pereopt69ZvtGBB8cfLSRXHi1KL8xi5kAtRPz9eS/4vUrSycWdWC An/2QNx0HLcKJbJD9iRf3HLxVQ6Di8OqSS1R7b/uj5pwNxxf3Aa/llKo15f1hBxIAYt7S7E8g7KV mEwMU+EnTTU4F/nZGD8S8RcGOrkXs2Ek1Iew3hWd3Fx4Os6OOxrxB5mUvLR88dIxXaow+N3H7zaM 3jd+vjzO+9S9XC5s+YAAT9BGCkk5z8bmckPaHFfkQdFVfF57whkJXVHdLx6figHvkk+WjnYfmFr/ N3WCskpSigpbWmGCFGGaTgLV5CZcFG3vxUH/DxwJFwBYsbZyoQ66j9L4fb12mR3Y9P26mMzT5aiQ 5HHy0j2xKqwY4MY3YgDWd7//fM8H3rVauXXZgxQ/NE5mTLbXTt5SQ5kfVuIwrbkIF3zCGLZcVOm3 lgcK1Z+yR18GbrZ8atePwQISShU7u0taIIOTlap+ArslJz2aba/FQZaGsnkPfmoZ7xNhXfqH0r28 /TcemeQwMBs8sWM5/hJtNDHSOXX6EFglv9f9g993v/9y1/us9SR2NCkAMEfwTiZIUpdYJ71CpOZf 4jwxNZz/mMJ8NqCw/Us2h4rJl5JH5B53l+5434+9jJRIPJobSy6hAhyUfFAARxSnTYItL8V1n4+y KLeAaPGXc6Fu6h/yJTD5tj2ZpPDfCii1my2WEj6xvNyRUKtutqHP95wCzLd2N7TXCunVa55Y1QQw R9xGpnR+31/pUkP+uG8gQq25DlKIwqQIvbH9OpQHCHKWfH/Fhy93plr/t6mDrFix+ws78S2EksAq VoKvpae9gh0/xXiah7LFFwZ6bx4TJQoqHzJIgJkYUij61qILavFvmRR8ohHSMmxw+pTAoc/vkgD+ X37OcN/f1rlqvXj1hFdG/EbOdG7PVCayQ/Hmv+JP8W0GOxrEOqphcalfNIe4VRcsT9iafxcTaNcX NAISSmk6i7vbfAJwITp2gru9b1WrmPfZbbcHkgz3BFyKP3MlHCgfNNyVFSytaSre0Ytk0W/pLhJd NTLSOXXqMMwtx/8fh85PrP9yz7Y+1boQWukCk0fQTspJGLdYpFBDGCdfoE7VOYZDC8IoyaFR6Svs j/h1eShbGoLQ+by+9vWjM/QfYipnZLM/I9J2wreAlQQj+HhJ65hr8Ob+LlVH6u/eN74AerMlyY50 8KpAEUy2W/YAockCI/YWcXRH9x38G9FCDGhM4hxFyrNdqH2krJKJUTe4d6J/DHEftXFeu8Fol9Mf rOE5T5wfoQi77JovBKmD8SZvBhb4A9a9JsyUieNzNoc1Kh9o0GRj0o/Ab4Kp8OMup00rnKGQvrZC VEf4r8CP7AIIE6WaHkjMXHaUUnZc7gTdNYLjenYdMG2OpBQk0kMarlLgDobbMmxdcCbeiGtVV54X nJeCtZ50OmULxVq3sxeyJRU3RIY9hJvLDK8IJYO1Hx4EMP8C0Kn8zhYV43OUD5F6pzqSJiPUFcIX HF3h45Y+VOv0V/Tu/hdxf9yGxw/sjojz7d5+SMyPjhEysriWAETVhOMgJ5FURxc9nEwyQ4qLsKKI sdrzUYVSIOgnq3W3XoAiF51wF71AdIvFKhfT9+fgKT9oBqEIGjuaLwGZg/H/b4aO8oPO1bnXEBXK s5Cfe2sfrBSgozKWw2+Cu9Ej+CxIqz5PMtg0B3FH6uLFD7YcirMl2LBa1gqWFTJ+PO6EJbUCI0aO NVAQDiT2FtRDGCRQIjjwyfNRjUYg2J47cVdEP+K3Z0x+FWpWi8W4b/P/6K2dV16ObITvy4RXuWkD 8fZnHg5TtNY527eQ9YNzNp83ayeaH2RjsoPANwIp0COWJzTb9gTx2PQ/MUbUW/AX0CIE8+HOjlTQ /DdxUu6PLIa4uADidnadsPf3Ifhw0kMaOVEdOBHKM1G9UuAoRqtwTkirIm/cUQ+VUEyL3U8+M7c2 4blPHJ89hpLbPF+1nYPRwGYANNeC3PX1MPD9i3OOB69rvyrnLSOwxMGfgFfOoh5ifaseG/Lo/JtR R6o+3ff/sgQTodqWTNAKj51ydHkZAInZAiN+NpFU5Q/hmUbgQ/iwcOKIScozUbBwLiZIay1f3h+k nztNn3mcWDvBam/Tl37gGE+Nn2GIj/sYbw94g9EnJ54Wq7HcNaXQEB3jc54Hn3uvOpskI9JD97+E lM2j9VpNK56P8uTwA01PKoXO9vQemBPl9rZI9A+3kVTtOBaAWbkC49K5MVJHl70e7uxDiMhw4ojt /dN1uVDm/uBbVbc5fyJ3PF0PaUVe+82dr7M3lSBpdyWHIXiT2ziv05gDMYefBn6vhNY9qtTsCTBz MYafW28chCAj0tM8d4IYzuO4kU3r/gTx6PyrcUfq1863NoWFE+T+lkjUJpcRMk5Y9gCj9AUjDo51 UH//4ejp0UIVfrKghn3M0zVVUB7mNXsxX9IXoq8XUL8VdDQbxRo3M7fE4Cg3rYchiIPLCF8hZYP1 1m4BD+eC0OlkPvb1G1P0D51arhzQICOyK8QfAhHUI/58SOuYf5CmnnxRTyqvxv/+CgsTockUOrb6 H3G85F0WgMXIAONocI2yQw/hvvvTQ4gcZuKcUcrTtZlSHOT4WlA3yBfinyhRd22jsUQCSR7Sl2Th OVelhyWOa8oFX/kdg713px6On4DWKSnPNTQjU7YP11tnKoIuI9DqxK+CTYrjlsNM6/5PJOj0P1FH 6vfOF9ZfeTKlhrZI9CZ3sVKeWbkAcckC4z4WcVT3F+2si7FC/TZS4H41xLNdLXCmruk7cV8oWeKf XDQedUQ0G8Uyd/MXHi0dTwkwnQaXy4o/oW2Dre+m/Y6fgLapHrDw/WNT/odyW2ekhqSj8jjDb4Kl zOOWyk0rnquyrLCWPb/Yfsa/NlmJki22DljcuncxUkao9gDSOILjBpYxVEe3rSxZ9EM4dVKgvlHM M1VwsOTsgatVVwE+5bcYVZdpeFj7wSY3M68b5ZVPuTihCMu6G6+NPQPdFyf8MBsC0OmB9CwJ41O+ D7Zbrxj5JiPwQ/VvAtzO47QsXbsMWxQ+DidwTyrvxp/eqBsTva4OWNyuHnG8QFr0vt20AuNSlg1w Y47hPmbwQzRkXKKM5A88HqLXvVxSA+0CckfOQORaKPcW2FRD5OZfIrC1qRh2GsR6NVVR3Q4dn4qR F5Jf1Qdvt94kzzcrhHxIHYsLWy6lAjD8eLSEx5knTSUYN9k5L4cQjfeEXAm3c7082ofy1G2tdohs KNTVm3rRV6G0jMGwsvItSdq0xKHH97qAtlcF93DXD66pKoBr1YSVPzZAVHIo3xUnsENYHq/iXNF1 DJuYwmRDYVHZc5QHCHEuMkfwB193lFLfl6w9EnoBA5t7MGEAkhFkMAAx4V91kH0fxSEun/KAl4Co ma8ToTT6h9K4sekuiGnaNp4KaPUr7bZyUrG01GdNkLsaPghVhPFUOjmnjLg5M3aaZYAkAusWdAvV DamuSu0T4do8ZmI8AjWzXavvW6tsvFt5RnYIv8AYECb3q9yKf7gxmD37yB+6j4Z2EXTtTKD25qkb /suMFpNy4CYywguyL85nkdqjEusLBYggBBmybIUcIHGjc1UeaM/9oMCEd1Y10OS/tFkM/Vi6j56H iJHzTgqkvh4E85xLioyEaiYy1fPhKkSeYpyD/XO5KO5bE6sQO2VGVoTPPZ7yv9croAh3KLGuz7Q2 n6bciOzE6rxjHSvPTwAXpThJSpCrVK94arzL91WOO4GcjXQHP/6Fcple8eVqaoDRF8jjvUXPRLCW IaWjDYJXy7JXAapbEHTzEgIgOcT6QRzyeo0Z/LsuK+GZB5zGR8f+/9x20dPpXL62jIAKe1Xv/PV0 Z3LS5vdbKv98QtljeFiHXcaO5cC6ULH1m9fLE3YVA0dUlq1Wr3YVYMuPrLEbAaSFTB/AMAE8f03x paRbgvE7xqJFbAtaPsUgXaMqArfb+F8Bmm8LmvM+gmJpgItFYLgaDXmz6t77Ig2HFt1Pz8a92o7R aNyoBi75Dph/SR/u2WpnEH7pLmu8hxpACSMKduRuxBhbzxt2NfHr11M+951GRlosO3kWlZVgy4+V DhuF4IFQB97RAVI8RDGt5G+MzUXJIkFM1Fj8wWYh48gAr9shNoUou3aK03+DomWn+kFk5BoBta3r 0PsLeI903n8/xvLaCNFm7nqAyZmGuAdI9+DpeGdyyei3a+sGekANY5oupKfOnp7OmDZtsbv3QoH/ adJHVJYLVn4MSVjLnwUwi40aDTKH7s+FcLpOkSXqWoCxVJQam6t9lbBPD+GYsPJDCjM8Igw0xPMt BVCm7qU5fU/+diBvq3AXvV5W+8U8F9P3weAZT71/nYbzO5o3BJiD8b1uBDBDAtG1Jun29bczHAcX Kx9oFmBj8iPxLwQE3SP0fE3rnGv07v4ysEfU+8Q/sAN6syHnd0rOlB8xfE5auAYAzoCjCBFxXJCe oehI8kMKFnLshuTL03EhAJ6m/CtRT84v4Jc/cBetel67zXSf0y+bPG1XBQ+hHhLLiFeYawM1+h6G fpsdzNXs/jY573OQD76qZ3gYbGPym8C/gpTPo/YoSOv4BPPm9p9xR9Q3zJfQg5oT4VywSrbdHixz YFrshunVBCNQdBFSbpa9Hk6sQwg8UOKIcsUzXZ1SLOQnq3FP7Ragrxpxlz1IdhvBlWzTl2HsPTfF fiV878sMrwU5A9HDpg90IwI0LYjeFhkis56HemonqiJmYzSbwneA5NGj+FdYO4iPMdg0JzFHKtfO 9/YNBPPhO7FM8AqPfVJGZBYcttQCI2oWjXBO9yH2O/BDulxT4pi0udMxDTLg2KZ7sV/VruI3p1B3 HZZJi8VAH9Pv+D1tVxAHfQQayo12kZ0DPb+nDHATgtApqfU/OQdT9gdzK2dqw2FjNJvCd4DpzuOU YXjbCDn13JClcUbUQ/+PLpB6M+HMDHr+oH4tUnJc7oQhzJyjXHSRsmv+5fQ48kO6QlPijEnK03UV UuSsBwAAAAAAAAAEAAAAAwAAAAwAAABMAAAAlAAAAAIAAAAEAAAADQAAAAYAAAAoCyMBAAAAABwA AAAAAAAAIAAAAAAAAAAkAAAAAAAAACgAAAAAAAAALAAAAAAAAAAwAAAACgAAAAYAAABgCyMBBQAA AAoAAAAPAAAA+/////b////x////CgAAAAYAAACY8iMBLQAAAB4AAAAPAAAA8f///+L////T//// CgAAAAYAAADA8iMBWgAAADwAAAAeAAAA4v///8T///+m////AwAAABAAAAANAAAATAAAAAAAAAAA AAAAAAAAAAYAAAAMAAAAVAAAAAAAAAAAAAAAAAAAAAYAAAAKAAAAWAAAAAAAAAAAAAAAAQAAAAYA AAAKAAAAXAAAAAAAAAAAAAAADwAAAAYAAAAKAAAAYAAAAAAAAAAAAAAABQAAAAYAAAAMAAAAZAAA AAAAAAAAAAAAAQAAAAYAAAAKAAAAaAAAAAAAAAAAAAAABQAAAAYAAAAKAAAAbAAAAAAAAAAAAAAA DQAAAAYAAAAKAAAAcAAAAAAAAAAAAAAAAQAAAAYAAAAKAAAAdAAAAAAAAAAAAAAACAAAAAYAAAAK AAAAeAAAAAAAAAAAAAAAAAAAAAYAAAAMAAAAfAAAAAAAAAAAAAAAAAAAAAYAAAASAAAAqAAAAAAA AAAAAAAAAAAAAAYAAAAPAAAArAAAAAAAAAAAAAAAAQAAAAYAAAAPAAAAsAAAAAAAAAAAAAAAAgAA AAYAAAAPAAAAtAAAAAAAAAAAAAAAAwAAAAYAAAAIAAAADAAAAPU5lTOcuzkYDaksX3KrQHNpVqve W3sCNTJrADMYoSRXvAeOwQAAAAC8AAAAQAAAAGAAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAcAAAC3 xL+Z0/LYH7/3thC10tEZuStBBODfnACFIuFJGH0Y5iHiLwl0CQAAHAEAABQAAAA8AAAAAAAAAAAA AAAAAAAABgAAAAAAAAAHAAAAHQrJKlAbp5WyS6LcTISc30VkbJJPhtP9n4u1lqvIiVVTv6fY8AoA AFgBAAAEAAAAHAAAAAEAAAAEAAAAAQAAAAYAAAAAAAAABwAAAAoAAAAAAAAAAAAAAAAAAAAAAAAA sRFAAJo/ZOXpXKH0+jk/+N6ZYZl20VmsCc7hO0oC0y5jakd5QMCDsNQMAAB0AQAAOAAAAHgAAAAA AAAAAAAAAAAAAAAGAAAAAQAAAAcAAAAPAAAABXC/TlauAid4hzb3/PXVusno/uDskrDFgPJinsBa XtWaygroeBkAAOwBAABgAAAAmAAAAAEAAAAEAAAAAAAAAAYAAAAAAAAABwAAAJtxqAnIUZbowV1x DsZacXrcpbNcGx52utW0Ptm0f3lXaBOxUrQlAACEAgAAaAAAAKAAAAABAAAABAAAAAAAAAAGAAAA AAAAAAcAAABIGPWnAWoeqZTep05QMlaHE44wi8j+hZYLl7KAfOuZFzdc4NUAMgAAJAMAADAAAABw AAAAAQAAAAgAAAAAAAAABgAAAAAAAAAHAAAAIqgiwHF86uthbPzIpC0ih6nfMXpUAqH3Ei39PSMg 24yZHd9K1DcAAJQDAAAIAAAAEAAAAAEAAAAIAAAAAAAAAAYAAAAAAAAABwAAADaQO0JlkL9R5gJJ 7laIjKyIfdtp0QBW/TPu1CtC8va0cx6Ggsg4AACkAwAABAAAACQAAAABAAAABAAAAAAAAAAGAAAA AAAAAAcAAACIVvwI3lU9LNBHN1qjlfSOYuyR6RRqMMV+OuLBC5N5Nc46sDqMOQAAyAMAAAAAAAAI AAAAAAAAAAAAAAAAAAAABgAAAAAAAAAHAAAAVc44rwagqjDr3kOCpxA6qp4fMuEimuJU1581JXGs nXkA9JxxHDoAANADAAAQAAAAMAAAAAEAAAAIAAAAAAAAAAYAAAAAAAAABwAAAJuPd6XII+jkEcdq YLo7wATmdd5i3/SJesLOcDC65cEfur2oPEA7AAAABAAAJAAAADwAAAADAAAAFAAAAAAAAAAGAAAA AAAAAAcAAAAGAAAAAAAAAA== ------=_NextPart_000_0050_01C8A208.C91B3260 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;xMacdBuffer[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; ipriMACD) { 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]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]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()nextalerttime) { if(alertcount0) alertmsg=3Dtimetoalert+" minutes since "+alertname; else alertmsg=3Dalertname; if(alertcount=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 symbol=GBPUSD period=5 leftpos=18924 digits=4 scale=8 graph=1 fore=0 grid=1 volume=0 scroll=1 shift=1 ohlc=0 askline=0 days=0 descriptions=0 shift_size=20 fixed_pos=0 window_left=0 window_top=0 window_right=634 window_bottom=417 window_type=3 background_color=16777215 foreground_color=0 barup_color=16777215 bardown_color=16777215 bullcandle_color=16777215 bearcandle_color=16777215 chartline_color=16777215 volumes_color=255 grid_color=13882323 askline_color=255 stops_color=255 height=191 name=main type=10 object_name=Fibo 51808 period_flags=0 create_time=1207880288 color=16777215 style=2 weight=1 background=0 color2=16711680 style2=0 weight2=1 time_0=1203508800 value_0=1.936100 time_1=1203984000 value_1=2.039694 levels_ray=0 level_0=0.0000 description_0=0.0 %$ level_1=0.2360 description_1=23.6 %$ level_2=0.3820 description_2=38.2 %$ level_3=0.5000 description_3=50.0 %$ level_4=0.6180 description_4=61.8 %$ level_5=1.0000 description_5=100.0 %$ level_6=1.6180 description_6=161.8 %$ level_7=2.6180 description_7=261.8 %$ level_8=4.2360 description_8=423.6 %$ level_9=0.7630 description_9=76.3 %$ level_10=0.8540 description_10=85.4 %$ level_11=2.0000 description_11=200 %$ level_12=1.2700 description_12=127.0 %$ type=10 object_name=Fibo 51929 period_flags=0 create_time=1207880409 color=16777215 style=2 weight=1 background=0 color2=16711680 style2=0 weight2=1 time_0=1207722000 value_0=1.965100 time_1=1207736400 value_1=1.984197 levels_ray=0 level_0=0.0000 description_0=0.0 %$ level_1=0.2360 description_1=23.6 %$ level_2=0.3820 description_2=38.2 %$ level_3=0.5000 description_3=50.0 %$ level_4=0.6180 description_4=61.8 %$ level_5=1.0000 description_5=100.0 %$ level_6=1.6180 description_6=161.8 %$ level_7=2.6180 description_7=261.8 %$ level_8=4.2360 description_8=423.6 %$ level_9=0.7630 description_9=76.3 %$ level_10=0.8540 description_10=85.4 %$ level_11=2.0000 description_11=200 %$ level_12=1.2700 description_12=127.0 %$ name=Custom Indicator name=Heiken Ashi v2 flags=275 window_num=0 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 name=Custom Indicator name=Support and Resistance (Barry) flags=275 window_num=0 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 name=Moving Average period=8 shift=0 method=2 apply=5 color=16711680 style=0 weight=2 period_flags=0 show_data=1 name=Moving Average period=6 shift=-1 method=3 apply=6 color=65280 style=0 weight=2 period_flags=0 show_data=1 height=52 name=Custom Indicator name=MACD_Colored_v105 flags=275 window_num=3 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 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=22.0000 level_1=15.0000 level_2=7.0000 level_3=-7.0000 level_4=-15.0000 level_5=-22.0000 level_6=0.0000 period_flags=0 show_data=1 type=21 object_name=MACD_Colored_v105,AUDUSD,10080,1198368000 period_flags=0 create_time=1204903818 description=RB color=16777215 font=Arial fontsize=8 angle=0 background=0 time_0=1197763200 value_0=0.000000 type=21 object_name=MACD_Colored_v105,AUDUSD,10080,1204416000 period_flags=0 create_time=1204903856 description=VT color=0 font=Arial fontsize=8 angle=0 background=0 time_0=1203811200 value_0=0.000000 type=21 object_name=MACD_Colored_v105,AUDUSD,10080,pips period_flags=0 create_time=1204903818 description=-59 color=16777215 font=Courier fontsize=8 angle=0 background=0 time_0=1205020800 value_0=82.413481 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 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 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 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 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 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 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 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 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 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 type=21 object_name=MACD_Colored_v105,GBPUSD,5,1207882500 period_flags=0 create_time=1207880338 description=VT color=16777215 font=Arial fontsize=8 angle=0 background=0 time_0=1207882200 value_0=0.000000 type=21 object_name=MACD_Colored_v105,GBPUSD,5,1207884000 period_flags=0 create_time=1207880341 description=RB color=0 font=Arial fontsize=8 angle=0 background=0 time_0=1207883700 value_0=0.000000 type=21 object_name=MACD_Colored_v105,GBPUSD,5,pips period_flags=0 create_time=1207880339 description=-3 color=16777215 font=Courier fontsize=8 angle=0 background=0 time_0=1207887600 value_0=1.755998 type=21 object_name=MACD_Colored_v105,USDCAD,5,1206039600 period_flags=0 create_time=1207762876 description=RB color=0 font=Arial fontsize=8 angle=0 background=0 time_0=1206039300 value_0=0.000000 type=21 object_name=MACD_Colored_v105,USDCAD,5,1207767000 period_flags=0 create_time=1207763484 description=RB color=16777215 font=Arial fontsize=8 angle=0 background=0 time_0=1207766700 value_0=0.000000 type=21 object_name=MACD_Colored_v105,USDCAD,5,1207770300 period_flags=0 create_time=1207763485 description=ZB color=0 font=Arial fontsize=8 angle=0 background=0 time_0=1207769700 value_0=0.000000 type=21 object_name=MACD_Colored_v105,USDCAD,5,pips period_flags=0 create_time=1207762876 description=-5 color=16777215 font=Courier fontsize=8 angle=0 background=0 time_0=1207770900 value_0=-0.861527 height=51 name=Custom Indicator name=MACD_Colored_v105 flags=275 window_num=4 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 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=22.0000 level_1=15.0000 level_2=7.0000 level_3=-7.0000 level_4=-15.0000 level_5=-22.0000 level_6=0.0000 period_flags=0 show_data=1 ------=_NextPart_000_0050_01C8A208.C91B3260 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_0050_01C8A208.C91B3260 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_0050_01C8A208.C91B3260 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_0050_01C8A208.C91B3260 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_0050_01C8A208.C91B3260--