Backtesting/Optimierung - Seite 68

 

Brauche Hilfe,,4 BackTesting meines EA

Hallo zusammen,

Ich bin Newbie in FOrex,

Vor ein paar Tagen habe ich meinen EA fertiggestellt, er heißt Ti63r_fx EA

Dieser EA ist VEry SImple..:)

Die Regel von meinem EA :

1.befestigen in EUR/USD

2.einstellen TP 10 SL 0

3.just Trade in OPen MArket TIme

Aber ich weiß nicht, wie man BAcktesting es..

so

Können Sie Backtesting My EA für Look wie viel der PROFit gemacht werden kann?

Und ich ATtach My EA ..

Ich brauche mehr Ratschläge

Thanks Before.

Dateien:
 

Optimierung (nicht Kurvenanpassung) eines profitablen EA

Hat jemand Erfahrung mit der Optimierung profitabler EAs, um sie an den sich ständig verändernden Devisenmarkt anzupassen? Ich spreche nicht von einer Kurvenanpassung eines EA, damit er in einem Backtest gut aussieht.

Ich habe einen EA, den ich entwickelt habe, um meinen Handelsstil zu reflektieren. Er verwendet einige grundlegende MT4-Indikatoren und Preisaktionen, um SL- und TP-Levels dynamisch zu berechnen und unruhige Märkte zu filtern, um die Anzahl der schlechten Trades zu verringern. Der EA funktioniert gut, aber manchmal macht er Geschäfte, die ich nicht machen würde, weil der Markt unruhig ist.

Ich verwende die ATR- und CCI-Indikatoren als Filter, und dies sind die Parameter, die ich gerne regelmäßig optimieren würde - hier beginnen meine Fragen:

1. Wie oft sollte ein EA optimiert werden, um die beste Performance zu erzielen?

2. Wie viele Daten sollten vom Optimierer analysiert werden?

3. Welche Optimierungsergebnisse sollten gewählt werden?

4. Sollen alle Parameter (es gibt 3) auf einmal optimiert werden oder

wäre es besser, sie paarweise oder einzeln zu optimieren?

BTW: Ich habe den EA vor etwa 1 Monat optimiert und der letzte Monat war profitabel. Ich frage mich, ob ich es mit den Daten des letzten Monats erneut optimieren sollte oder es so lassen, wie es ist, aber für wie lange?

 

Was ist Ihr Zeitrahmen?

Ich verwende H1 und habe mit Daten von 13 Wochen optimiert.

Es hängt tatsächlich vom Handelsstil ab, ob man alle oder nur einen Parameter optimiert.

Ich optimiere einen nach dem anderen.

 
doshur:
Was ist Ihr Zeitrahmen?

Ich verwende 5M. Wie oft optimieren Sie Ihren EA?

 
nix:
Ich verwende 5M. Wie oft optimieren Sie Ihren EA?

jedes Wochenende

 

Backtesting

Viele Leute machen Backtesting, aber ich denke, dass es uns nicht helfen wird. Denn die Marktsituation war nicht die gleiche wie jetzt und Ende des Jahres und Anfang des Jahres ist nicht gut zum Testen oder Handeln.

Daher würde ich gerne Backtesting und Optimierung EAs mit 1-3 Monate nur.

 

EA Backtest funktioniert, aber EA auf Demokonto nicht ...

Hallo Traderz,

Ich habe einen EA, der im Backtest perfekt läuft, aber nachdem ich ihn an den Chart des Demokontos angehängt habe (gleicher Client), passiert nichts.

Alles ist in Ordnung. Keine Journal- oder Expertenmeldungen.

Stille.

Außer der Meldung, dass der Experte erfolgreich geladen wurde.

Die Stopps sind in Ordnung.

Es ist Papiergeld auf dem Konto vorhanden.

Autotrade aktiviert, etc.

Nur Stille. Ich werde verrückt.

Irgendeine Idee? Thx 4 u r Hilfe

Meine Meinung:

Ich vermute, dass der Broker (FXCM) EA's für das Symbol AUDNZD deaktiviert hat.

 

Ich optimiere meinen EA auch mit etwa 2 - 3 Monatsdaten. Das gibt mir in der Regel gute Einstellungen für die folgende Woche. Mir ist auch aufgefallen, dass der Live-Handel im Backtest fast perfekt nachgebildet wird - leider werden Slippage und Spreadänderungen nicht berücksichtigt. Ich habe nichts gegen Slippage, aber MT4 sollte Spread-Veränderungen zusammen mit den Tick-Daten registrieren.

Es gibt noch eine weitere Sache, die nervt: Der Feed für das Demokonto unterscheidet sich vom Feed für das echte Konto (zumindest bei meinem Broker), so dass ich gezwungen bin, für meine Live-Tests zu "bezahlen".

Live-Feed:

Demo-Feed:

 

Hilfe zu EA nach offenen Trades

Hallo Leute.

Ich würde gerne eine Hilfe für ein Skriptprogramm zum Einfügen nach dem Start und Öffnen von diskretionären Trades haben

Nachdem ich eine Order am Markt von SELL oder BUY eröffnet habe,

Ich möchte ein Skriptprogramm aktivieren für

FALL A - NACHDEM ICH VERKAUFT HABE:

a1) wenn der Preis bei -14 vom Ask angekommen ist:

Ich setze den Stop auf -6 vom OpenPrice

Ich setze den Take Profit auf -40 vom OpenPrice

a2) wenn der Preis bei +8 vom Ask angekommen ist:

Ich setze den Stop Loss auf +250 vom OpenPrice

Ich setze den Take-Profit auf -5 vom OpenPrice

FALL B - NACHDEM ICH GEKAUFT HABE:

b1) Wenn der Preis bei +14 vom Bid angekommen ist:

Ich setze den Stop auf +6 vom OpenPrice

Ich setze den Take Profit auf +40 vom OpenPrice

b2) wenn der Preis bei -8 vom Bid ankommt:

Ich setze den Stop Loss auf -250 vom OpenPrice

Ich füge den Take-Profit auf +5 vom OpenPrice ein

Dieser EA funktioniert nicht.

Warum nicht?

Vielen Dank im Voraus

#Eigentum Copyright "Mark 2009"

#property link "winken@inwind.it"

extern bool Scalper_mode = TRUE;

extern int digitPips = 0;

extern int Abstand_oben_kaufen=14;

extern int SL_Up_Buy=6;

extern int TP_Up_Buy=40;

extern int AbstandAbwärts_Verkaufen=14;

extern int SL_Down_SELL=6;

extern int TP_Down_SELL=40;

extern int DistanceDown_Buy=-9;

extern int SL_Down_Buy=250;

extern int TP_Down_Buy=5;

extern int DistanceUp_SELL=-9;

extern int SL_Up_SELL=250;

extern int TP_Up_SELL=5;

extern

int init() {

return (0);

}

int deinit() {

return (0);

}

int start() {

int digitPips = MarketInfo(OrderSymbol(),MODE_DIGITS);

double point = MarketInfo(OrderSymbol(),MODE_POINT);

double PointRatio = 1;

if (digitPips==3 || digitPips==5) PointRatio = 10;

int ordine;

if (Scalper_mode) {

for (int q = 0; q < OrdersTotal(); q++) {

//OrderSelect(q, SELECT_BY_TICKET, MODE_TRADES);

OrderSelect(q, SELECT_BY_POS, MODE_TRADES);

ordine = OrderType();

int Gewinn=OrderGewinn();

if (OrderSymbol() == Symbol()) {

if (ordine == OP_BUY && (Bid-OrderOpenPrice()>Point*DistanceUp_Buy)) {

OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+SL_Up_Buy*Point, digitPips),NormalizeDouble(OrderOpenPrice()+TP_Up_Buy*Point, digitPips),0,Blue);

return (0);

}

if (ordine == OP_SELL && (OrderOpenPrice()-Ask)>(Point*DistanceDown_SELL)) {

OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-SL_Down_SELL*Point, digitPips),NormalizeDouble(OrderOpenPrice()-TP_Down_SELL*Point, digitPips),0,Red);

return (0);

}

if (ordine == OP_BUY && (Bid-OrderOpenPrice()<Point*DistanceDown_Buy)) {

OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()+SL_Down_Buy*Point, digitPips),NormalizeDouble(OrderOpenPrice()+TP_Down_Buy*Point, digitPips),0,Blue);

return (0);

}

if (ordine == OP_SELL && (OrderOpenPrice()-Ask)<(Point*DistanceUp_SELL)) {

OrderModify(OrderTicket(),OrderOpenPrice(),NormalizeDouble(OrderOpenPrice()-SL_Up_SELL*Point, digitPips),NormalizeDouble(OrderOpenPrice()-TP_Up_SELL*Point, digitPips),0,Red);

return (0);

}

//END MODIFY

}

}

}

Comment("nScalper MarknSupport TP & SLnDieser EA ist FREEnAuthor: Mark");

return (0);

}
 

Wie kann ich mehrere Crosses gleichzeitig backtesten?

Wie kann ich in MetaTrader Strategien backtesten, die mehrere Währungspaare gleichzeitig verwenden?

Der Strategy Tester scheint nur die Daten des ausgewählten Symbols zu sehen.