why expert advisor results differ in demo metatrader and live real metatrader?

 
It is confusing.
Since expert advisors and indicators execute just based on basic historical data such as D1 (close, high, low, open) , and on the other hand historical data in demo and real metatader is equal, so why expert advisor and indicators result differs in demo and real MT4?
Reason: