Quote:
checking that orders on PC are the same amount as at the brokers (no floating orders going amiss)
When you send an order it is executed using all the user defined parameters. mt4 has the same orders info on the terminal and the server
Quote:
that orders have not been rejected for some reason
Orders can be rejected so the retry option retries again
Quote:
check that the order was placed with the expected spread
The ea has a variable to set the spread (slippage) - if the spread is higher that that setting the order it is not executed. In the real word spread are different that the posted info by the broker. Sometimes they change.
Code:
can i choose wether to have stops/limits on the PC or at the broker side.
If you use an ecn you set the ea to send orders and later the stops. Otherwise order and stops are sent together. It does not have stealth stops since they are really dangerous for example our fake stops is at 1.34, the market jumps from 1.32 to 1.36, your fake stop on the terminal detects it has to close the position - it uses 1.36.If the same stops was in the server, the order is closed at 1.34