Great, already got an account there, no need to send me anything. I will reply later with more info about this.
I spoke too soon here, my account cannot ever manage to logon through FIX. If you have an account there that can do that, I will need it to continue, you can PM me the details.
Right now I'm connecting to fixdemo.fxcorporate.com at port 8007, using the credentials from the demo account, TargetSubID=U100D1, SenderCompID=client1, TargetCompID=FXCM. If you have used FIX you know that to logon I will need proper values for these last 3. What I'm getting right now using QuickFix through the Python API:
$ python app.py quickfix.cfg
create FIX.4.4:client1->FXCM
<20131115-23:08:12.024, FIX.4.4:client1->FXCM, event>
(Created session)
<20131115-23:08:12.035, FIX.4.4:client1->FXCM, event>
(Connecting to fixdemo.fxcorporate.com on port 8007)
toAdmin 8=FIX.4.49=7235=A34=149=client152=20131115-23:08:12.34056=FXCM98=0108=30141=Y10=255 FIX.4.4:client1->FXCM
<20131115-23:08:12.341, FIX.4.4:client1->FXCM, outgoing>
(8=FIX.4.49=8235=A34=149=client152=20131115-23:08:12.34056=FXCM57=U100D198=0108=30141=Y10=005)
<20131115-23:08:12.341, FIX.4.4:client1->FXCM, event>
(Initiated logon request)
<20131115-23:08:12.497, FIX.4.4:client1->FXCM, event>
(Socket Error: Connection reset by peer.)
<20131115-23:08:12.497, FIX.4.4:client1->FXCM, event>
(Disconnecting)
logout FIX.4.4:client1->FXCM
I also tried detecting a logon message in the toAdmin callback and pass the username/pwd there, but it fails in the same way. So yes, it seems I cannot connect to their FIX server with this demo account and the IDs mentioned earlier.
EDIT: Now they are closed for maintenance, reopen on Sunday. Cool time wasted.