RE: [Quickfix-developers] Re: [Quickfix-users] how to send response to a client
Brought to you by:
orenmnero
|
From: Brian E. <azz...@ya...> - 2005-06-03 14:38:53
|
James -
The problem occurs when you have a fairly sophisticated order
management system that acts as more than just a proxy pass-through to
an exchange. Here's an example of an issue that (so far) has best been
resolved through additional OrdStatus values.
The system I work on has connections to 12 different futures exchanges.
We attempt to deliver a consistent interface for all these exchanges,
even when any particular underlying exchange may not support the
superset of functionality across the many exchanges. For instance, not
all of the exchange systems support stop orders (even though the use of
such orders is widespread throughout the industry). For those exchanges
that do not support stop orders, we have created a process that
simulates stop order processing within our order management system.
Essentially, we hold the orders, listen to the price feed and submit
the orders once the trigger price has been touched.
For these orders, they may NEVER reach the exchange system (price is
not matched). We need a consistent way of telling our users when orders
have been accepted into our system for management, when (if) they have
been diverted to our internal stop processing ssytem, when the orders
get elected into the market and when the order actually reaches the
market.
The simplest way to handle this (by far) was to add a few additional
OrdStatus/ExecType values. We define "NEW" as being accepted by OUR
application and add three new values ('l' for locally working stops,
'e' for stop order election and 'x' for at the exchange).
In this way, our clients know where an order is at all times. Just as
importantly, our helpdesk knows where that order is as well. If the
client experiences a communications failure and needs to work their
orders, they should still have some idea as to what their current
market risk is while talking with our helpdesk to manage their open
orders.
- Brian Erst
Thynk Software, Inc.
--- "James C. Downs" <jc...@co...> wrote:
> QuickFIX Documentation:
> http://www.quickfixengine.org/quickfix/doc/html/index.html
> QuickFIX FAQ:
> http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ
> QuickFIX Support: http://www.quickfixengine.org/services.html
>
> Brian,
> I'm curious why in your case the OrdStatus = "NEW" was not sufficient
> to
> indicate that the order was accepted by the exchange and in the
> market? What
> exchange/venue was most problematic for you in this regard?
>
> Thanks,
> Jim
>
> -----Original Message-----
> From: qui...@li...
> [mailto:qui...@li...] On Behalf Of
> Brian
> Erst
> Sent: Friday, June 03, 2005 7:45 AM
> To: rohan joel pais; qui...@li...;
> qui...@li...
> Subject: [Quickfix-developers] Re: [Quickfix-users] how to send
> response to
> a client
>
> QuickFIX Documentation:
> http://www.quickfixengine.org/quickfix/doc/html/index.html
> QuickFIX FAQ:
> http://www.quickfixengine.org/wikifix/index.php?QuickFixFAQ
> QuickFIX Support: http://www.quickfixengine.org/services.html
>
> I have a very similar application and I eventually decided that the
> "better"
> way was to add additional ExecType/OrdStatus values and use those to
> differentiate between "my application has received the order"
> and "the exchange has received the order".
>
> In my particular case, I use Pending New (OrdStatus='0') to indicate
> that my
> app received and databased the order. I created a new OrdStatus ('x'
> for at
> the eXchange) to indicate that the order had been received by the
> exchange.
>
> FIX hasn't fully come to terms with third-party order management
> systems
> acting as a bridge between clients and exchanges. Hopefully they will
> start
> looking at that (if they haven't already) as most of the ISVs out
> there are
> now adding some sort of FIX interface to their order management
> systems.
>
> - Brian Erst
> Thynk Software, Inc.
>
> --- rohan joel pais <roh...@re...> wrote:
>
> >
> > Hi all,
> > I need some help in developing a new project. It is like
> this
> > - My application will act like a passer, which recieves fix
> messages
> > from the client and then converts it into another format and sends
> it
> > to the exchange.
> > But my problem here is i want to tell the client that i have
> recieved
> > his order, without sending him the execution report. so i am asking
>
> > whether i can build my own response message and send it to the
> client.
> >
> > with regards
> > rohan pais
> >
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by Yahoo.
> Introducing Yahoo! Search Developer Network - Create apps using
> Yahoo!
> Search APIs Find out how you can build Yahoo! directly into your own
> Applications - visit
> http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
> _______________________________________________
> Quickfix-developers mailing list
> Qui...@li...
> https://lists.sourceforge.net/lists/listinfo/quickfix-developers
>
>
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by Yahoo.
> Introducing Yahoo! Search Developer Network - Create apps using
> Yahoo!
> Search APIs Find out how you can build Yahoo! directly into your own
> Applications - visit
> http://developer.yahoo.net/?fr=offad-ysdn-ostg-q22005
> _______________________________________________
> Quickfix-users mailing list
> Qui...@li...
> https://lists.sourceforge.net/lists/listinfo/quickfix-users
>
|