Setting for placing a limit order

Hello I’m new to Tradovate and I noticed when I was trading yesterday that I wanted to place a limit order to buy at 6011. The market was currently at 6006. I clicked 6011 on the order ladder I put my order in and the conformation window popped up and I read it and it said buy 2 contacts at 6011 with my correct stop and target (ATM ) and when I hit ok it immediately bought at 6006. Is there a setting that I’m missing so that my limit orders wait until they reach where I want to buy and don’t buy sooner. I know that there is a type of limit order that buys best price so maybe that is set. Thanks for any help with this.

That behavior is normal for a limit order to be filled at the specified price or better.

What you want is a Stop Limit order. It will activate at the Stop price and then become a Limit order. Alternatively you have a Stop order that becomes a market order when triggered.