Unfortunately is not so easy... What you say is true only if the server API or MT4 report all the required data in the correct way. Unfortunately this is not the case 99% of the times. Usually the data are partial or wrong and has to be manually updated to correct simulate the broker enviroment during tests. This is not a Zorro's fault, but the process to adjust the asset could be tricky and generate a lot of unuseful efforts. I am wasting a significant amount of money and time in this!