Le Entrate sono fatte da una MM che chiude anche l'operazione, l' operazione dura generalmente dai 10 min alle 2 ore su TF1m , lo stop loss è solo protettivo di 25 tick, come ti ripeto, le aperture sono fatte al 95% correttamente e quelle poche che non apre correttamente le sbaglia di 2/3 punti. Le operazioni non sono mai sulla stessa barra e sono al close, sia apertura che chiusura. (oltretutto che se ci fossero dei requote , lo troverei nel diario) Per cui deduco che non si tratti di requote!
Sembra quasi che lo storico sia diverso dal demo! ............ e credo che il "quasi" sia una certezza!
E' vero che in MT4 c'e' sia lo storico di Metaquotes (scaricato da History Center -> Download) che lo storico a breve del tuo broker (scaricato quando visualizzi un grafico di un determinato cross in un determinato timeframe).
Di solito questi dati vengono uniti nel database in modo trasparente per l'utente che nemmeno se ne accorge (lo si vede chiaramente ad esempio con le "candeline" daily della domenica nei broker con i dati che partono alle 23 della domenica).
Quindi in base a quando hai fatto l'ultimo download degli storici e a che grafici hai aperto in un determinato istante avrai diversi risultati.
Hai provato a cancellare gli storici di Metaquotes e usare solo i dati del tuo broker?
Diverse persone, proprio per non inquinare i dati del database, non fanno mai il download dei dati di Metaquotes ma usano solo quelli del broker, anche se piu' limitati come estensione temporale.
Poi, hai provato ad aumentare i valori di "max bars in history" e "max bars in charts"?
Ricorda inoltre che il database di MT4 memorizza i dati al massimo a 1 minuto, e i tick del backtester sono simulati in base ad un loro algoritmo.
Quello pero' che ancora non mi torna e' che dovresti avere risultati diversi sia all'apertura che alla chiusura dell'ordine...
Ma le chiusure errate le hai nel caso di stop protettivo, nel caso di chiusura al close della barra, o in entrambi i casi?
Forse hai tralasciato di dire qualche dettaglio, anche perche' per come hai descritto le tue chiusure, sono del tutto similari alle aperture visto che vai a chiudere un ordine con una operazione a mercato.
A parte questo, io fossi in te farei la verifica definitiva, nell'EA mi farei un bel tick logger che mi scrive su file prezzo e tempo di ogni tick, orario delle operazioni e valori degli indicatori (ad ogni tick) se ne utilizzi.
Poi esegui l'EA per un giorno in demo (o real) e poi ripeti in backtest.
Fare il confronto e scoprire dove sta l'inghippo diventa una banalita'.