+1 888 340 6572
MultiCharts Project Management
previous_open_issue.png
Go to the previous open issue
previous_issue.png
Go to the previous issue (open or closed)
star_faded.png
Please log in to bookmark issues
feature_request_small.png
Open Feature request MC-1505

More realistic backtest

action_vote_minus_faded.png
10
Votes
action_vote_plus_faded.png
next_issue.png
Go to the next issue (open or closed)
next_open_issue.png
Go to the next open issue
Description

Please add feature: the ability before backtest to set spread between the bid and ask.
Most are not available tick data many years ago, so it is not possible do extended backtest with bid ask data.
If there are only minute data for bar magnifier would be a good option
specify the number of ticks above the price for buy executions and the number of ticks below the price for sell executions.
This could simulate the bid ask spread for the backtest.
Ability to set slippage and fees is insufficient for an accurate backtests.

Steps to reproduce this issue
Comments (2)
#0
user-offline.png  Daenerys (Guest)
Jun 02, 2014 - 12:14

Hi Monexx,
I was just wondering when you want MC to add a cost for crossing the spread. Without the historical bid/ask you simply can't know when you've crossed the spread, no?. If last traded is 100 which is the offer, if you buy you will be also trading the last price (100). So adding a spread cross cost here would be wrong. The best solution is historical bid/ask. However I choose to add a fixed cost associated with every executed order. This is a figure that represents slippage and the occassional crossing of the spread. To be honest, unless you've got a low latency setup your estimations for the mentioned cost per trade should easily cover slippage and crossing the spread.

#0
user-offline.png  monexx (monexx)
Jun 03, 2014 - 03:17

In this thread below, it's pretty viewed by MAtricks:
In the fictitious picture of Strategy properties...
http://www.multicharts.com/discussion/viewtopic.php?f=1&t=46638

History
Issue basics
  • Type of issue
    Feature request
  • Category
    Usability
  • 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
    Normal
Attachments (0)
There is nothing attached to this issue
Commits (0)
There are no code checkins for this issue
Duplicate issues (0)
This issue does not have any duplicates