We are happy to announce the MultiCharts Easter Sale! Learn more
+1 888 340 6572
MultiCharts Project Management
Go to the previous open issue
Go to the previous issue (open or closed)
Please log in to bookmark issues
Open Feature request MC-1672


Go to the next issue (open or closed)
Go to the next open issue

I request that Multicharts improve the fill models used in backtests. The current fill models in some cases are unrealistic, and can produce backtests which are dramatically different from what would happen in live trading.
::Limit Order Realistic Fill::
-Fill at Limit order price only.
Regardless of where price is, there should be no improvement. Even if there is a true gap in historical data, in real time, your order would probably fill that gap and be filled at its price.
-A fill will only happen once price has traded through the Limit price an inputted amount of ticks.
We have a feature for this already, but in some cases the fills are improved to the inputted tick amount instead of ensuring that price trading through our order the inputted amount.
::Market Order Realistic Fill::
-Fill at Market Price less an inputted amount of "spread" or "slippage". Buy market orders to be filled N ticks above market order price and Sell market orders to be filled N ticks below market order price.
Currently, the fill model in Multicharts for Mark orders adjusts them by a simple profit deduction (slippage setting). This is not adequate. In live trading, Market orders are filled at a different price than what they are placed at because of the bid/ask spread. If we place a buy market order at 100, we will get filled at 101. Just as if we place a sell market order at 100, we will get filled at 99. This miscalculates all profit targets, stop-losses, and everything else calculated off our fill price... which in a backtests, makes profit targets much more likely to execute and stoloss orders less likely to execute. Thus, we get overly-optimistic back-test results which are not accounted for by a simple profit deduction (slippage setting).
I realize that these issues could be remedied with bid/ask/trade data and the extended back-testing feature, but these are a couple easily implemented features for trade only data which is much more common and makes life a lot easier.


Steps to reproduce this issue

Place a live or demo trade in the markets :)

Comments (0)
Issue basics
  • Type of issue
    Feature request
  • Category
  • Targeted for
    Not determined
  • Status
    Not Reviewed
User pain
  • Type of bug
    Not triaged
  • Likelihood
    Not triaged
  • Effect
    Not triaged
Affected by this issue (2)
People involved
Times and dates
  • Posted at
  • Last updated
Issue details
  • Resolution
    Not determined
  • Severity
Attachments (1)
Commits (0)
There are no code checkins for this issue
Duplicate issues (0)
This issue does not have any duplicates