General Settings

Once a session is added to the Order Manager, the Order Manager component will take over the control of that session in application (by setting its IFIXEngineMessageHandler to process the session FIX messages).

Below is a screen shot of the general settings panel of a session in Order Manager.

Session Handler:

A session handler must be specified for the session. The session handler is provided by Teraspaces to implement business logic of the order management. Handlers with name from "_Standard40" to "_Standard44" are standard implementation of FIX order handling logic from FIX 4.0 to FIX 4.4.

Teraspaces can implement custom session handlers to help clients with non-standard order handling logics. Those non-standard order handling logics are usually bugs but we can work around with our costom made handlers.

Side:

A session must have a side, either buy side or sell side. Buy side sends out order (single, multileg, corss or list), order modifications (cancel or cancel/replace), or other business messages such as allocation message. Sell side sends back results such as execution report messages.

Unique ID for Multiple Day Sessions:

That flag only affects FIX engines that runs across multiple days with multiple intraday sessions. If that flag is turn on, it indicates that the identifiers such as ClOrdID, CrossID, ListID or ExecID will be unique across multiple days.

That flag should be turned on on sessions that supports 24 hour session reset.

We assume most users will only run intraday FIX engine. So user can just leave that flag alone.

Buy Side Message Handling When Connection Is Down:

The settings in that group will affect how order messages are sent out. If "Throw Exception" is selected, the order message will not be sent if the underlying session is down. If "Queue Message" is set the message will be queued and will be sent when the session connection is back up.

Note "Queue Message" option does not guarantee message delivery. If the connection keeps down for the rest of the day, the queued message will never get a chance to reach the recipient.

Sell Side Automatically Generates Status Execution:

That switch only affects sell side sessions. If turned on, the sell side will automatically generate status execution when a "Order Status Request" message is received. Otherwise, application must implement its own logic to generate the status execution message and send it back.

 

See Also

Teraspaces.QWFIX.OrderManager Namespace

FIXSessionOrderManagerSettings Class