Freaken hell

 
Hi

I have an EA Im working on a was backtesting it when I decided I am gonna copy exact same code to another file so I can keep an old backup.
So I take new EA with exact same code as other one and backtest, you know what happened!!!! It gave me a complete different number , it went down 20%.
So I ran my first one again. It goes up 20%. There is nothing in my code that can cause this. How can the same EA with a different filename make any difference to your backtesting?
Tested on same computer, same metatrader. I'm telling you there is something really not right here.

L.
 
extern bool Did_you_adjust_any_parameter_on_the_strategy_tester=true;
 
if(true)
 {
    print("the old EA was working based on adjusted parameters, while the new one was on it's default parameter");
    return(0);
 }
if(false)
 {
    print("I have no idea");
    return(0);
 }
 
nothing just renamed the file
 
If you don't mind you can post both of their header backtest statement
Reason: