Aministrative UI : Sample Trading Application

The administrative UI allows to create applications, crafted with services (abstraction layer), each service beeing helped by plugins (specialization layer).
All resources (DLLs and any binary contents) are stored in database, the applications graphs are also stored in database.


Full Size version : http://opentrader.org/screenshots/adminUI.big.png


Full Size version : http://opentrader.org/screenshots/configurationUI.big.png


Full Size version : http://opentrader.org/screenshots/adminUI2.big.png

Runtime : Sample Trading Application

The main window

Gate to all the functionnalities, just click a button.

Feed Service and Order Service

The captures below correspond to the graph we parameterized in the administrative UI above. We can add as many plug-in instances as needed.


Full Size version : http://opentrader.org/screenshots/feedserviceUI.big.png


Full Size version : http://opentrader.org/screenshots/orderserviceUI.big.png

Dictionary Service

Is the service that holds :
  1. All the static data for each instrument (type, name, code, scope, market, ticksize rule, security limits and so on).
  2. A pair of "wirings" for each instrument, that is the plugins used to receive live market datas and to send orders, each plugin type may claim different parameters (symbol, symbol+market, etc ...).


Full Size version : http://opentrader.org/screenshots/dictionaryserviceUI.big.png

Manual Trading

Instruments are usable in the automated strategies plugins but also in manual trading, via a dedicated UI.

Dashboard

Just populate your "interest list" with some instruments you previously created in the dictionary and you're ready !


Full Size version : http://opentrader.org/screenshots/manualtradingUI.big.png

Sending manual orders and following real time events

Windows opened when clicking on "bid" "ask" "market boot and "market fields".


Full Size version : http://opentrader.org/screenshots/manualtradingUIs.big.png

Watching expositions

Real-time monitoring of several positions kind (traded i.e: closed, working i.e: open, pending, target, inventory).
Available values are Long, Short, P&L, Net P&L, Fees

Window opened when clicking ">>" under "I. Expo".


Full Size version : http://opentrader.org/screenshots/expositions.big.png

Order Tracker

Real time monitoring of orders and executions. One order per line. Underlying executions are visible hovering the mouse on price and quantity. Live orders can be modified or cancelled manually.

Window opened when clicking ">>" under "I. Tracker".


Full Size version : http://opentrader.org/screenshots/ordertrackingUI.big.png

Automated Trading

Strategies and Clustered Strategies are very easy to write in Open Trader, a lot of instrumentation and behind the scene calculations are handled by the framework for you.

Strategy controller UI


Full Size version : http://opentrader.org/screenshots/strategiesUI.big.png

Watching expositions

The same expositions sets than the ones for instruments are available for strategies, plus an aggregated one.

Logging

Open Trader uses Log4Net (see http://logging.apache.org/log4net/index.html) to handle all loggings, here is a remote console viewing events (see Log2Console on Codeplex http://log2console.codeplex.com).
Any configuration is possible and can be changed on the fly (just add appenders to the config file, change levels, etc ...).
Several channels are available, may people want to monitor on an IT basis, or on a pure business basis, or both ...


Full Size version : http://opentrader.org/screenshots/logging.big.png

Last edited Aug 18, 2009 at 2:59 PM by daviddenis, version 8

Comments

No comments yet.