Why Sterling Pro is not suitable for fully automated systems

Discussion in 'Automated Trading' started by cruisecontrol, Oct 17, 2014.

  1. It seems that a lot of prop firms these days use Sterling Pro (from sterlingtrader.com).

    If you are considering joining a prop firm to run your fully automated system, make sure you find one that supports platforms other than Sterling. Even though Sterling has an API, it is not suitable for full auto systems. Here's why:

    (1) Sterling cannot run continuously for more than 24 hours without crashing.
    (2) Sterling cannot handle network disconnections without crashing.

    That means you will not be able to leave your automated system alone, you will have to baby sit it constantly.

    I contacted Sterling support about these issues, and here is the response I got:

    Flabbergasted that this crashing was apparently not seen as an issue, I inquired further if there were any plans to fix it. The response:

    OK, it's understandable that they need to do nightly maintenance. However being logged out is not the issue. Crashing is. One more try - I point this out again. The response:

    So there you have it folks, Sterling is not a robust platform for auto trading, and that will not change in the future.
     
  2. Also, just for fun, here is a screenshot of what your desktop will look like in the morning if you leave Sterling open overnight.

    SterlingFail.png
     
  3. 1245

    1245

    Are you trading US equities? If you are, you can't trade 24 hours anyway. You will be restricted by both the hours the exchanges are accepting orders and the order router you are connected with. The order routers are not live 24 hours either. That way they can do testing and upgrades.

    Even if you write direct to a fix connection rather than an API, you would have this issue.
     
  4. Of course you can't trade when the market is closed.

    The point is that sterling won't stay open by itself, it needs to be manually restarted at least once a day. And if your network hiccups, then you need to manually restart it after each hiccup.

    That means you need to be there watching it all the time, so it's not really an automatic system anymore. I.e. Sterling cannot be used for fully automated systems.
     
  5. rohan2008

    rohan2008

    All I can say is poor design on the part of sterling if it crashes your system after logging you out. You can develop a heart beat/watch dog type of of script based system to take care of the restart issue in a planned fashion... but yes, its a lot of work and testing on your part...
     
  6. Sterling doesn't crash the system, it crashes itself.

    I guess you could develop some kind of system to automate restarting sterling. How would that work..

    Constantly search for the error message box (using FindWindow() Win32 API), then when it appears, force terminate the sterling process. Restart it, wait a while, find the login box and emulate some user input to type in the login info. Maybe this is possible with AutoHotKey? Even if it is though, my god it would be such an ugly kludge.
     
  7. 1245

    1245

    What api does not work this way?
     
  8. Interactive Brokers is one example.
     
  9. 1245

    1245

    You are comparing a broker Nuetral platform with a prime broker that offers their own routing and platform. Do you use IB and your happy with the rest of their offering?
     
  10. Being broker neutral is not an excuse for being a buggy, crashing POS. Why would you even mention that?

    Yes I use IB. I find them expensive but at least their stuff works reliably.
     
    #10     Oct 17, 2014