Quote from cscott:
I agree 100%. I've had this happen many times. Does AON(All of None) FOK(Fill or Kill) work on forex orders?
No it doesn't work. But it is something that should be incorporated which would eliminate the problem experienced in this thread.
Also, I occasionally notice forex orders that I never executed. Forex trading(IDEALPRO) on TWS is full of bugs, and hopefully IB is working on fixing them BEFORE adding new features.
That problem is common but I wouldn't blame IB for that. Banks really don't trade small lots and since IB does not act as a market maker, you sort of have to hope that at the limit price you set your order at, there are others doing the smae such that the deal executed is greater than 1mil. What I mean is, say you have a 100k order @ 1.2345 Eur/USd. You have to hope that there are 400-900k more at that same price at the same time being sent to one of the banks. Sometimes though, one of IB's liquidity providers will take the 100K order. OR if there is another IB customer who is going to take the other side of the order, IDealpro will match the order.
One of the worse things about trading forex at IB, besides the partial fills, is that you have to pay commission again to convert it to your base currency, if you are not trading in your base currency. I.E., your base is USD, and your trade GBP/JPY. Close the trade and you still have to convert to your base currency and pay ANOTHER COMMISSION! IB is the only forex broker I know where you have to pay this extra commission to convert it back to your base currency after closing the trade. TWS ought to automatically convert it to your base currency when you close the trade, like other brokers do.
Yep, no doubt, that sucks. But you seem to be trading relatively illiquid pairs. Just FYI. But USD/JPY is a pain to trade because you'll have a few yen left over after conversion which is a total annoyance.
Additionally, it would be a hell of a lot easier to keep track of our forex trades at IB if:
1) P/L showed up on the Market Data line just like it does on other futures
2) Execution price would show on the Market Data line
3) Account window information would update in realtime instead of every 3-4 minutues [/B]
Yes I agree to all. Except 2 can be made to happen. Set "delay to cleanup" to be so many seconds later. I have mine set at 10 secs or so.
Also, look into trading currency futures. Eur/USD is the best and most liquid.
Take a look at this CME page: http://equivalentsrdc.cme.com:443/index.html?
It's the E-quivalents page. It's great to use until you become familiar with the premium between futures and cash. And you won't have any problems as far as executions because the CME trades currency futures via Globex.

