Heres some questions iv been scratching my head about for a while and I thought maybe one of the gurus here would know.
Why does IB charge a modify / cancel fee for US Direct API stock orders but not US Smart API orders?
Why picking on the API clients?
How can they tell that an order is coming from the API and not TWS? since all API orders are routed through TWS as if the user typed it in.
Assuming they would lose money from an API system modifying an order a lot (presuming humans cant do it that fast)?
Do they automatically cancel / not submit modifies when sent from the api at SMART and just hold them at IB until they are marketable after the first modify is sent? presumably to prevent them from losing money on subsequent modify orders?
Are Smart API limit orders garbage because of this?
Puzzling

Why does IB charge a modify / cancel fee for US Direct API stock orders but not US Smart API orders?
Why picking on the API clients?
How can they tell that an order is coming from the API and not TWS? since all API orders are routed through TWS as if the user typed it in.
Assuming they would lose money from an API system modifying an order a lot (presuming humans cant do it that fast)?
Do they automatically cancel / not submit modifies when sent from the api at SMART and just hold them at IB until they are marketable after the first modify is sent? presumably to prevent them from losing money on subsequent modify orders?
Are Smart API limit orders garbage because of this?
Puzzling