Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Market vs. Limit Orders: Best Practices for Live Strategies

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

    Market vs. Limit Orders: Best Practices for Live Strategies

    Hi Team,

    For live strategies on different timeframes (e.g., 15-second bars or even 5-minute bars), what’s the recommended approach for entering trades:
    • Market orders (e.g., EnterLong) for guaranteed execution but potential slippage?
    • Limit orders (e.g., EnterLongLimit(DefaultQuantity, GetCurrentAsk(), "")) to avoid slippage but risk missing entries?
    • Or perhaps adding 1 tick to limit orders to improve the likelihood of execution while still controlling slippage?

    I’d appreciate your insights on which approach works best across various conditions, particularly for scalping in volatile markets.

    Thanks,
    Casper​

    #2
    Depends entirely on your strategy and instrument of choice.
    For me i scalp small movement on /ES and /NQ. I always use limit order for entries. I will get 1 or 2 missed trades here and there, but it doesn't bother me since there are plenty of opportunities around. Since I scalp small movement, slippage will hurt me more. So i need the precision when it comes to entries.

    Comment


      #3
      Originally posted by elirion View Post
      Depends entirely on your strategy and instrument of choice.
      For me i scalp small movement on /ES and /NQ. I always use limit order for entries. I will get 1 or 2 missed trades here and there, but it doesn't bother me since there are plenty of opportunities around. Since I scalp small movement, slippage will hurt me more. So i need the precision when it comes to entries.
      Thank you! Could you clarify, for example, whether you are using GetCurrentAsk() or something else in EnterLongLimit(DefaultQuantity, GetCurrentAsk(), "")?





      Comment


        #4
        Originally posted by Caspersky_ View Post

        Thank you! Could you clarify, for example, whether you are using GetCurrentAsk() or something else in EnterLongLimit(DefaultQuantity, GetCurrentAsk(), "")?
        nope, i used a pre-determined value for my limit value. For example: EnterShortLimit(positionSize, limitEntryPrice, SHORTENTRYNAME);
        my limitEntryPrice is always at the close of my signal bar.
        Click image for larger version

Name:	image.png
Views:	146
Size:	19.1 KB
ID:	1324830

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by Mindset, 04-21-2026, 06:46 AM
        0 responses
        80 views
        0 likes
        Last Post Mindset
        by Mindset
         
        Started by M4ndoo, 04-20-2026, 05:21 PM
        0 responses
        116 views
        0 likes
        Last Post M4ndoo
        by M4ndoo
         
        Started by M4ndoo, 04-19-2026, 05:54 PM
        0 responses
        60 views
        0 likes
        Last Post M4ndoo
        by M4ndoo
         
        Started by cmoran13, 04-16-2026, 01:02 PM
        0 responses
        111 views
        0 likes
        Last Post cmoran13  
        Started by PaulMohn, 04-10-2026, 11:11 AM
        0 responses
        65 views
        0 likes
        Last Post PaulMohn  
        Working...
        X