Backtesting/ottimizzazione - pagina 68

 

Bisogno di aiuto,,4 BackTesting del mio EA

Ciao a tutti,

Sono un principiante in FOrex,

Pochi giorni fa, ho finito il mio EA chiamato Ti63r_fx EA

Questo EA è VEry SImple ...:)

La regola del mio EA:

1.Allegare in EUR/USD

2. Impostazione TP 10 SL 0

3.Just commercio in OPen MArket TIme

Ma non so come BAcktesting esso ...

così

Puoi Backtesting mio EA per guardare quanto il profitto può fatto?

E io ATtach il mio EA ...

Ho bisogno di più consigli

Grazie prima...

File:
 

Ottimizzare (non adattare le curve) un EA redditizio

Qualcuno ha esperienza nell'ottimizzazione di EA redditizi al fine di adottarli al mercato forex in continua evoluzione? Non sto parlando di adattare la curva di un EA per apparire bene in un backtest.

Ho un EA che ho progettato per riflettere il mio stile di trading. Utilizza alcuni indicatori MT4 di base e l'azione dei prezzi per calcolare dinamicamente i livelli SL e TP, oltre a filtrare i mercati mossi per ridurre il numero di operazioni sbagliate. L'EA funziona bene, ma a volte prende operazioni che io non prenderei perché il mercato è instabile.

Uso gli indicatori ATR e CCI come filtro e questi sono i parametri che vorrei ottimizzare su base regolare - è qui che iniziano le mie domande:

1. Quanto spesso dovrebbe essere ottimizzato un EA per offrire le migliori prestazioni?

2. Quanti dati dovrebbero essere analizzati dall'ottimizzatore?

3. Quali risultati dell'ottimizzatore dovrebbero essere scelti?

4. Tutti i parametri (ce ne sono 3) devono essere ottimizzati in una volta sola o

sarebbe meglio ottimizzarli a coppie o uno per uno?

BTW: Ho ottimizzato l'EA circa 1 mese fa e il mese scorso è stato redditizio. Mi sto chiedendo se dovrei ri-ottimizzarlo con i dati del mese scorso o lasciarlo così com'è, ma per quanto tempo?

 

Qual è il tuo periodo di tempo?

Per me, sto usando H1 e ho ottimizzato con 13 settimane di dati.

In realtà dipende dallo stile di trading per ottimizzare tutti o un parametro alla volta.

Per me, ottimizzo uno alla volta

 
doshur:
Qual è il tuo tempo di ottimizzazione?

Io uso il 5M. Quanto spesso ottimizzi il tuo EA?

 
nix:
Io uso 5M. Quanto spesso ottimizzi il tuo EA?

ogni fine settimana

 

Backtesting

Molte persone fanno backtesting negli anni, ma penso che non ci aiuterà. Perché la situazione del mercato non era la stessa di adesso e la fine dell'anno e l'inizio dell'anno non sono buoni per i test o il trading.

Pertanto, mi piacerebbe fare backtesting e ottimizzare gli EAs solo con 1-3 mesi.

 

EA Backtest funziona ma EA sul conto demo non ...

Ciao traderz,

Ho un EA che funziona perfettamente su Backtest, ma dopo averlo attaccato al grafico del conto demo (stesso client) non succede nulla.

Tutto è OK. Nessun diario o messaggio esperto.

Silenzio.

A parte il messaggio, l'esperto è stato caricato con successo.

Gli stop sono OK.

C'è una carta di credito sul conto.

Autotrade abilitato, ecc.

Solo silenzio. Divento pazzo.

Qualche idea? Thx 4 u r aiuto

La mia opinione:

Credo che il broker (FXCM) abbia disabilitato gli EA per il simbolo AUDNZD.

 

Ottimizzo anche il mio EA con circa 2 - 3 mesi di dati. Questo di solito mi dà buone impostazioni per la settimana successiva. Ho anche notato che il trading dal vivo è quasi perfettamente somigliante ad un back test - sfortunatamente lo slippage e i cambiamenti di spread non sono presi in considerazione. Non mi dispiace lo slippage, ma MT4 dovrebbe registrare i cambiamenti di spread insieme ai dati dei tick.

C'è anche un'altra cosa che fa schifo; il feed del conto demo è diverso dal feed del conto reale (almeno per il mio broker) quindi sono costretto a "pagare" per i miei test dal vivo.

Feed dal vivo:

Feed demo:

 

Aiuto sull'EA dopo l'apertura delle transazioni

Ciao ragazzi.

Vorrei un aiuto per un programma di script da inserire dopo l'avvio e l'apertura di operazioni discrezionali

Dopo aver aperto un ordine a mercato di VENDERE o COMPRARE,

Voglio attivare un programma di script per

CASO A - DOPO AVER VENDUTO:

a1) quando il prezzo arriva a -14 dall'ask:

Inserisco lo stop a -6 dall'OpenPrice

Inserisco il take profit a -40 dall'OpenPrice

a2) quando il prezzo arriva a +8 dall'ask:

Inserisco lo stop loss a +250 dall'OpenPrice

Inserisco il take profit a -5 dall'OpenPrice

CASO B - DOPO AVER COMPRATO:

b1) quando il prezzo arriva a +14 dal bid:

Inserisco lo stop a +6 dall'OpenPrice

Inserisco il take profit a +40 dall'OpenPrice

b2) quando il prezzo arriva a -8 dall'offerta:

Inserisco lo stop loss a -250 dall'OpenPrice

Inserisco il take profit a +5 dall'OpenPrice

Questo EA non funziona.

Perché?

Grazie in anticipo

#proprietà copyright "Mark 2009"

#property link "winken@inwind.it"

extern bool Scalper_mode = TRUE;

extern int digitPips = 0;

extern int DistanceUp_Buy=14;

extern int SL_Up_Buy=6;

extern int TP_Up_Buy=40;

extern int DistanceDown_SELL=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);

doppio PointRatio = 1;

se (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 profit=OrderProfit();

se (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);

ritorno (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);

ritorno (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);

ritorno (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);

ritorno (0);

}

//FINE MODIFICA

}

}

}

Comment("nScalper MarknSupport TP & SLnThis EA is FREEnAuthor: Mark");

return (0);

}
 

Come posso fare il backtest di Cross multipli simultaneamente?

Come faccio a fare il backtest di strategie in MetaTrader che utilizzano più cross di valute allo stesso tempo?

Lo Strategy Tester sembra vedere solo i dati del simbolo selezionato.