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

[Deleted]  
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?