Stoploss closes wrong position

I could not find a thread that addresses this.

When i have multiple positions open, each with its own stoploss, any new position that has its stoploss triggered closes the oldest position open, not the new position the stoploss was created with.

Is there a way to prevent this?

I just want each stoploss to close the specific position it was created with.

Thanks in advance!

    • U.S.-based brokers, including Tradovate, must adhere to FIFO rules for futures trading. This means when a stop-loss order is triggered, the platform will automatically close the oldest position first, regardless of which position the stop-loss was intended for.
  • On platforms like Tradovate, multiple trades on the same instrument are aggregated into a single position, complicating trade-specific stop-loss management.

  • Options to Solve the Problem

To get around this, you can open separate accounts (Sub-Accounts):**

  • Tradovate allows traders to create sub-accounts. Each sub-account can hold its own independent positions, bypassing the FIFO limitation for trades across accounts.