•1 tick Point bar chart to make this example as easy as possible
•1 tick Profit target with a random entry signal
In a perfect world things would go like this:
Now I change the setting to be realistic with my limit order fills:
Notice that once we chose the more realistic feature, the profit target is now filling with TWO ticks instead of one?
Why does this setting change the simulated fill?! It should verify that price penetrated through it by 1 tick, not to fill at 1 more tick. The executed price of a limit order should never change! (even if there is a gap in historical price, the live price WOULD fill at your order and you would fill the gap)
So as it is, Multicharts has two options to test limit orders: 1. Execute if price reaches the order. or 2. Execute at the price + an improvement of profit of the inputted tick amount. Both of which create a highly unrealistic back-test. Many users of this platform back this up and are still PMing me about how they're so surprised that nothing was done about this crucial problem I've been reporting for so long.
Back-testing with limit orders in Multicharts is not safe until this bug is fixed.