I’m testing the responsiveness of the platform for automated trading with IG.
I’m simply placing stop orders at specific times on the 1 second timeframe in the DAX to see how quickly they’re cancelled.
E.g. If I place a stop order on the 1-second timeframe at time = 113000, I expect that order to be cancelled at 113001 if not filled.
But, that is not the case at all. I’ve ran a few tests by now, and I notice that orders are deleted after 1 second maybe 30% of the time, while the rest may need 2-3 seconds before cancellation. A few times it even took 5 and 6 seconds, according to the order list.
I’m seeing orders being filled 3 seconds after the order in fact should have been cancelled. In backtesting none of these orders are triggered, but in practice they very much are.
Are these delays well known? And if so, is it due to PRT servers, IG or both?
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue