Why did you use LMT ? (shouldn't you specify a order.lmtPrice ?)
What was the instrument you dealt with ? (Liquidity can really be a nightmare)
Did you send your LMT during RTH ?
Did you look at the spread before setting your order ?
While conducting your test, open TWS Level II window on the instrument you test and look at price/exchange, that give you a feeling of what may happens.
I am guessing that you will feel you open a Pandora box.
IMHO I don't leave strategy to others unless they explain there algos. The bigger are your lots the more dangerous it is to leave other doing there cooking.
Assuming you are not an institution you may not need to hide your volumes/prices, this help finding simpler algo
simplest
and dig "Peg to Primary" (not great, but good starter if only using RTH) or MKT
or take some time and study
I never had opportunities to benchmark IB algo versus Jefferies , I suspect IB work better on simple condition because may execute faster (pure speculation)
Time invested in studying theses make sense if you need to manage high volumes on low liquidity stocks.
or
do your cooking using NBBO and Market Depth level II to decide yourself where and how you can optimize the split of your lots.
Also look at safer way to know the price you are dealing with.
While never found it very useful in RTH (tape B,C) as it's already past story and IB does deliver a very decent tick price in LI
or even better with LII
Personally (limited experience) I won't use SMART for an order (I am even surprised it worked)
And also a rule of thumb, you should prefer conid to identify an instrument rather than symbol,
SMART can be dangerous on an order, IB support a lot of market places, then if you don't specify currency you are taking a huge risk (IMHO as I don't use SMART for order)
conid+exchange is safer. exchange being one of contractDetails ValidExchanges (aside of SMART)