Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools
Zurück   Metatrader Forum | Forex Expert-Advisor | Broker & Forex Tools > Metatrader 4 > Expert-Advisors

Expert-Advisors Expert-Advisors für Metatrader 4.


Portalsuche


Werbung

Login
Benutzername:
Kennwort:


Statistik
Themen: 3822
Beiträge: 36916
Benutzer: 6.071
Aktive Benutzer: 494
Links: 80
Wir begrüßen unseren neuesten Benutzer: Roerich
Mit 483 Benutzern waren die meisten Benutzer gleichzeitig online (21.04.16 um 17:12).
Neue Benutzer:
vor 3 Stunden
- Roerich
vor 3 Stunden
- John_Liver...
vor 4 Stunden
- harry1001
vor 19 Stunden
- supadog
vor einem Tag
- POCJonah7

Onlineuser
'Wer ist online' anzeigen Benutzer: 0
Gäste: 99
Gesamt: 99
Team: 0
Team:  
Benutzer:  
Freunde anzeigen

Empfehlungen

Werbung

Like Tree5Likes
Thema geschlossen
 
Themen-Optionen Thema durchsuchen Ansicht
  #1 (permalink)  
Alt 17.02.12
Neues Mitglied
 
Registriert seit: Feb 2012
Beiträge: 13
jawirklich befindet sich auf einem aufstrebenden Ast
Standard Dancings at the Markets

Moin,

ich bin über diesen EA gestolpert der mir im Backtest unglaubliche Ergebnisse liefert und den ich euch nicht vorenthalten möchte.

Leider war es mir nicht möglich weitere Informationen zu finden.

Decompilen und ihn dazu bewegen Trades auszuführen war leider auch noch nicht möglich.

Vielleicht möchte ja jemand der technisch versierter ist sich mit diesem "Biest" mal beschäftigen.

Backtest & EA im Anhang

Beste Grüße
Toby
Angehängte Grafiken
Dateityp: gif StrategyTester.gif (7,7 KB, 33x aufgerufen)
Angehängte Dateien
Dateityp: zip datm.zip (82,1 KB, 42x aufgerufen)
  #2 (permalink)  
Alt 17.02.12
Mitglied
 
Registriert seit: Jan 2012
Beiträge: 34
noah13 befindet sich auf einem aufstrebenden Ast
Standard

Backtest sieht ja voll krass aus....
Ich habe den EA auf einem Demo platziert.
Mal schauen was da geht....bis jetzt noch nichts (ca. seit 30 min)
  #3 (permalink)  
Alt 17.02.12
Mitglied
 
Registriert seit: Dec 2011
Beiträge: 36
Hhan befindet sich auf einem aufstrebenden Ast
Standard

Die Backtests sehen wirklich sehr gut aus. Habe ihn nun mal auf einem Demokonto, wenn er paar Tage auf einem Demo funktioniert werde ich ihn auf einem Live testen.

@Noah13
Hat er bei dir nun schon Trades gemacht?
  #4 (permalink)  
Alt 17.02.12
Neues Mitglied
 
Registriert seit: Feb 2012
Beiträge: 13
jawirklich befindet sich auf einem aufstrebenden Ast
Standard

Habe ihn seit gestern auf einem VPS laufen, aber ausser schön blinken tut er leider noch nichts.
  #5 (permalink)  
Alt 17.02.12
Elite Mitglied
 
Registriert seit: May 2011
Ort: München
Beiträge: 391
rekors befindet sich auf einem aufstrebenden Ast
Standard

hmm..kommt mir sehr komisch vor das ganze.. könten nen EA ein der extra für backtest manipuliert wurde. Sobald er einen Trade schließt macht er sofort wieder einen neuen auf...das ist schon sehr skeptisch...

Ich gucke mir den AM WE mal an.. aber ich vermute hier nix großes....
Mast83 likes this.
  #6 (permalink)  
Alt 17.02.12
Elite Mitglied
 
Registriert seit: Aug 2011
Ort: NRW
Beiträge: 764
Mast83 befindet sich auf einem aufstrebenden Ast
Mast83 eine Nachricht über ICQ schicken Mast83 eine Nachricht über Skype™ schicken
Standard

Zitat:
Zitat von jawirklich Beitrag anzeigen
Moin,

ich bin über diesen EA gestolpert der mir im Backtest unglaubliche Ergebnisse liefert und den ich euch nicht vorenthalten möchte.

Leider war es mir nicht möglich weitere Informationen zu finden.

Decompilen und ihn dazu bewegen Trades auszuführen war leider auch noch nicht möglich.

Vielleicht möchte ja jemand der technisch versierter ist sich mit diesem "Biest" mal beschäftigen.

Backtest & EA im Anhang

Beste Grüße
Toby
Hi Toby,

wo hast du den EA denn her und mit welchen Einstellungen soll man den denn handeln?
Es muss ja irgendwo ne kleine Beschreibung dazu geben oder?

VG Marc
__________________
Heute Weizen, Abends Corn morgen fangen wir an von vorn...
  #7 (permalink)  
Alt 17.02.12
Mitglied
 
Registriert seit: Dec 2011
Beiträge: 36
Hhan befindet sich auf einem aufstrebenden Ast
Standard

hmm habe ich mir fast gedacht und einfach mal so einen EA dekompilieren geht ja auch nicht, zumindest hatte ich bisher nie einen Grund dafür.

Evtl. ist es tatsächlich eine "Backtest only Demoversion". Aber man findet nichts im Netz. Einer eine Idee aus welcher Sprachregion er stammen könnte?

//EDIT Erste Teile vom Code.
Zitat:
#property copyright "Copyright 2012, datmfx@gmail.com "
#property link "datmfx@gmail.com"

#include <stdlib.mqh>

extern double Lots = 2.0;
int gi_84 = 5;
string gs_88 = "Dancing at The Market (EA)";
extern string _Expert = "";
string gs_104 = "1";
string gs_112 = "2";
bool gi_120 = FALSE;
bool gi_124 = TRUE;
int gi_128 = -3;
bool gi_132 = FALSE;
int gi_136 = 20;
bool gi_140 = TRUE;
extern int Magic = 0;
bool gi_148 = TRUE;
string gs_152 = "expert.wav";
bool gi_160 = FALSE;
extern string Indicator = "";
int gi_172 = 10;
int gi_176 = 0;
double gd_180 = 2.5;
int gi_188 = 1;
string gs_192 = "";
extern bool Hunting1 = TRUE;
extern bool Hunting2 = TRUE;
extern string Indicator2 = "(Hunting1=true!!!)";
extern int KPer = 5;
extern int Dper = 3;
extern int Slow = 3;
extern int StochDOWNline = 20;
extern int StochUPline = 80;
extern string Indicator3 = "(Hunting2=true!!!)";
extern int RSIPeriod = 14;
extern int RSIDownline = 30;
extern int RSIUpline = 70;
extern string _Trade = "";
extern int StopLoss = 0;
extern int TakeProfit = 3;
extern int Slippage = 3;
int gi_280 = 2;
extern bool AllTimeTrade = FALSE;
extern int DayOfWeekSetNotTrade = 0;
extern string CloseHoura = "10:00";
extern string OpenHoura = "19:00";
extern bool ShowComment = TRUE;
string gs_312 = "";
bool gi_320 = TRUE;
int gi_324 = 0;
extern int TrailingStop = 0;
extern string _close = "";
extern bool CIF = FALSE;
int gi_344 = 1;
extern string _autolot = "";
bool gi_360 = FALSE;
extern int LotsDigit = 1;
extern double Risk = 1.0;
double gd_376 = 9999.0;
bool gi_384 = FALSE;
double gd_388 = 1.6;
double gd_396 = 0.0;
bool gi_412 = FALSE;
bool gi_416 = FALSE;
int gi_420 = 15128749;
int gi_424 = 8421616;
int gi_428 = 16776960;
int gi_432 = 4678655;
int gi_436 = 16711680;
int gi_440 = 255;
extern int ChWidth = 4;
bool gi_544 = TRUE;
bool gi_548 = FALSE;
bool gi_552 = FALSE;
double gd_556 = 0.0;
string gs_568 = "+++ Other Setting +++";
int gi_576 = 15624315;
int gi_580 = 65535;
int gi_584 = 16776960;
bool gi_588 = FALSE;
int gi_592 = 999999;
int gi_596 = 0;
int gi_604 = 0;
int gi_608 = 0;


//void init() {
// broken function
//}

//void deinit() {
// broken function
//}

//void start() {
// broken function
//}

//void f0_0(int ai_0) {
// broken function
//}

//void f0_1(int ai_0) {
// broken function
//}

//void f0_2(int ai_0) {
// broken function
//}

//void f0_3(int ai_0, int ai_4, int ai_8) {
// broken function
//}

//void f0_4(int ai_0) {
// broken function
//}

//void f0_5(int ai_0) {
// broken function
//}

//void f0_6() {
// broken function
//}

//void f0_7() {
// broken function
//}

//void f0_8(int ai_0, int ai_4, int ai_8, int ai_12, int ai_16, int ai_20, int ai_24, int ai_28) {
// broken function
//}
  #8 (permalink)  
Alt 17.02.12
Neues Mitglied
 
Registriert seit: Feb 2012
Beiträge: 13
jawirklich befindet sich auf einem aufstrebenden Ast
Standard

Hallo,

ist aus einem indonesischen Forum.

Längere Suche hat mich auf diese Seite gebracht - Wix.com 3 created by datmfx based on Creative Solutions

Auf der sind aber nur Indikatoren.

BG
Toby
  #9 (permalink)  
Alt 17.02.12
Mitglied
 
Registriert seit: Jan 2012
Beiträge: 34
noah13 befindet sich auf einem aufstrebenden Ast
Standard

nööö, ausser blinken macht der nix....
  #10 (permalink)  
Alt 17.02.12
Neues Mitglied
 
Registriert seit: Feb 2012
Beiträge: 13
jawirklich befindet sich auf einem aufstrebenden Ast
Standard

Kompletter Decompile
Zitat:
//#include <stdlib.mqh>
#import "stdlib.ex4"
string ErrorDescription(int a0);
#import

extern double Lots = 2.0;
int gi_84 = 5;
string gs_unused_88 = "Dancing at The Market (EA)";
extern string _Expert = "";
string gs_unused_104 = "1";
string gs_unused_112 = "2";
bool gi_unused_120 = FALSE;
bool gi_unused_124 = TRUE;
int gi_unused_128 = -3;
bool gi_unused_132 = FALSE;
int gi_unused_136 = 20;
bool gi_unused_140 = TRUE;
extern int Magic = 0;
bool gi_unused_148 = TRUE;
string gs_unused_152 = "expert.wav";
bool gi_unused_160 = FALSE;
extern string Indicator = "";
int gi_unused_172 = 10;
int gi_unused_176 = 0;
double gd_unused_180 = 2.5;
int gi_unused_188 = 1;
string gs_unused_192 = "";
extern bool Hunting1 = TRUE;
extern bool Hunting2 = TRUE;
extern string Indicator2 = "(Hunting1=true!!!)";
extern int KPer = 5;
extern int Dper = 3;
extern int Slow = 3;
extern int StochDOWNline = 20;
extern int StochUPline = 80;
extern string Indicator3 = "(Hunting2=true!!!)";
extern int RSIPeriod = 14;
extern int RSIDownline = 30;
extern int RSIUpline = 70;
extern string _Trade = "";
extern int StopLoss = 0;
extern int TakeProfit = 3;
extern int Slippage = 3;
int g_file_276;
int gi_unused_280 = 2;
extern bool AllTimeTrade = FALSE;
extern int DayOfWeekSetNotTrade = 0;
extern string CloseHoura = "10:00";
extern string OpenHoura = "19:00";
extern bool ShowComment = TRUE;
string gs_unused_312 = "";
bool gi_unused_320 = TRUE;
int gi_unused_324 = 0;
extern int TrailingStop = 0;
extern string _close = "";
extern bool CIF = FALSE;
int gi_unused_344 = 1;
bool gi_348;
extern string _autolot = "";
bool gi_unused_360 = FALSE;
extern int LotsDigit = 1;
extern double Risk = 1.0;
double gd_unused_376 = 9999.0;
bool gi_unused_384 = FALSE;
double gd_unused_388 = 1.6;
double gd_unused_396 = 0.0;
bool gi_unused_412 = FALSE;
bool gi_unused_416 = FALSE;
int gi_unused_420 = 15128749;
int gi_unused_424 = 8421616;
int gi_unused_428 = 16776960;
int gi_unused_432 = 4678655;
int gi_unused_436 = 16711680;
int gi_unused_440 = 255;
extern int ChWidth = 4;
bool gi_unused_544 = TRUE;
bool gi_unused_548 = FALSE;
bool gi_unused_552 = FALSE;
double gd_unused_556 = 0.0;
string gs_unused_568 = "+++ Other Setting +++";
int gi_576 = 15624315;
int gi_580 = 65535;
int gi_584 = 16776960;
bool gi_588 = FALSE;
int gi_592 = 999999;
int gi_596 = 0;
int gi_600;
int gi_604 = 0;
int gi_608 = 0;
double gd_612;

void init() {
g_file_276 = FileOpenHistory(Symbol() + Period() + ".hst", FILE_BIN|FILE_READ);
if (g_file_276 > 0) gi_348 = TRUE;
else {
gi_348 = FALSE;
return;
}
gi_348 = f0_2(Time[0]);
if (!gi_348) FileClose(g_file_276);
}

void deinit() {
if (gi_348) {
FileClose(g_file_276);
return;
}
}

void start() {
string ls_unused_0;
string ls_unused_8;
f0_6();
if (gi_348) f0_5();
}

int f0_2(int ai_0) {
int li_4;
int li_8;
int li_12 = 0;
int li_16 = FileSize(g_file_276) - 148 - 44;
int li_20 = f0_1(li_12);
int li_24 = f0_1(li_16);
while (li_20 < ai_0 && ai_0 < li_24) {
li_8 = (li_12 + li_16) / 2;
li_8 -= li_8 % 44;
if (li_8 == li_12) break;
li_4 = f0_1(li_8);
if (ai_0 >= li_4) {
li_12 = li_8;
li_20 = f0_1(li_12);
} else {
li_16 = li_8;
li_24 = f0_1(li_16);
}
}
if (ai_0 <= li_24) {
FileSeek(g_file_276, li_12 + 148, SEEK_SET);
return (1);
}
return (0);
}

int f0_3(int a_ticket_0) {
if (a_ticket_0 == 0) a_ticket_0 = OrderSend(Symbol(), OP_BUY, Lots, Ask, 0, 0, 0);
else {
OrderSelect(a_ticket_0, SELECT_BY_TICKET);
if (OrderType() == OP_BUY) {
OrderClose(a_ticket_0, OrderLots(), Bid, 0);
a_ticket_0 = OrderSend(Symbol(), OP_SELL, Lots, Bid, 0, 0, 0);
} else {
OrderClose(a_ticket_0, OrderLots(), Ask, 0);
a_ticket_0 = OrderSend(Symbol(), OP_BUY, Lots, Ask, 0, 0, 0);
}
}
return (a_ticket_0);
}

int f0_1(int ai_0) {
int li_4;
FileSeek(g_file_276, ai_0 + 148, SEEK_SET);
li_4 = FileReadInteger(g_file_276);
return (li_4);
}

int f0_7(int &ai_0, int &ai_4, int &ai_8) {
ai_0 = FileReadInteger(g_file_276);
FileSeek(g_file_276, 8, SEEK_CUR);
ai_4 = FileReadDouble(g_file_276) / Point + 0.1;
ai_8 = FileReadDouble(g_file_276) / Point + 0.1;
FileSeek(g_file_276, 16, SEEK_CUR);
if (FileTell(g_file_276) + 44 <= FileSize(g_file_276)) return (1);
return (0);
}

int f0_0(double &ad_0) {
int li_8;
int li_12;
int li_16;
while (true) {
if (!f0_7(li_8, li_12, li_16)) return (-1);
if (gi_588) {
if (li_16 > gi_596) {
gi_596 = li_16;
gi_600 = li_8;
continue;
}
if (gi_596 - li_12 < gi_84) continue;
gi_588 = FALSE;
gi_592 = li_12;
ad_0 = gi_596 * Point;
} else {
if (li_12 < gi_592) {
gi_592 = li_12;
gi_600 = li_8;
continue;
}
if (li_16 - gi_592 < gi_84) continue;
gi_588 = TRUE;
gi_596 = li_16;
ad_0 = gi_592 * Point;
}
break;
}
int li_ret_20 = gi_600;
gi_600 = li_8;
return (li_ret_20);
}

void f0_8(int a_ticket_0) {
OrderSelect(a_ticket_0, SELECT_BY_TICKET);
if (OrderType() == OP_BUY) {
OrderClose(a_ticket_0, OrderLots(), Bid, 0);
return;
}
OrderClose(a_ticket_0, OrderLots(), Ask, 0);
}

void f0_5() {
if (gi_608 == 0) gi_608 = f0_0(gd_612);
else
if (gi_608 < 0) return;
if (Time[0] == gi_608) {
if (NormalizeDouble(Bid - gd_612, Digits) == 0.0) {
gi_608 = f0_0(gd_612);
if (gi_608 < 0) {
f0_8(gi_604);
return;
}
gi_604 = f0_3(gi_604);
}
}
}

void f0_6() {
int li_0;
int li_4 = 65280;
if (AccountEquity() - AccountBalance() < 0.0) li_4 = 255;
if (Seconds() >= 0 && Seconds() < 10) li_0 = 255;
if (Seconds() >= 10 && Seconds() < 20) li_0 = 15631086;
if (Seconds() >= 20 && Seconds() < 30) li_0 = 42495;
if (Seconds() >= 30 && Seconds() < 40) li_0 = 16711680;
if (Seconds() >= 40 && Seconds() < 50) li_0 = 65535;
if (Seconds() >= 50 && Seconds() <= 59) li_0 = 16776960;
string ls_8 = "-------------------------------------------";
f0_4("L01", "Arial", 9, 10, 10, gi_580, 1, ls_8);
f0_4("L02", "Seison", 20, 10, 25, li_0, 1, "Dancings at The Market (EA)");
f0_4("L0i", "Arial", 10, 10, 45, gi_576, 1, "Never Lose Control by D@TM Smart");
f0_4("L03", "Arial", 9, 10, 60, gi_580, 1, ls_8);
f0_4("L04", "Arial", 9, 10, 75, gi_584, 1, ">> Account Balance : " + DoubleToStr(AccountBalance(), 0));
f0_4("L05", "Arial", 9, 10, 90, gi_584, 1, ">> Account Equity : " + DoubleToStr(AccountEquity(), 0));
f0_4("L07", "Arial", 9, 10, 105, gi_584, 1, ">> Server : " + AccountServer());
f0_4("L08", "Arial", 9, 10, 120, gi_584, 1, ">> Starting Lots : " + DoubleToStr(Lots, 2));
f0_4("L09", "Arial", 9, 10, 135, gi_584, 1, ">> Pip Spread : " + DoubleToStr(MarketInfo(Symbol(), MODE_SPREAD), 0));
f0_4("L10", "Arial", 9, 10, 150, li_4, 1, ">> Profit : " + DoubleToStr(AccountEquity() - AccountBalance(), 0));
}

void f0_4(string a_name_0, string a_fontname_8, int a_fontsize_16, int a_x_20, int a_y_24, color a_color_28, int a_corner_32, string a_text_36) {
if (ObjectFind(a_name_0) < 0) ObjectCreate(a_name_0, OBJ_LABEL, 0, 0, 0);
ObjectSetText(a_name_0, a_text_36, a_fontsize_16, a_fontname_8, a_color_28);
ObjectSet(a_name_0, OBJPROP_CORNER, a_corner_32);
ObjectSet(a_name_0, OBJPROP_XDISTANCE, a_x_20);
ObjectSet(a_name_0, OBJPROP_YDISTANCE, a_y_24);
}
Thema geschlossen

Lesezeichen

Stichworte
dancing at the markets, dancings at the markets, dancings at the markets ea, dancings at the markets expert-advisor, datm ea, datm expert-advisor, ea, expert-advisor


Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus




Alle Zeitangaben in WEZ +1. Es ist jetzt 19:04 Uhr.



Der Wavesnode - Spam Firewall
-----------------------------------------------------------------------------------------------------------------------------
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Powered by vBCMS® 2.7.0 ©2002 - 2017 vbdesigns.de
SEO by vBSEO 3.6.1
Copyright ©2009 - 2017 by Expert-Advisor.com - Das Metatrader Forum
MetaTrader bzw. MetaTrader 4 und MetaTrader 5 sind eingetragene Marken der MetaQuotes Software Corp.
-----------------------------------------------------------------------------------------------------------------------------