Forex



Go Back   Forex Trading > Downloads > Indicators - Metatrader 4
Forex Forum Register More recent Blogs Calendar Advertising Others Help






Register
Welcome to Forex-TSD!, one of the largest Forex forums worldwide, where you will be able to find the most complete and reliable Forex information imaginable.

From the list below, select the forum that you want to visit and register to post, as many times you want. It’s absolutely free. Click here for registering on Forex-TSD.

Exclusive Forum
The Exclusive Forum is the only paid section. Once you subscribe, you will get free access to real cutting-edge Trading Systems (automated and not), Indicators, Signals, Articles, etc., that will help and guide you, in ways that you could only imagine, with your Forex trading.
  • Elite Section
    Get access to private discussions, specialized support, indicators and trading systems reported every week.
  • Advanced Elite Section
    For professional traders, trading system developers and any other member who may need to use and/or convert, the most cutting-edge exclusive indicators and trading systems for MT4 and MT5.
See more

Reply
 
Thread Tools Display Modes
  #11 (permalink)  
Old 05-04-2008, 05:45 PM
Junior Member
 
Join Date: Nov 2006
Posts: 13
efmelp is on a distinguished road
Help Needed to convert a metastock code to Mq4

I'm seeking for a help to convert the following 3 lines of MetaStock Code to MQ4 script
PHP Code:
BB:=Mov( (H-L),15,S);
SS:=StochMomentum(5,3,3)< LLV(StochMomentum(5,3,3), 15);
If(
Ref(SS, -1) AND C-O>BB,10
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
  #12 (permalink)  
Old 08-25-2008, 10:21 AM
Junior Member
 
Join Date: Aug 2008
Posts: 2
sathya is on a distinguished road
Metastock Fisher Signal Convert to Metatrader

Hi...guys ,, need your help to solve my coding
has anybody could convert this metastock code to be MQL4.

pr:=(H+L)/2;
len:=7;
maxh:=HHV(pr,len);
minl:=LLV(pr,len);
val1:=.33*2*((pr-minl)/(maxh-minl)-.5)+.67*PREV;
value1:=If(val1>.99,.999,If(val1<-.99,-.999,val1));
fish:=.5*Log((1+value1)/(1-value1))+.5*PREV;
fish;
Ref(fish,-1);

Regards
sAThya
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
  #13 (permalink)  
Old 08-25-2008, 11:42 PM
Linuxser's Avatar
User Root
 
Join Date: May 2006
Location: Helliconia (Spring)
Posts: 4,412
Blog Entries: 56
Linuxser has a reputation beyond reputeLinuxser has a reputation beyond reputeLinuxser has a reputation beyond reputeLinuxser has a reputation beyond reputeLinuxser has a reputation beyond reputeLinuxser has a reputation beyond reputeLinuxser has a reputation beyond reputeLinuxser has a reputation beyond reputeLinuxser has a reputation beyond reputeLinuxser has a reputation beyond reputeLinuxser has a reputation beyond repute
Quote:
Originally Posted by sathya View Post
Hi...guys ,, need your help to solve my coding
has anybody could convert this metastock code to be MQL4.
I guess this indcaitor is on this thread:All John Ehlers Indicators...
Specially on the last posts, 90 and over.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
  #14 (permalink)  
Old 09-16-2008, 12:44 AM
cockeyedcowboy's Avatar
Senior Member
 
Join Date: Nov 2005
Posts: 486
cockeyedcowboy is on a distinguished road
meta stock online user group

This is an email I recieved may be some will be interested in this.

ND you can move it were your feel its appropreate.






Join us online every week as various industry experts review different topics.
Robert, you’re invited to our free, weekly interactive forum for MetaStock users to meet and exchange strategies and ideas. The meetings discuss topics ranging from stock, futures, FOREX, and options to any other current trading topics. The online users group will be hosted by various MetaStock and trading professionals.
Weekly MetaStock Online Users Group
presented by various trading professionals

Each Tuesday @ 6:30 PM MT (8:30 PM EST)


Don’t miss this opportunity to learn from true industry professionals. This users group is a rare opportunity to learn from other MetaStock clients, as well as MetaStock experts... and it’s Completely FREE.
This e-mail was sent from a notification-only address that cannot accept incoming e-mail. Please do not reply to this message. Stay informed. Visit our Forum Site or one of our informative Webinars. These products are not a recommendation to buy or sell, but rather a guideline to interpreting the specified analysis methods. Investors who are aware of the risks inherent in securities trading should only use this information. Equis International accepts no liability whatsoever for any loss arising from any use of these products or their contents. ©2008 Equis International. MetaStock is a registered trademark of Equis International, a Thomson Reuters Company. Internet: metastock.com. Equis International 90 S. 400 W. Suite 620 Salt Lake City, UT 84101. Unsubscribe here.
Weekly Online Forum
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
  #15 (permalink)  
Old 09-16-2008, 09:03 AM
Senior Member
 
Join Date: Mar 2006
Posts: 310
vladv is on a distinguished road
Thanks cockeyedcowboy for sharing this email in here!I think that using more than one TA software platform it's a GOOD thing to do for any trader.
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
  #16 (permalink)  
Old 09-25-2008, 11:49 AM
cockeyedcowboy's Avatar
Senior Member
 
Join Date: Nov 2005
Posts: 486
cockeyedcowboy is on a distinguished road
Quote:
Originally Posted by vladv View Post
Thanks cockeyedcowboy for sharing this email in here!I think that using more than one TA software platform it's a GOOD thing to do for any trader.

I believe its a promo for there software but its also gets into TA on a more basic level for beginers.

Having a secondary software that one can keep an eye on the other markets is also a good thing. MetaTrader does not give you that ability. Forex is not the end all.

I personally use AmiBroker pro software with seperate data feeds. For the money its the best buy availible. (Hope this is not classified as spam.)


Keit
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
  #17 (permalink)  
Old 09-25-2008, 07:19 PM
Junior Member
 
Join Date: May 2007
Posts: 21
drossel is on a distinguished road
metastock to MT

Can anyone recode this ind from metastock to MT?


ZigZig Fixed 3%

perc:=3;
tr:=ValueWhen(1,Zig(C,perc,%)>Ref(Zig(C,perc,%),-1) AND
Ref(Zig(C,perc,%),-1)<Ref(Zig(C,perc,%),-2),Ref(Zig(C,perc,%),-1));
tr:=If( (C-tr)*100/tr>= perc ,tr,0);
tr:=If( tr=0, ValueWhen(1,tr<>0,tr), tr);
pk:=ValueWhen(1,Zig(C,perc,%)<Ref(Zig(C,perc,%),-1) AND
Ref(Zig(C,perc,%),-1)>Ref(Zig(C,perc,%),-2),Ref(Zig(C,perc,%),-1));
pk:=If((C-pk)*100/pk <=-perc , pk, 0);
pk:=If( pk=0, ValueWhen(1,pk<>0,pk), pk); res:=If(pk<>Ref(pk,-1), -1,
If(tr<>Ref(tr,-1), 1, 0));
res:=If(res=0,ValueWhen(1,res<>0,res),res);
res
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
  #18 (permalink)  
Old 09-25-2008, 08:16 PM
Junior Member
 
Join Date: Sep 2008
Posts: 1
ŞADİ is on a distinguished road
How to convert a Metastock formula to MT4 one.

Is there any program to convert the Metastock formula to MT4 formula.Can You help me please to write MT4 formula converting Metastock formula as fallows;

Days:=Input("zzz : ",1,50,3);
Var1:=If(CLOSE>Ref(Mov(H,Days,E),-1),1,If(CLOSE<Ref(Mov(L,Days,E),-1),-1,0));
Var2:=ValueWhen(1,Var1<>0,Var1);
Var3:=If(Var2=-1,Mov(H,Days,E),Mov(L,Days,E));
Var3;
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
  #19 (permalink)  
Old 10-26-2008, 02:30 PM
Junior Member
 
Join Date: Aug 2008
Posts: 24
deadsoul is on a distinguished road
need help please

hello all
thank you for this great forum
i have a metastock indicators code and i need to change them to mq4 is that possible ?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
  #20 (permalink)  
Old 10-26-2008, 04:52 PM
Junior Member
 
Join Date: Aug 2008
Posts: 24
deadsoul is on a distinguished road
these are the codes please help to change them to mq4 coz they are the greatest indicators ever you cant find them any where except here

[LegacyColorValue = true];


Inputs:
prix(Close), Price (Close)
periode(32), period (32),
np(2), np (2),
Coul_asc(Blue), Coul_asc (Blue)
Coul_desc(Red), Coul_desc (Red)
Coul_Norm(Green), Coul_Norm (Green)
Shift(1); Shift (1);

Var: Bam_G_V (0); Var: Bam_G_V (0);

Bam_G_V = G_Filter(prix, periode, np); Bam_G_V = G_Filter (price, period, np);

Plot1(Bam_G_V, "BAM G FILTER"); Plot1 (Bam_G_V, "BAM FILTER G");

if Bam_G_V > Bam_G_V[1] then if Bam_G_V> Bam_G_V [1] then
SetPlotColor[Shift]( 1, Coul_asc ) SetPlotColor [Shift] (1, Coul_asc)
else if Bam_G_V < Bam_G_V[1] then else if Bam_G_V <Bam_G_V [1] then
SetPlotColor[Shift]( 1, Coul_desc ) SetPlotColor [Shift] (1, Coul_desc)
else
SetPlotColor[Shift]( 1, Coul_Norm ); SetPlotColor [Shift] (1, Coul_Norm);





the second





// Settings: / / Settings:
// "B Indicateur : Histo / / "B Indicator: Histo
// "B Timer : Point / / "B Timer: Point
// / /

Inputs:
Prix((h+l)/2), Price ((h + l) / 2),
Periode(20), { Periode pour calculer l'ATR et la DEVIATION STD } Period (20), (Period to calculate the ATR and STD DEVIATION)
Fac_Keltner(1.5), { Facteur ATR pour les bandes Keltner } Fac_Keltner (1.5), (ATR factor for bands Keltner)
Fac_Bollinger(2),{ Facteur DEVIATION STD pour les bandes de Bollinger } Fac_Bollinger (2), (STD DEVIATION factor for Bollinger bands)
AlertLine( 1 ), { Niveau d'alerte /cette version ne gre pas les alertes } AlertLine (1), (Alert Level / this version does not gre alerts)
Couleur_Alerte( Blue ), Couleur_Alerte (Blue)
Couleur_Normale(Red); Couleur_Normale (Red);

Variables:
ATR(0), { Average True Range } ATR (0), () Average True Range
StDev(0), { Deviation Standard } StDev (0), () Standard Deviation
BBS_Ind(0), { l'indicateur } BBS_Ind (0), the indicator ()
alertTextID(-1); alertTextID (-1);
if barnumber = 1 and alertTextID = -1 then if Barnumbir = 1 and then alertTextID = -1
alertTextID = Text_New(date,time,0,"dummy"); alertTextID = Text_New (date, time, 0, "dummy");

//Calcul du Squeeze / / Calculating Squeeze
ATR = AvgTrueRange(Periode); ATR = AvgTrueRange (period);
StDev = StandardDev(Prix, Periode, 1); StDev StandardDev = (Price, period, 1);
BBS_Ind = (Fac_Bollinger * StDev) / (Fac_Keltner * ATR); BBS_Ind = (Fac_Bollinger StDev *) / (* Fac_Keltner ATR);

If BBS_Ind < Alertline then If BBS_Ind <AlertLine then
SetPlotColor(1, Couleur_Normale) SetPlotColor (1, Couleur_Normale)
else
SetPlotColor(1, Couleur_Alerte); SetPlotColor (1, Couleur_Alerte);

Plot1(0, "B indicateur"); Plot1 (0, "B indicator");

value2 = LinearRegValue(Prix-((Highest(H, Periode)+Lowest(L, Periode))/2 value2 = LinearRegValue (Price-((Highest (H, period) + Lowest (L, Period)) / 2
+
xAverage(c,Periode))/2,Periode,0); xAverage (c, Period)) / 2, Period, 0);
var:color(0); color = yellow; var: color (0); color = yellow;
if value2>0 then if value2> 0 then
if value2 > value2[1] then if value2> value2 [1] then
color = green color = green
else
color = darkgreen; color = darkgreen;

if value2<0 then if value2 <0 then
if value2 < value2[1] then if value2 <value2 [1] then
color = red color = red
else
color = darkred; color = darkred;

plot3(value2,"B timer",color); plot3 (value2, "B timer, color);



the third one



Inputs: Price (NumericSeries) Period (NumericSimple), Np (NumericSimple);

variables: aa(0), b(0), w(0), x(0), y(0), y1(0), y2(0), y3(0), y4(0), variables: aa (0), b (0), w (0), x (0), y (0), y1 (0), y2 (0), y3 (0), y4 (0),
a_1(0), a_12(0), a_13(0), a_14(0), a2(0), a3(0), a4(0), Pi(3.141592654), a_1 (0), a_12 (0), a_13 (0), a_14 (0), a2 (0), a3 (0), a4 (0), Pi (3.141592654)
sqrtOf2(1.414213562); sqrtOf2 (1.414213562);

If (Np >= 1) and (Np <= 4) then If (Np> = 1) and (Np <= 4) then
begin

if CurrentBar = 1 then if CurrentBar = 1 then
begin
w = 2 * Pi / Periode; w = 2 * Pi / Period;
w = 180 * w / Pi; w = 180 * w / Pi;

b = (1 - cosine(w)) / (power(sqrtOf2, 2.0/Np) - 1.0); b = (1 - cosine (w)) / (power (sqrtOf2, 2.0/Np) - 1.0);

aa = -b + squareroot(b*b + 2*b); aa = squareroot-b + (b + 2 * b * b);
a_1 = 1.0 - aa; a_1 = 1.0 - aa;
a_12 = a_1 * a_1; a_12 = a_1 * a_1;
a_13 = a_1 * a_1 * a_1; a_13 = a_1 * a_1 * a_1;
a_14 = a_12 * a_12; a_14 = a_12 * a_12;
a2 = aa * aa; a2 = aa aa *;
a3 = aa * aa * aa; a3 = aa * * aa aa;
a4 = a2 * a2; a4 * a2 = a2;

y1 = Prix; y1 = Price;
y2 = y1; y2 = y1;
y3 = y2; y3 = y2;
y4 = y3; y4 = y3;
end;

x = Prix; x = Price;

if (Np = 1) then if (Np = 1) then
y = aa * x + a_1 * y1 aa * y = x + a_1 * y1
else if (Np = 2) then else if (Np = 2) then
y = a2 * x + 2 * a_1 * y1 - a_12 * y2 y = a2 + x * 2 * a_1 * y1 - a_12 * y2
else if (Np = 3) then else if (Np = 3) then
y = a3 * x + 3 * a_1 * y1 - 3 * a_12 * y2 + a_13 * y3 a3 * y = x + 3 * a_1 * y1 - 3 * a_12 * y2 + a_13 * y3
else if (Np = 4) then else if (Np = 4) then
y = a4 * x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4; a4 * y = x + 4 * a_1 * y1 - 6 * a_12 * y2 + 4 * a_13 * y3 - a_14 * y4;

y4 = y3; y4 = y3;
y3 = y2; y3 = y2;
y2 = y1; y2 = y1;
y1 = y; y1 = y;

G_filter = y; G_filter = y;
end
else
G_filter = 0.0; G_filter = 0.0;
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!StumbleUpon this Post!Reddit this Post!Facebook this Post!BlinkList this Post!Google Bookmarks this Post!Yahoo! My Web this Post!
Reply With Quote
Reply

Bookmarks

Tags
elder, metastock, mt4 to metastock, polarized fractal efficiency, safezone


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
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 Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Reliable feeds - Metastock etc pip-gandalf Metatrader 4 6 09-07-2007 10:18 AM
Moving average from Metastock maniek Indicators - Metatrader 4 2 06-05-2006 12:13 PM


All times are GMT. The time now is 06:36 AM.



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