A couple things...
The software in Irwani's screenshots isn't anything special or reserved for elites. It's called PitView and it can easily be found with a google search. There is a monthly subscription fee, but also a free trial. I used the trial a couple years ago and they still email me.
Now, on the CFTC subject, I came here looking for answers to the same question. I'm a US trader with both a domestic and a foreign account(not FX Choice, but this broker so gladly accepts US clients that I figure I may as well ask here rather than risk getting kicked from my current foreign broker for asking too many questions). My assumption is that foreign brokers simply don't expect US clients to make a substantial amount of money, as a large withdrawal via wire transfer(hundreds of thousands to millions) to an US bank account would immediately tip off US authorities and cause many problems. My current foreign broker won't even name their liquidity provider, I'm assuming because the liquidity provider themselves won't take US clients. I know that when an account gets bigger than roughly $50,000 USD on my current broker, all of those funds are held by the liquidity provider, rather than the broker, which honestly makes me feel better, because I trust the liquidity provider more than the broker, but what happens when one has that much and wants to withdraw? Even if someone reports all of their profits on their taxes, is a large withdrawal going to become a legal problem for the broker? Do brokers kick extremely profitable US traders from their platforms? I can't imagine the commissions from a consistently profitable US trader with an account that has grown to the millions would be worth the legal hassle for the broker when that client wants to start pulling their profits.
Just some honest questions. I dont ever hear anyone talking about this.. Any thoughts from FX Choice?