Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Feature Request User Defined Execution

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Feature Request User Defined Execution

    I have been testing SIM and Market Replay for a few years. I have had a very difficult time reconciling and modeling any of the testing I have done via SIM and Market replay compared to live for one primary reason. This is because the execution speeds are predefined in Market Replay and SIM and are each very far off from my real live trading scenario.

    For Market Replay the execution time from Submitted > Accepted > Working is 0! There is no latency of any kind. This chain occurs instantly. Same for Submitting a cancel and landing a cancelled order state. There is no lag, you never hit 10 milliseconds at Cancel submitted, or cancel pending.

    By Contrast in Live SIM you will always hit 100 to 200 milliseconds going from Submitted > Accepted > Working. And while this is a great conservative estimate for someone in Europe trading the CME in Chicago, this is too long of a latency to be relevant for everyone else.

    My real trading times occur in between 5 Milliseconds to 25 milliseconds. I use a VPS in Chicago for reference.

    So on the one hand the market reply times are essentially modeling the times as if I were a high frequency trader plugged directly into the exchange matching engine, which is an insanely crazy starting assumption, considering 99% of the people that use NT are retail and won't ever speed anywhere near this.

    On the other hand the Live SIM at 100 to 200 milliseconds is 10x to 20x slower than my live trading speed. So in both scenarios the testing tools NinjaTrader Supplies are basically of little value to me because the underlying execution speed assumptions are so wrong.

    Here is my feature request, it is very simple: Can we get a user defined delay between orderstate submitted and order state accepted, and another one between orderstate accepted and order state working and finally one between CancelOrder(NameOfOrder) and when OrderState Cancelled shows up. For example there needs to be at least 5, 10,20 millseconds between sending a cancel and landing a cancel.

    These should all be user configurable in both the Market Replay and Live SIM. Without this, the entire tool only gives a realistic simulation for people trading between oceans (Live SIM) and HFT (Market Replay). Neither of these are very common use cases for most users.

    Please consider this feature request as it would greatly enhance the value of these tools for all traders.

    Ian

    #2
    Hello iantg,
    Thank you for the suggestion.

    I have submitted this as a feature request to the Development Team. I will follow up with an internal tracking number for your reference as soon as it is created.

    Thanks in advance for your patience.

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by samish18, 04-17-2024, 08:57 AM
    16 responses
    55 views
    0 likes
    Last Post samish18  
    Started by arvidvanstaey, Today, 02:19 PM
    3 responses
    9 views
    0 likes
    Last Post NinjaTrader_Zachary  
    Started by jordanq2, Today, 03:10 PM
    2 responses
    8 views
    0 likes
    Last Post jordanq2  
    Started by traderqz, Today, 12:06 AM
    10 responses
    18 views
    0 likes
    Last Post traderqz  
    Started by algospoke, 04-17-2024, 06:40 PM
    5 responses
    47 views
    0 likes
    Last Post NinjaTrader_Jesse  
    Working...
    X