Limit Orders Fill Assumptions (TradeStation like..)

Limit Orders settings (TradeStation like..)

In a historical back-test,a strategy will always assume a perfect fill; market orders are filled immediately at the next available tick and limit orders are filled at the specified limit price. Under real market conditions,this may not always be the case. To provide a more realistic order fill, you may set limit orders to fill only when the limit price has been exceeded.

 Kevin Davey's video about this subject..:

2 Attachments of screenshot of the settings bellow:



Attachments
automation tab.png
(217.82 KiB)
backtesting tab.png
(149.96 KiB)
  • Votes +4
  • Project StrategyQuant X
  • Type Feature
  • Status New
  • Priority Normal

History

k
#1

Karish

28.09.2020 23:09

Task created

k
#2

Karish

28.09.2020 23:09
Voted for this task.
m
#3

mabi

29.09.2020 10:59
This we brought up years ago should work with MT4/Mt5 but probably not with TS, MC due to selected timeframe.
k
#4

Karish

29.09.2020 14:51

@MABI, If its already built-in thing using TradeStation, it should be integrated to SQ to have similar results in the backtests/forward results.

Besides that SQX's TradeStation Engine must have the same results between both SQX vs TradeStation overall, So it must have a quality backtesting engine that match TS.

Its its not 100% then 110%, because we must achive the same results, thats the whole point of the software anyways, to finds something that we can just export and run on TS or any other execution software,

but if the SQ backtests does not match the TS backtest, something is wrong here,

and if the backtest are wrong, the forward trading results would be wrong as-well, those are just facts.

b
#5

beppil

29.09.2020 23:55
Voted for this task.
k
#6

Karish

02.10.2020 10:15

Attachment Screenshot_1.png added

Attachment Screenshot_2.png added

Screenshot_2.png
(64.52 KiB)
Screenshot_1.png
(67.36 KiB)

TSL (Alternative to SQX) got it built in to the engine,

Besides that they have some kind of a "Fill Randomization", it seems to be kinda same thing like MonteCarlo's Slippage Randomization maybe..,


Anyway, the point is that SQX's backtesting engine using limit orders mostly fails to show accurate results in the TradeStation Backtester..,

If the SQX Dev team sort out the problem of the synchronization of the backtesters, problem solved.

JH
#7

Jabezz

03.10.2020 12:40
Voted for this task.

Votes: +4

Drop files to upload

or

choose files

Max size: 5MB

Not allowed: exe, msi, application, reg, php, js, htaccess, htpasswd, gitignore

...
Wait please