Ninja + Zenfire vs Ninja + TT feed

Discussion in 'Order Execution' started by hanzahar, Aug 15, 2008.

  1. But you can have several message loops.

    And also from my understanding there is no real use for a system pumping out 700 price/position/volume/whatever updates a second....

    So the challenge is not to display 700+ but coalesce it in sensible and efficient way....
     
    #121     Jan 19, 2010
  2. I agree from a GUI perspective but the ability to process higher frequency quote data to trigger events is what requires careful design.

    ie. Chart based triggers or releasing orders based on Level II liquidity etc. In general any event based actions are subject to being throttled by the O/S.

    Although your application may be multi-threading there is typically only one thread to your broker's back office for execution.



     
    #122     Jan 19, 2010
  3. for a proper application 700 events/sec is a large number but not a killer.

    And having single thread to receive messages is 80s design.

    This is why my joke about "developers considering a better software" has a good real piece of advice.

    Anyway it is way off topic. But thanks for the useful links
     
    #123     Jan 19, 2010
  4. Good discussion - not too far off topic.

    This is one example of the back office constraint:

    OEC API is a multi-threaded library and processes user requests asynchronously, but it should be accessed only from creating thread and serializes responses in form of events (callbacks) to the same thread.

    Obviously I'm not familiar with each platform's API but suspect most will operate the same for order executions.


     
    #124     Jan 19, 2010
  5. I think what is happening there is an STA model.

    To be able to display any information in the Windows UI you have to marshal call from any processing thread (like a thread which just has received a price update message) to the very same thread you created the window in.

    But again - this is only UI limitation here and you can have several windows each with its own thread / message pump.

    The back end shouldnt be single-threaded for an efficient R/T system ever.
     
    #125     Jan 19, 2010
  6. nywst

    nywst

    Lately zenfire datafeed just SUCKS, sucks!
     
    #126     Feb 3, 2010
  7. what happened? I thought Rythmic is taking over the world :)
     
    #127     Feb 3, 2010
  8. why do u need any of this fancy shit if you are not scalping a zillion times a day?
     
    #128     Feb 3, 2010
  9. Please explain, no issue here. Maybe it's your internet connection.
     
    #129     Feb 4, 2010
  10. Zenfire is fancy?? Hmmm.. What do you use Mike? Morse code?

    Just curious.
     
    #130     Feb 4, 2010