In this special article we will write for a very powerful module which is added to WallStreet Forex Robot 2.0 Evolution. This module which will help the traders to spy the broker conditions is called Broker Spy Module. With the ingegration of this module, you will be able to detect what kind of conditions offer your broker such us entry slippage, average slippage, exit signal trades, average spreads, speed and etc.
The BROKER SPY MODULE compares the initial entry/exit price ordered from the robot, with the actual broker execution price. The difference between the ordered price and the broker execution price is the actual slippage. If the broker is a correct one (and you are not trading news, spikes or other extreme scalping techniques) the slippage could be either positive, or negative. In long term the average slippage should be close to zero.
Unfortunately some brokers are literally stealing from their clients with tendentious negative slippage without any objective market reason. This is why we’ve developed the BROKER SPY MODULE – to provide to our users this extremely important information - an inside look to the broker’s behavior.
The BROKER SPY MODULE aggregates the whole important information of all trades executed from the robot since it is started. All statistics is written on an external file, so even if you restart the robot multiple times the statistics will not be lost. If you change the magic number of the robot, the robot will create a new file and the statistic will start from that moment. All statistics files from different magic number initializations will be kept with the used magic number in the name of the file. If you want to continue the statistics on some particular file you just need to initialize the robot with the same magic number as is in the file name. The BROKER SPY MODULE statistics files are located in the MT4 Data Folder->MQL 4->Files.
The BROKER SPY MODULE also provides important information about the average order execution delay. The order execution delay could be initiated from the broker in low liquidity conditions, or other objective reasons. Unfortunately in some cases some brokers could use this tendentiously to steal their clients. In other cases the orders delay could be caused by poor, or busy internet connection. However in all possible scenarios this is a very important information to know. It could be considered as normal if your order delay is below 1000 ms (1s) in normal market conditions, unless you do not get a tendentiously negative slippage.
In addition the BROKER SPY MODULE provides statistics for the average spread for all moments in which the robot initiate a trade signal.
Here is what exactly the BROKER SPY MODULE (BSM) statistics show:
The values in the brackets represent the extracted from the BSM history file data, from all previews initializations of the robot. The values outside the brackets represent the statistics since the last initialization of the robot.