Forex
Google
New signals service!

Go Back   Forex Trading > Downloads > Indicators - Metatrader 4


Register in Forex TSD!
Trading Systems Leaders in this forum (automated trading systems) are winning more than 3000 pips in a month (30000$ investing one lot every time).
Click here to register and get more information

Reply
 
LinkBack (1) Thread Tools Display Modes
  1 links from elsewhere to this Post. Click to view. #1 (permalink)  
Old 10-30-2006, 11:45 PM
Junior Member
 
Join Date: Mar 2006
Posts: 11
bunder is on a distinguished road
Heikin Ashi (better formula)

Can someone do this program?

From an article made by BNP-Paribas it seems that we can have better representation with Heikin Ashi if we made the following modified Heikin-Ashi candlesticks as follows:
a. haOpen, haHigh and haLow according to Dan Valcu formulas.
b. haClose is calculated first according to the formula (Open+Close)/2+(((Close-Open)/(High-Low))*ABS((Close-Open)/2)), then smoothed with a 2 days (bars) trader adaptive moving average (could be a 3-period T3 moving average or a 2-period Kaufman moving average).


Traditional Dan Valcu's formula:
haClose = (O+H+L+C)/4
haOpen = (haOpen (previous bar) + haClose (previous bar))/2
haHigh = Maximum(H, haOpen, haClose)
haLow = Minimum(L, haOpen, haClose)

Last edited by bunder; 10-31-2006 at 12:09 AM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 10-30-2006, 11:54 PM
Junior Member
 
Join Date: Mar 2006
Posts: 11
bunder is on a distinguished road
T3 moving average (Tradestation code)

{_T3Average
By Bob Fulks, modified by Alex Matulich 4/2003

The T3 Average is essentially a low-pass filter, as are the
traditional moving average and exponential moving average. The T3
Average, however, exhibits a steeper rolloff, resulting in better
filtering of high-frequency noise while better preserving the
low-frequency components of a time series.

This function is an EasyLanguage version of the algorithm described
in the January 1998 issue of TASC, p57, "Smoothing Techniques for
More Accurate Signals" by Tim Tillson. It is translated from
the MetaStock code presented in the article. The function allows
a variable length as input.

The variable b (also called "Hot") is a damping coefficient. The
suggested value of b is 0.7, but this value slightly amplifies
low-frequency components. b=0.5 seems better for having a flat
response at low frequencies. A smaller value of b will result in
too much attenuation of low frequencies.

The Length parameter is divided by two to make the T3 Average's lag
equivalent to the lag of the traditional moving averages. This way
you can use the T3 Average as a drop-in replacement for Average or
xAverage, and get the same lag but better noise filtering.

The variable "b" is substituted for the variable "a" used in the
article since "a" is a reserved word.
}

Inputs: Price(NumericSeries), Length(NumericSimple);

Variables: b(0.5), b2(b*b), b3(b2*b),
e1(Price), e2(Price), e3(Price), e4(Price), e5(Price), e6(Price),
c1(-b3), c2(3*(b2+b3)), c3(-3*(2*b2+b+b3)), c4(1+3*b+b3+3*b2),
N(0), w1(0), w2(0);

N = Length;
if N < 1 then N = 1;
N = 1 + 0.5*(N-1); {makes lag equivalent to Moving Average}
w1 = 2 / (N + 1); w2 = 1 - w1;

e1 = w1*Price + w2*e1;
e2 = w1*e1 + w2*e2;
e3 = w1*e2 + w2*e3;
e4 = w1*e3 + w2*e4;
e5 = w1*e4 + w2*e5;
e6 = w1*e5 + w2*e6;

_T3Average = c1*e6 + c2*e5 + c3*e4 + c4*e3;
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 10-31-2006, 07:24 AM
raff1410's Avatar
Senior Member
 
Join Date: May 2006
Location: 24°10' E 54°24' N
Posts: 201
raff1410 is on a distinguished road
T3

Try this one...

Raff

Quote:
Originally Posted by bunder
{_T3Average
By Bob Fulks, modified by Alex Matulich 4/2003

The T3 Average is essentially a low-pass filter, as are the
traditional moving average and exponential moving average. The T3
Average, however, exhibits a steeper rolloff, resulting in better
filtering of high-frequency noise while better preserving the
low-frequency components of a time series.

This function is an EasyLanguage version of the algorithm described
in the January 1998 issue of TASC, p57, "Smoothing Techniques for
More Accurate Signals" by Tim Tillson. It is translated from
the MetaStock code presented in the article. The function allows
a variable length as input.

The variable b (also called "Hot") is a damping coefficient. The
suggested value of b is 0.7, but this value slightly amplifies
low-frequency components. b=0.5 seems better for having a flat
response at low frequencies. A smaller value of b will result in
too much attenuation of low frequencies.

The Length parameter is divided by two to make the T3 Average's lag
equivalent to the lag of the traditional moving averages. This way
you can use the T3 Average as a drop-in replacement for Average or
xAverage, and get the same lag but better noise filtering.

The variable "b" is substituted for the variable "a" used in the
article since "a" is a reserved word.
}

Inputs: Price(NumericSeries), Length(NumericSimple);

Variables: b(0.5), b2(b*b), b3(b2*b),
e1(Price), e2(Price), e3(Price), e4(Price), e5(Price), e6(Price),
c1(-b3), c2(3*(b2+b3)), c3(-3*(2*b2+b+b3)), c4(1+3*b+b3+3*b2),
N(0), w1(0), w2(0);

N = Length;
if N < 1 then N = 1;
N = 1 + 0.5*(N-1); {makes lag equivalent to Moving Average}
w1 = 2 / (N + 1); w2 = 1 - w1;

e1 = w1*Price + w2*e1;
e2 = w1*e1 + w2*e2;
e3 = w1*e2 + w2*e3;
e4 = w1*e3 + w2*e4;
e5 = w1*e4 + w2*e5;
e6 = w1*e5 + w2*e6;

_T3Average = c1*e6 + c2*e5 + c3*e4 + c4*e3;
Attached Files
File Type: mq4 Heiken_Ashi_Ma_T3.mq4 (6.5 KB, 1075 views)
__________________
http://www.gummy-stuff.org/raff-regression.htm

http://www.try-your-luck.com/

Lost in action ;-)... just_raff1410[at]yahoo.com

Last edited by raff1410; 10-31-2006 at 02:09 PM.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 10-31-2006, 11:04 AM
Member
 
Join Date: Nov 2005
Posts: 61
crazybunny is on a distinguished road
Thumbs up best indicator i have ever seen

great indicator very nice work
it wotrks even on trhe 1 minute
can we make a signal when the color turn from red to blue and vice vers
pls see the attached chart of gbp of today
great work guys
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 10-31-2006, 11:06 AM
Member
 
Join Date: Nov 2005
Posts: 61
crazybunny is on a distinguished road
gbp chart 1 min signa needed

gbp chart 1 min signa needed
Attached Images
File Type: jpg gbp 1min.JPG (41.0 KB, 2233 views)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #6 (permalink)  
Old 10-31-2006, 02:10 PM
raff1410's Avatar
Senior Member
 
Join Date: May 2006
Location: 24°10' E 54°24' N
Posts: 201
raff1410 is on a distinguished road
See post #3...

Raff

Quote:
Originally Posted by crazybunny
great indicator very nice work
it wotrks even on trhe 1 minute
can we make a signal when the color turn from red to blue and vice vers
pls see the attached chart of gbp of today
great work guys
__________________
http://www.gummy-stuff.org/raff-regression.htm

http://www.try-your-luck.com/

Lost in action ;-)... just_raff1410[at]yahoo.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #7 (permalink)  
Old 10-31-2006, 02:54 PM
Junior Member
 
Join Date: Mar 2006
Posts: 11
bunder is on a distinguished road
Thanks Raff!

Wonderful work again!
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #8 (permalink)  
Old 10-31-2006, 06:00 PM
leeb's Avatar
Senior Member
 
Join Date: Dec 2005
Posts: 352
leeb is on a distinguished road
Hi Raff and everyone - is it possible to make a simple expert based on the arrows ? Thanks a lot !
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #9 (permalink)  
Old 10-31-2006, 06:48 PM
raff1410's Avatar
Senior Member
 
Join Date: May 2006
Location: 24°10' E 54°24' N
Posts: 201
raff1410 is on a distinguished road
I think there is an EA based on HAMa somewhere at forum...

Raff

Quote:
Originally Posted by leeb
Hi Raff and everyone - is it possible to make a simple expert based on the arrows ? Thanks a lot !
__________________
http://www.gummy-stuff.org/raff-regression.htm

http://www.try-your-luck.com/

Lost in action ;-)... just_raff1410[at]yahoo.com
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #10 (permalink)  
Old 10-31-2006, 07:18 PM
wahomeron1's Avatar
Junior Member
 
Join Date: Jun 2006
Posts: 5
wahomeron1 is on a distinguished road
sorry guys i hate to sound stupid but could anyone please explain in simple terms what the indicator is doing. Also Bunder, do you mind giving us a link to the BNP Paribas article. Thanks.
Wahomeron
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Bookmarks

Tags
Heiken Ashi

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump

LinkBacks (?)
LinkBack to this Thread: http://www.forex-tsd.com/indicators-metatrader-4/4358-heikin-ashi-better-formula.html
Posted By For Type Date
Heiken Ashi Smoothed parameters function | VIRGILIO Ricerca | Web This thread Refback 07-03-2008 07:48 AM

Similar Threads
Thread Thread Starter Forum Replies Last Post
Generator (oscillator with user defined variable formula) Aleksandr Nevskiy Indicators - Metatrader 4 0 05-03-2007 09:04 PM
Editing formula colors shaker22a Metatrader 4 5 10-09-2006 10:46 AM


All times are GMT. The time now is 05:15 AM.



Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.