I use MT4 demo account, XM broker. When i move the SL or TP it says pips not points, I am going to try another broker maybe that will solve the problem.

Whatever trading account you are using you will understand with its calculation. No matter it is demo trading or not or MT4 or MT5. From the calculation you have given is clearly showing that your broker is quoting only points not pips. That’s why your calculation is not matching. There are two types of trading calculation. One is pips and the other one is pipettes. Pipettes is the counting of points.