VPS Hosting.

Discussion in 'Automated Trading' started by Craig66, Mar 5, 2009.

  1. heech

    heech

    Hi there,

    Only thing I would really miss is back-testing, but it seems to me it shouldn't be too difficult (and probably superior in the long run) to implement my own solution there if necessary... or I can always backtest in NT, and run live outside of it.

    Is QuickFIX working very reliably for you? What brokers has sample code available for easy integration? Or are all brokers about the same in terms of difficulty?
     
    #11     Apr 1, 2009
  2. MGB

    MGB

    #12     Apr 1, 2009
  3. 314

    314

    I should probably clarify here what MGB hinted at, and that is that FIX itself is a protocol used by multitudes of financial organizations for transmission of trades and related messages. QuickFix is an open-source library that speaks the FIX protocol, and can be called from a handful of languages. There are other libraries available, but most (all?) are commercial.

    FIX works quite well for me. Most brokers that support it provide a protocol specification so that you know what unique commands they support and what specific requirements they have.
     
    #13     Apr 1, 2009
  4. 5of7

    5of7

    We moved to dedicated servers a couple years ago, and haven't looked back.

    We started by renting dedicated servers at a colo service, but eventually found it much more cost effective and better in terms of control to get our own.

    So what we ended up doing for our personal trading is to rent a half-rack which you can get for $500-$1000 per month.

    We started with new servers, but quickly left them and went with used servers since the P3 core CPUs handled the math better than P4 cores.

    So we ended up filling the half rack with 20 P3 based servers. A few are running SQL for data gathering and analysis, the others are running strategies, and feeding their results to SQL for dynamic and post analysis.

    In the end, it's worth every penny. I don't worry about power, or internet connectivity ever. I can remote manage them all. We started out using RemotelyAnywhere and the free versions (which are great), especially since you can put more than one server on a single screen.

    But more recently all the management has been automated too, so a single interface was all we needed and moved to Microsoft's Terminal Services.

    The advantage is that is removes the distraction of the technology (power, internet, heat, etc) and shift your focus on the trading and analysis (where your focus should be.)

    Even if you are trading a single strategy, it's worth a remote server. You can put the remote screen up on a laptop, and peek at it whenever you like, and not worry.

    Our next move is to shift to the new quad cores since the extra cores may help shift some of the IO load away from the strategy execution.

    Like another poster mentioned, the latency advantages (if you are a scalper which I am massively so) will pay for all your costs alone.

    But the peace of mind (especially for us Forex folk) in all the 24 hours of the day is worth the cost all by itself.

    Trader 5of7 @ TheCollectiveFX.com
     
    #14     Apr 2, 2009
  5. I would talk to your broker or your clearing firm if you're directly connected to guys like BATS.

    Obviously, each firm has their own preferred OMS / OES vendor they are connected to... and... the network firms (eg. Radianz) have their own set of hosts. Things go alot smoother if you deal with service vendors they're already dealing with. Also, the network latency and cost "may" be alot lower. In terms of getting support, it's alot easier for them to communicate within each other to deal with technical issues.

    There are other benefits...

    For starters, ask your broker and have a little chat with your firm's IT team or consultant. Unless you're dealing with a messed up firm, they're usually very helpful.
     
    #15     Apr 3, 2009
  6. #16     Jun 25, 2009
  7. heech

    heech

    314...

    Just to continue the conversation we were having way, way back when...

    Are you familiar with the Rithmic API...? It seems interesting as an execution engine, because it specific targets low-latency engine.

    I'm just wondering if I invest time in refactoring my code for a new order handling API (instead of Ninja)... if I should go with something like this, or QuickFIX.
     
    #17     Jun 26, 2009
  8. MGB

    MGB

    I came across this the other day.

    http://qwtradingsystem.com/

    From their website, "QWFIX is provided in all flavors, pure .Net, pure Java and RTSJ (Real Time Java) for ultra high frequency trading. All three flavors share the same design, almost the same API and 100% interoperability. The C++ version (for exchanges and biggest broker/dealers) will be released soon."

    I don't know the cost of the license.
     
    #18     Jun 29, 2009
  9. heech

    heech

    That seems really interesting.

    But I'm not wading into that pool and adopting a new platform like this without a lot of people around me. Who's going to take the first leap?
     
    #19     Jun 29, 2009
  10. 314

    314

    heech: Apologies for taking so long to get back to you. The short answer is that I'm not familiar with Rithmic's API. However I can vouch for FIX as being pretty universal, so if you do refactor your code to use it, you should be able to use any number of execution providers with only small changes.
     
    #20     Jul 11, 2009