How to build an automated system

Discussion in 'App Development' started by hft_boy, Feb 4, 2013.

  1. hftvol

    hftvol

    and its brokerless ;-)


     
    #61     Feb 10, 2013
  2. Okay, I see...thank you. I have no idea what I'm talking about of course, but for my purposes I can't see ZeroMQ outperforming my dispatcher/queues/threads all run using basic Java classes. That said, I have been wanting to switch data feeds and a problem that I've run into is that some new feeds I've considered don't have an API in the same language as my broker's. From what you're saying, sounds like this could solve that issue and open up some possibilities.
     
    #62     Feb 10, 2013
  3. Don't want to get greedy with all the questions, but what does that mean in layman's terms?
     
    #63     Feb 10, 2013
  4. hftvol

    hftvol

    I am sorry but I am not prepared to share that code as I use the wrapper in my own algorithmic trading framework. I did not claim I do not sacrifice latency for throughput.

    For one, I already sacrifice throughput by passing over Windows tcp sockets. My framework is based on .Net 4.5 managed code. Most of the internal workings of the framework are coded up in C#. So, yes I definitely do not try to pull the last bit of performance boost out of the hat which is apparent by the choice of tools, thus I would never claim I trade ultra high frequency. But anyone who claims , for example, that C++ array arithmetic is faster than what I can pump out in C# I am willing to challenge. But yes, there are parts where linux and/or C/C++ frameworks shine, and I do have components coded up in C++ that concern themselves with specific APIs and connectivity to third party applications.

    Re latency, ZeroMQ by definition cannot be as fast as Disruptor, for example, simply because in-memory is always gonna be faster than over a network stack. But then I am not participating in the microsecond game either.

     
    #64     Feb 10, 2013
  5. hftvol

    hftvol

    it would replace your multi-threaded approach because you would run the OMS, execution platform, strategy engine, data feed each in its own application. By the way you most likely only have 8 threads (given your CPU uses hyperthreading) at your disposal. This you are hopefully aware that in your example some presses will not be truly running concurrently but that the Task Scheduler / Thread Pool will manage the timings of each thread/process and perform some of them synchronously .

    ZeroMQ facilitates the communication between segregated applications. Its a point-to-point message ware in contrast to what RabbitMQ or Tibco have to offer.

     
    #65     Feb 10, 2013
  6. hftvol

    hftvol

    google "brokerless message bus"

     
    #66     Feb 10, 2013
  7. hft_boy

    hft_boy

    No need to respond to this guy, it's just what he's looking for.
     
    #67     Feb 10, 2013
  8. My advice is plenty valuable. Read every word and try to get the big picture. If not, see you in a couple of years and you'll be in the same spot you are today.

     
    #68     Feb 10, 2013
  9. This is my last bit of charity to you, I'll break it down for ya:

    #1 don't waste the next years of your life chasing a pipe dream, have realistic expectations

    #2 put your ego in check i don't care what you know show the money and stop trying to sound so damn smart

    #3 you need help, stop blowing your time/money away, get a clue

     
    #69     Feb 10, 2013
  10. Confusion has been resolved. You just admit that you are not HFT, please stop pretending that you have any authority on the subject. You should change your name to lftvol

     
    #70     Feb 10, 2013