Please recommend dedicated linux server host for IB trading

Hi All,

Just take this oppotunity to say hello to everyone and hope everyone enjoy your new trading day!

I would like to introduce myself first, I am a Fx/rates trader and I am very interested in working on the high frequency algo to trade various assets. recently i opened an Interactive Brokers account and would like to try some trading ideas.

I would like to deploy my code into a dedicated linux server and started collecting data and set up trading infrastructure there.

I would be very appreciated if anyone could kindly recommend one dedicated linux server host in uk which can support setting up IB gateway.

as i know when i connect to IB gateway in linux, there is always a pop up window to ask me input username and password. so the linux host need to have GUI ?(not only a command terminal linux)

or anyone knows IB gateway can be access in linux command line env and how to do that ?

anyone has similiar experience on that ?

Thanks a lot.
 
Hello,

Yes you will need to have GUI, X-Window, VNC etc. running. A lot of hosts don't like to install this due to apparent security risks so you may have to do it yourself.

I am not aware of any good UK hosts although I trade with IB with 2 different US hosts. Both very quick to connect to IB. I can certainly make recommendations on that part if the US is a possibility.

Daniel
 
A while back I had a UK-based VPS from openitc.co.uk. Top notch.

You'll probably want to install a VNC server (on Debian/Ubuntu this is as simple as "apt-get install tightvncserver") but only run it on the loopback interface, so that you can tunnel your VNC session over an SSH connection for security.

I do this kind of stuff all the time -- feel free to PM if you need further help.
 
you could also use eXceed or Cygwin and setup your ssh server to tunnel X to your local machine, it's really easy to do
 
Quote from dcvtss:

you could also use eXceed or Cygwin and setup your ssh server to tunnel X to your local machine, it's really easy to do

This is good if you have a fast connection locally. Otherwise, VNC (particularly "tight" VNC) is a heck of a lot faster/lighter than native X protocol, which was designed for local area networks.
 
Most Linux distributions has a GUI, and there are plenty of ways to access it remotely. VNC, NX, XDMCP, X-over-SSH or even RDP is available.

As for hosting your virtual Linux system. Well Amazon EC2 and Rackspace Hosting are two big players with global presence. There are many mid/smaller players too offering virtual machines.
 
Quote from cplex:

Hi All,

Just take this oppotunity to say hello to everyone and hope everyone enjoy your new trading day!

I would like to introduce myself first, I am a Fx/rates trader and I am very interested in working on the high frequency algo to trade various assets. recently i opened an Interactive Brokers account and would like to try some trading ideas.

I would like to deploy my code into a dedicated linux server and started collecting data and set up trading infrastructure there.

I would be very appreciated if anyone could kindly recommend one dedicated linux server host in uk which can support setting up IB gateway.

as i know when i connect to IB gateway in linux, there is always a pop up window to ask me input username and password. so the linux host need to have GUI ?(not only a command terminal linux)

or anyone knows IB gateway can be access in linux command line env and how to do that ?

anyone has similiar experience on that ?

Thanks a lot.


You probably already know, IB API is in JAVA for Linux/Unix. I use Linux and Solaris.
 
Thanks everyone for all very good suggestions.

I have one linux server set up (ubuntu) but the serve only have the terminal, i tried to set up gnome myself and found the following problem when i startx

//////////////////////////////////////////////////////////////////

Build Operating System: Linux 2.6.24-28-server x86_64 Ubuntu
Current Operating System: Linux s15449048 2.6.32-31-server #61-Ubuntu SMP Fri Apr 8 19:44:42 UTC 2011 x86_64
Kernel command line: root=/dev/md1 ro console=tty0 console=ttyS0,57600
Build Date: 08 March 2011 08:22:34AM
xorg-server 2:1.7.6-2ubuntu7.6 (For technical support please see http://www.ubuntu.com/support)
Current version of pixman: 0.16.4
Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sun May 29 22:26:52 2011
(==) Using config directory: "/usr/lib/X11/xorg.conf.d"
(II) [KMS] Kernel modesetting enabled.
(EE) RADEON(0): No modes.
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

/////////////////////////////////////////////////////////

i checked my xorg.conf file below is the settings regarding Screen

////////////////////////////////////////////////////////

Section "Screen"
Identifier "Default Screen"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Modes "1680*1050"
Depth 24
EndSubSection

//////////////////////////////////////////////////////

I guess it is just a config problem, would be very apreciated if anyone can help on this point ?

Cheers
 
you can easily do X11 forwarding with putty and Xming . Just install XMing to your ( presumably ) Windows local PC , select Xlaunch , then select 'start no client' ( you should have a X icon on the quickstart menu ) . Enable X11 forwarding in the configuration of putty ... and that's all . Ib gateway will open a windows on your local computer where you can login.

The only problem is that X11 forwarding is very very slow , even with ssl compression enabled. I am a bit surprised that IB do not propose a command line ( even an interactive command line with a challenge ) for a unix version since almost all serious unix server hosting do not include the graphical stuff such as gnome, kde , etc ... maybe there is a hack to be done with the java functions to enable login without X11 display ( I mean without the presence of a remote or local X11 display )
 
Back
Top