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:	128
Size:	19.1 KB
ID:	1324830

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by NullPointStrategies, Yesterday, 05:17 AM
        0 responses
        58 views
        0 likes
        Last Post NullPointStrategies  
        Started by argusthome, 03-08-2026, 10:06 AM
        0 responses
        133 views
        0 likes
        Last Post argusthome  
        Started by NabilKhattabi, 03-06-2026, 11:18 AM
        0 responses
        73 views
        0 likes
        Last Post NabilKhattabi  
        Started by Deep42, 03-06-2026, 12:28 AM
        0 responses
        45 views
        0 likes
        Last Post Deep42
        by Deep42
         
        Started by TheRealMorford, 03-05-2026, 06:15 PM
        0 responses
        50 views
        0 likes
        Last Post TheRealMorford  
        Working...
        X