![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Che time frame stai usando?
\
Grafico a 1 ora
Grazie, David.![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
Ho usato il grafico 1M GPBUSD e queste impostazioni...
extern bool ExitMarket = false;
extern bool ShowSuitablePeriod = false;
extern bool ShowMarketInfo = false;
extern bool ShowAccountStatus = false;
extern bool ShowStat = false;
extern bool ShowDecision = false;
extern bool ShowDirection = false;
extern bool BlockSell = false;
extern bool BlockBuy = false;
extern bool ShowLots = false;
extern bool BlockStopLoss = false;
extern bool DisableShadowStopLoss = true;
extern bool DisableExitSell = false;
extern bool DisableExitBuy = false;
extern bool EnableMACD = false;
extern bool EnableMA = false;
extern bool EnableFractals = false;
extern bool EnableCCI = true;
extern bool EnableCyberiaLogic = true;
extern bool EnableLogicTrading = true;
extern bool EnableADX = false;
extern bool EnablePivot = true; // Use Pivot_day as filter
extern bool BlockPipsator = true;
extern bool EnableMoneyTrain = false;
extern bool EnableReverseDetector = true;
extern double ReverseIndex = 3.82;
extern double MoneyTrainLevel = 4;
extern int MACDLevel = 10;
extern bool AutoLots = True;
extern double MAXLots = 100; // Max lots size on AutoLots--added by project1972
extern bool AutoDirection = True;
extern double ValuesPeriodCount = 23;
extern double ValuesPeriodCountMax = 23;
extern double SlipPage = 1; // Slippage of the rate
extern double Lots = 0.1; // Quantity of the lots
extern double StopLoss = 0;
extern double TakeProfit = 0;
extern double SymbolsCount = 2;
extern double Risk = 3;
extern double StopLossIndex = 2.5;
extern bool AutoStopLossIndex = true;
extern double StaticStopLoss = 11;
extern double StopLevel;
extern bool EnableTrailingStop = true; // Enable Dynamic Trailing Stop
extern string TimeTradeHoursDisabled=""; // Example "00,01,02,03,04,05" GMT
extern int GMT=1; // For North Finance GMT = 3, Alpari GMT = 1, IBFX GMT = -1 etc.
extern int MagicNumber=123000; // Magic Number -- change for every pair traded
// ----
int NoTradeHours1=0; // Time not trade
int NoTradeHours2=0; // Time not trade
int NoTradeHours3=0; // Time not trade
int NoTradeHours4=0; // Time not trade
int NoTradeHours5=0; // Time not trade
int NoTradeHours6=0; // Time not trade
per ottenere questo rapporto
Immagino che possa funzionare su tempi diversi allora. Grazie per le tue impostazioni. Proverò anche quelle.
In pratica le mie impostazioni con più rischio e più lotti, giusto?
Mi sono perso qualcosa?
In pratica le mie impostazioni con più rischi e più lotti, giusto? Mi sono perso qualcosa?
No, non ti sei perso niente, ho fatto solo questo.
Ho sperimentato questo anamolie di backtester ora su tre diversi EA. Prima il Gogetter EA, poi il multilotscalper EA. Ora il cyberiatrader EA.
Uno dei miei test sull'EA multilotscalper è andato da 500 a 11,8 milioni di dollari. tuttavia il backtester lo ha fatto solo una volta e non ha più ripetuto questo risultato. Ora il meglio che fa è 4,8 milioni DOPO aver apportato modifiche significative al codice. Quando stavo testando il codice identico avrebbe fatto solo 4,1 milioni ogni volta che ha fatto 11,8 milioni di dollari. Badate che questo sta usando le stesse impostazioni per entrambe le prove e gli stessi intervalli di date.
Tutto questo si riduce al fatto che il backtester non restituisce lo stesso risultato ogni volta sullo stesso test. Non riesco a trovare nessuna variabile che ho cambiato per spiegare i diversi risultati. Concludo quindi che si tratta di un'instabilità interna del backtester stesso che metaquotes si rifiuta di riconoscere.
L'effetto di questo è che distrugge qualsiasi fiducia in qualsiasi risultato di backtest, non importa quante volte "ripeta" il test e restituisca lo stesso risultato. Se lo stesso test viene ripetuto abbastanza volte, alla fine il backtester non riuscirà a restituire lo stesso risultato. Potrebbe volerci una settimana o giù di lì e ripetere lo stesso test sulla stessa serie qualche dozzina o più volte ma si guasterà. Almeno si è rotto nei miei test con 3 diversi EA.
Sarebbe bello ottenere un riconoscimento di questo problema da metaquotes, ma hanno deviato ogni tentativo che ho fatto per portare questo alla loro attenzione. Semplicemente non vogliono affrontarlo e così ahimè il problema persiste.
Sono stato incoraggiato quando il cyberiatrade sembrava essere immune a questo problema. Ha ripetuto il test con lo stesso risultato più volte di tutti gli altri EA, tuttavia oggi mi ha mostrato che è vulnerabile all'instabilità del backtester proprio come gli altri. Sono molto deluso nel vedere questo accadere. Ho quasi creduto che il problema potesse essere nel codice EA degli altri programmi.
Ora l'ho visto accadere con tre diversi EA. Difficilmente posso credere che abbia a che fare con il codice di uno qualsiasi di essi. No, penso che questo provi che il problema risiede nel backtester stesso.
Inoltre rende impossibile stabilizzare le prestazioni di qualsiasi EA quando il backtester non esegue gli EA in modo affidabile e restituisce risultati diversi sugli stessi criteri e dati.
È tutto un grande gioco di roulette russa finché questa instabilità non sarà risolta.
come è tipico di questo backtester oggi ha deciso di lanciare risultati completamente diversi da quelli che ha mai fatto prima usando lo stesso EA sullo stesso intervallo di date. Le stesse impostazioni che hanno generato 3,96 milioni su questo ora non vanno nemmeno in pareggio nei primi 30 trade.
Questi sono i primi 30 trade del test che ha fatto 3,96 milioni...
1 2005.09.09 17:25 buy 1 0.41 1.8413 1.8400 0.0000
2 2005.09.09 17:26 modify 1 0.41 1.8413 1.8404 0.0000
3 2005.09.09 17:26 s/l 1 0.41 1.840414 1.8404 0.0000 -36.32 463.68
4 2005.09.09 18:04 buy 2 0.38 1.8389 1.8376 0.0000
5 2005.09.09 18:11 close 2 0.38 1.8394 1.8376 0.0000 19.00 482.68
6 2005.09.09 18:13 buy 3 0.39 1.8391 1.8378 0.0000
7 2005.09.09 18:15 close 3 0.39 1.8394 1.8378 0.0000 11.70 494.38
8 2005.09.09 18:18 buy 4 0.40 1.8394 1.8381 0.0000
9 2005.09.09 18:21 close 4 0.40 1.8397 1.8381 0.0000 12.00 506.38
10 2005.09.09 19:41 buy 5 0.41 1.8394 1.8381 0.0000
11 2005.09.09 20:20 close 5 0.41 1.8396 1.8381 0.0000 8.20 514.58
12 2005.09.09 21:21 buy 6 0.42 1.8392 1.8379 0.0000
13 2005.09.09 21:45 close 6 0.42 1.8395 1.8379 0.0000 12.60 527.18
14 2005.09.09 22:59 buy 7 0.43 1.8393 1.8380 0.0000
15 2005.09.12 00:01 close 7 0.43 1.8413 1.8380 0.0000 84.50 611.68
16 2005.09.12 00:22 buy 8 0.50 1.8415 1.8402 0.0000
17 2005.09.12 01:23 close 8 0.50 1.8418 1.8402 0.0000 15.00 626.68
18 2005.09.12 02:20 sell 9 0.51 1.8419 1.8432 0.0000
19 2005.09.12 02:24 close 9 0.51 1.8414 1.8432 0.0000 25.51 652.19
20 2005.09.12 03:02 sell 10 0.53 1.8405 1.8418 0.0000
21 2005.09.12 04:12 close 10 0.53 1.8401 1.8418 0.0000 21.20 673.39
22 2005.09.12 04:13 sell 11 0.55 1.8396 1.8409 0.0000
23 2005.09.12 04:14 close 11 0.55 1.8392 1.8409 0.0000 22.00 695.39
24 2005.09.12 04:17 sell 12 0.57 1.8378 1.8391 0.0000
25 2005.09.12 04:22 close 12 0.57 1.8375 1.8391 0.0000 17.10 712.49
26 2005.09.12 04:23 sell 13 0.58 1.8369 1.8382 0.0000
27 2005.09.12 04:27 close 13 0.58 1.8367 1.8382 0.0000 11.60 724.09
28 2005.09.12 04:31 sell 14 0.59 1.8363 1.8376 0.0000
29 2005.09.12 04:40 close 14 0.59 1.8360 1.8376 0.0000 17.70 741.79
30 2005.09.12 05:10 sell 15 0.61 1.8342 1.8355 0.0000
31 2005.09.12 05:30 s/l 15 0.61 1.8355 1.8355 0.0000 -79.30 662.49
32 2005.09.12 06:11 sell 16 0.54 1.8355 1.8368 0.0000
33 2005.09.12 06:18 close 16 0.54 1.8350 1.8368 0.0000 27.00 689.49
34 2005.09.12 08:42 sell 17 0.56 1.8327 1.8340 0.0000
35 2005.09.12 08:42 close 17 0.56 1.8323 1.8340 0.0000 22.40 711.89
36 2005.09.12 08:42 sell 18 0.58 1.8325 1.8338 0.0000
37 2005.09.12 08:45 close 18 0.58 1.8322 1.8338 0.0000 17.40 729.29
38 2005.09.12 09:02 sell 19 0.60 1.8297 1.8310 0.0000
39 2005.09.12 09:04 modify 19 0.60 1.8297 1.8297 0.0000
40 2005.09.12 09:04 close 19 0.60 1.8289 1.8297 0.0000 48.01 777.30
41 2005.09.12 09:30 sell 20 0.64 1.8275 1.8288 0.0000
42 2005.09.12 09:38 close 20 0.64 1.8270 1.8288 0.0000 32.01 809.31
43 2005.09.12 09:43 sell 21 0.66 1.8272 1.8285 0.0000
44 2005.09.12 09:45 close 21 0.66 1.8268 1.8285 0.0000 26.40 835.71
45 2005.09.12 10:08 sell 22 0.69 1.8274 1.8287 0.0000
46 2005.09.12 10:09 close 22 0.69 1.8270 1.8287 0.0000 27.60 863.31
47 2005.09.12 13:43 sell 23 0.71 1.8272 1.8285 0.0000
48 2005.09.12 13:53 close 23 0.71 1.8270 1.8285 0.0000 14.20 877.51
49 2005.09.12 14:17 sell 24 0.72 1.8259 1.8272 0.0000
50 2005.09.12 14:25 close 24 0.72 1.8256 1.8272 0.0000 21.62 899.13
51 2005.09.12 14:35 sell 25 0.74 1.8253 1.8266 0.0000
52 2005.09.12 14:37 modify 25 0.74 1.8253 1.8253 0.0000
53 2005.09.12 14:37 close 25 0.74 1.8247 1.8253 0.0000 44.41 943.54
54 2005.09.12 15:09 sell 26 0.78 1.8237 1.8250 0.0000
55 2005.09.12 15:44 close 26 0.78 1.8234 1.8250 0.0000 23.40 966.94
56 2005.09.12 15:46 sell 27 0.80 1.8230 1.8243 0.0000
57 2005.09.12 15:46 close 27 0.80 1.8226 1.8243 0.0000 32.01 998.95
58 2005.09.12 15:47 sell 28 0.82 1.8234 1.8247 0.0000
59 2005.09.12 15:54 s/l 28 0.82 1.8247 1.8247 0.0000 -106.60 892.35
60 2005.09.12 16:36 sell 29 0.73 1.8232 1.8245 0.0000
61 2005.09.12 16:37 close 29 0.73 1.8228 1.8245 0.0000 29.22 921.57
62 2005.09.12 17:00 sell 30 0.76 1.8226 1.8239 0.0000
63 2005.09.12 17:09 s/l 30 0.76 1.8239 1.8239 0.0000 -98.80 822.77[/PHP]
this is the first 30 trades of the same code running with the same settings today....
[PHP]Time Type Order Lots Price S / L T / P Profit Balance
1 2005.09.09 17:25 buy 1 0.41 1.8417 1.8402 0.0000
2 2005.09.09 17:25 modify 1 0.41 1.8417 1.8404 0.0000
3 2005.09.09 17:25 modify 1 0.41 1.8417 1.8405 0.0000
4 2005.09.09 17:25 modify 1 0.41 1.8417 1.8406 0.0000
5 2005.09.09 17:25 modify 1 0.41 1.8417 1.8408 0.0000
6 2005.09.09 17:25 modify 1 0.41 1.8417 1.8412 0.0000
7 2005.09.09 17:25 s/l 1 0.41 1.841236 1.8412 0.0000 -19.04 480.96
8 2005.09.09 17:25 buy 2 0.39 1.8415 1.8400 0.0000
9 2005.09.09 17:53 s/l 2 0.39 1.8400 1.8400 0.0000 -58.50 422.46
10 2005.09.09 18:18 buy 3 0.34 1.8396 1.8381 0.0000
11 2005.09.09 18:29 s/l 3 0.34 1.8381 1.8381 0.0000 -51.00 371.46
12 2005.09.09 22:48 buy 4 0.30 1.8394 1.8379 0.0000
13 2005.09.12 00:00 close 4 0.30 1.8413 1.8379 0.0000 55.95 427.41
14 2005.09.12 02:24 sell 5 0.35 1.8416 1.8431 0.0000
15 2005.09.12 02:27 close 5 0.35 1.8409 1.8431 0.0000 24.50 451.91
16 2005.09.12 02:46 sell 6 0.37 1.8405 1.8420 0.0000
17 2005.09.12 04:12 close 6 0.37 1.8399 1.8420 0.0000 22.20 474.11
18 2005.09.12 04:34 sell 7 0.39 1.8365 1.8380 0.0000
19 2005.09.12 04:46 close 7 0.39 1.8360 1.8380 0.0000 19.50 493.61
20 2005.09.12 04:53 sell 8 0.40 1.8352 1.8367 0.0000
21 2005.09.12 05:00 modify 8 0.40 1.8352 1.8352 0.0000
22 2005.09.12 05:00 close 8 0.40 1.8346 1.8352 0.0000 24.00 517.61
23 2005.09.12 05:18 sell 9 0.42 1.8346 1.8361 0.0000
24 2005.09.12 05:37 s/l 9 0.42 1.8361 1.8361 0.0000 -63.00 454.61
25 2005.09.12 06:27 sell 10 0.37 1.8352 1.8367 0.0000
26 2005.09.12 07:24 close 10 0.37 1.8346 1.8367 0.0000 22.20 476.81
27 2005.09.12 08:03 sell 11 0.39 1.8352 1.8367 0.0000
28 2005.09.12 08:10 close 11 0.39 1.8346 1.8367 0.0000 23.40 500.21
29 2005.09.12 08:42 sell 12 0.41 1.8327 1.8342 0.0000
30 2005.09.12 08:47 modify 12 0.41 1.8327 1.8327 0.0000
31 2005.09.12 08:47 close 12 0.41 1.8320 1.8327 0.0000 28.70 528.91
32 2005.09.12 08:59 sell 13 0.43 1.8317 1.8332 0.0000
33 2005.09.12 09:01 close 13 0.43 1.8312 1.8332 0.0000 21.50 550.41
34 2005.09.12 09:05 sell 14 0.45 1.8291 1.8306 0.0000
35 2005.09.12 09:11 close 14 0.45 1.8283 1.8306 0.0000 36.00 586.41
36 2005.09.12 09:26 sell 15 0.48 1.8287 1.8302 0.0000
37 2005.09.12 09:27 close 15 0.48 1.8282 1.8302 0.0000 24.00 610.41
38 2005.09.12 09:28 sell 16 0.50 1.8277 1.8292 0.0000
39 2005.09.12 09:39 modify 16 0.50 1.8277 1.8276 0.0000
40 2005.09.12 09:39 close 16 0.50 1.8270 1.8276 0.0000 35.00 645.41
41 2005.09.12 09:40 sell 17 0.53 1.8266 1.8281 0.0000
42 2005.09.12 09:46 s/l 17 0.53 1.8281 1.8281 0.0000 -79.50 565.91
43 2005.09.12 09:58 sell 18 0.46 1.8268 1.8283 0.0000
44 2005.09.12 10:30 close 18 0.46 1.8262 1.8283 0.0000 27.60 593.51
45 2005.09.12 12:30 sell 19 0.49 1.8295 1.8310 0.0000
46 2005.09.12 12:32 close 19 0.49 1.8289 1.8310 0.0000 29.40 622.91
47 2005.09.12 12:50 sell 20 0.51 1.8270 1.8285 0.0000
48 2005.09.12 14:14 close 20 0.51 1.8264 1.8285 0.0000 30.60 653.51
49 2005.09.12 14:28 sell 21 0.54 1.8251 1.8266 0.0000
50 2005.09.12 14:45 modify 21 0.54 1.8251 1.8249 0.0000
51 2005.09.12 14:45 close 21 0.54 1.8243 1.8249 0.0000 43.20 696.71
52 2005.09.12 14:54 sell 22 0.57 1.8233 1.8248 0.0000
53 2005.09.12 15:31 s/l 22 0.57 1.8248 1.8248 0.0000 -85.50 611.21
54 2005.09.12 15:47 sell 23 0.50 1.8234 1.8249 0.0000
55 2005.09.12 15:54 s/l 23 0.50 1.8249 1.8249 0.0000 -75.00 536.21
56 2005.09.12 16:36 sell 24 0.44 1.8232 1.8247 0.0000
57 2005.09.12 16:37 close 24 0.44 1.8228 1.8247 0.0000 17.60 553.81
58 2005.09.12 16:40 sell 25 0.46 1.8226 1.8241 0.0000
59 2005.09.12 16:44 modify 25 0.46 1.8226 1.8225 0.0000
60 2005.09.12 16:44 close 25 0.46 1.8219 1.8225 0.0000 32.20 586.01
61 2005.09.12 16:46 sell 26 0.48 1.8217 1.8232 0.0000
62 2005.09.12 16:52 s/l 26 0.48 1.8232 1.8232 0.0000 -72.00 514.01
63 2005.09.12 17:00 sell 27 0.42 1.8228 1.8243 0.0000
64 2005.09.12 17:09 s/l 27 0.42 1.8243 1.8243 0.0000 -63.00 451.01
65 2005.09.12 17:34 sell 28 0.37 1.8232 1.8247 0.0000
66 2005.09.12 17:43 s/l 28 0.37 1.8247 1.8247 0.0000 -55.50 395.51
67 2005.09.12 18:25 sell 29 0.33 1.8214 1.8229 0.0000
68 2005.09.12 18:26 close 29 0.33 1.8209 1.8229 0.0000 16.50 412.01
69 2005.09.12 22:08 sell 30 0.34 1.8194 1.8209 0.0000
70 2005.09.13 00:54 s/l 30 0.34 1.8209 1.8209 0.0000 -50.27 361.74le persone del bugtracker vorrebbero farmi credere che questo è dovuto alle nuove quotazioni e all'utilizzo dell'opzione di aggiornamento.... oy..negano che il backtester sia instabile nella sua elaborazione dei dati.
basta dire che questo non fa neanche lontanamente il break even mentre continua a testare.
il broker potrebbe avere accesso all'html su cui sono memorizzati i test posteriori. Dal momento che ci htlm lì memorizzati su un server.
Il mio faceva il suo primo commercio con, 27 lotti su 500$. Con .7 rischio I miei messaggi di test posteriori rifletteranno questo. Tuttavia. Ora inizia con .1 lotto, poi passa a .2 e poi a .3, e non produce i 65k risultati con 10 lotti al massimo come faceva prima. E non arriva nemmeno al massimo di 10 lotti in un test retrospettivo di 1 anno.
Posso anche scaricare una nuova versione ed eseguirla. stessa cosa.... .1 lotto per iniziare.
Se uso risk of 3 usa un lotto troppo grande per un inizio di 500$. Posso iniziare con un rischio di 1.5 è il massimo. e inizia con .3 lotti.
Se theres una cosa che realmente non credo sarebbe i mediatori che prendono il tempo per controllare il 10000's di backtests ha funzionato ogni pochi minuti... sarebbe pazzesco... non avrebbe senso per loro di minipulate che neanche... preferirebbero che vedete le uova d'oro ed accendete un cliente reale ed iniziate lo snaking da quello...![](https://c.mql5.com/forextsd/smiles/wink.png)
Ma potrebbero vedere quello che stai facendo? Certo che è possibile ..
con questo in mente posso sparare alcuni strumenti per monitorare quali dati MT4 sta effettivamente passando attraverso le mie porte ...