Ghost Trader
Transcript of Ghost Trader
-
8/9/2019 Ghost Trader
1/11
-
8/9/2019 Ghost Trader
2/11
Software Ltd.
www.esesoftware.com
Ghost Trader v.1.3.6
Ghost Trader (Ghost System) is a multi thread trading platform which is designed
to provide brokerage services to customers in the elds of Foreign Exchange , OTCOptions, CFD, Futures, equities or other derivative markets. Ghost Trader is a full
solution for broker rms with an integrated server and back-oce structures.
1 Trader Terminal (Ghost Trader)
Individual or corporate clients of the nancial rm use the trader terminal (Ghost
Trader) to execute their orders. Users can execute standard order types which arecommonly use in regulated exchanges.
Execution ow:
Ghost Trader gets the latest prices from server and publish it to end-users to be
executed. Order is executed by server and recorded into RDMS (Relational Database
Management System) with secure connection. Conrmation of deal is sent back
to trader terminal ,and also sent to Oce and Dealer Terminal for managementpurposes.
ServerGhost Server
RDMSRelational DatabaseManagement System
Outsource FeedsPrice, Order Execution,News and others
Trader Terminal
Ghost Trader
Ofce Terminal
Ghost Oce
Dealer Terminal
Ghost Dealer
Secure
DBConn
ectio
n
FixconnectionorCustom
ID
SSL
Connectio
nvia
Port
SSLConnectio
nviaPort
SSLConnection
via
Port
-
8/9/2019 Ghost Trader
3/11
Software Ltd.
www.esesoftware.com
Two sub modules of server handle the execution process. Price Server is
responsible to deliver latest prices to the terminals. Order server is responsible to
execute the orders in synchronous way between terminals and servers.
A sample execution ow in Ghost Trader:
Each trader regularly gets the prices of foreign exchanges, forwards, OTC
options or commodities regarding to its own spread, parity groups. Price Server
is designated hosting tool to deliver price messages between components of
system.
Each trader are also able to send execution requests with last active rates on
price server. Execution request is handled by Order Server in synchronous with
price server. Execution record and conrmation messages are sent to the trader
and other related components of system simultaneously.
Sample Deal Flow
Source X Source Y
Price Server
Order Server
Ghost Dealer
Ghost Oce
Ghost Trader
1
23
4
-
8/9/2019 Ghost Trader
4/11
Software Ltd.
www.esesoftware.com
Operational Features:
Fast and reliable execution
Multiple accounts on one trader screen
Or multiple markets in one trading account
Multiple languages support (English, German, Russian, Turkish and Chinese are
supported currently)
Alerts to follow up market for less active traders or technical traders
Chart tools and advance technical analysis tools
Standard order types to enter into a position or stop out (Limit, Stop, OCO (one
cancels other), If-done, market-limit, stop loss, trailing step)
Predened quick trading sell and buy amounts
One-click market and limit orders for active traders
Quick trading windows with customized preferences
Execution conrmation
Short and detailed account value panels to match balances
Trade activity, open and closed position recap windows
Working and canceled orders reconciliation windows
Hold dierent currency balances
Auto conversion or EOD (End of Day) conversion options for balances
Optional o-set method for open positions
User guide for beginners or hints for advance users
Multiple workspace for dierent working environment
Flexible customization in tables and menus
Docking, oating windows
Technical Features:
Secure Connection & Enhanced User Security via ports
OS independent (MS Windows, Ubuntu, Red Hat, Suse, Solaris, Mac)
Java SDK independent
HTML reporting
Secure transaction logs
-
8/9/2019 Ghost Trader
5/11
-
8/9/2019 Ghost Trader
6/11
Software Ltd.
www.esesoftware.com
2 Dealer Terminal (Ghost Dealer)
Ghost Dealer is a terminal which is developed to manage risk, price and
other corporate operations. Trading accounts deals come into Ghost Dealer
simultaneously.
Enhanced risk management
Price management for providing reliable feed to clients
Quick custom windows upto dealers needs
Alarm settings to follow up markets and orders
Middle oce tools to follow up accounts credibilityHedge entries with brokers
Real-time account valuation updated by system settings
Conversion risk analysis
Ghost Dealer default view and its components:
-
8/9/2019 Ghost Trader
7/11
Software Ltd.
www.esesoftware.com
3 Ofce Terminal (Ghost Ofce)
Ghost Oce controls the back-end operations of trading. Firms dene all
rules of system in terms of trading, spread, commission, swap or etc. through the
Ghost Oce.
Double entry and sum zero reports
Group and customed settings for nancial parameters
Localised time, date settings for regional markets
Introducing Broker setups and calculations
Multiple currency hold for traders and rmsEasy out-source connectivity for price management
Advance reports
Secure Connection for messaging and data backup
Ghost Oce default view and its components:
-
8/9/2019 Ghost Trader
8/11
Software Ltd.
www.esesoftware.com
4 Server Structure
Here is the structure of Ghost Server and its relations to the other components
of system. Price sources, exchanges and broker connections are outsource
components of system.
Dealer Server Trader Server
Price Server
Order Server
Ghost Server
Backoce Server
Chart Server
Price Source Y
Price Source X Exchange
Broker A
Broker B
Backup Disk 1
Backup Disk 2
Backup Disk 3
RDSM
Backup RDSM
Trader Client Dealer ClientOce Client
Reports
FIXproto
colo
rAPI
FIXpro
tocolorAPI
FIX
proto
colo
rAPI
FIXproto
colo
rAPI
FIXproto
colorAP
I
Order, TradeBalances
Raid0
Raid5
SSLC
onnection
SSLConnec
tion SSL
Connection
SSLConnection
-
8/9/2019 Ghost Trader
9/11
Software Ltd.
www.esesoftware.com
4.1 Ghost Server
Ghost Server executes clients requests, and informing the other components.
It includes six dierent servers inside which are synchronous. Back-up connection
with RDMS is done by back-oce server.
Back-oce, dealer and trader servers are messaging to client interfaces in
SSL mode or vice versa.
Price server publishes price feeds to Trader, Dealer Clients, and Chart Server
to draw charts. Order server executes requests from clients and informing otherrelated servers.
Outsource feeds such as exchange or broker connections are handled by
Order and Price Servers regarding to type of feed. It may be in either price feed or
order execution connectivity. FIX (The Financial Information eXchange) protocol is
one of the globally standardised protocol for messaging. Apart from FIX, any custom
developed protocol or API might be connected to system with custom bridges.
4.2 RDMS (Relational Database Management System)
The back-up of system is written on disks in either simultaneous or
periodically regarding to needs of owner rm. Ghost system can work database
independent which means any database can be linked to system as RDMS structure.
PostgreSQL, MySQL and Oracle are the databases tested currently.
Obliged statements or reports are recorded as html or any other format into
disks as a disaster recovery.
-
8/9/2019 Ghost Trader
10/11
Software Ltd.
www.esesoftware.com
4.3 Messaging
The connection between clients and server is supported by SSL connection.
Secure Sockets Layer (SSL), are cryptographic protocols that provide security for
communications over networks such as the Internet. TLS and SSL encrypt the
segments of network connections at the Transport Layer end-to-end.
5 Other Server Applications
5.1 Price Reader (Outsource Feeds)
Price reader is used directly connect outsource feeds to Ghost Server. It uses
standard class denition with mapping the outsource symbols to Ghost System
symbols. Raw outsource prices get into Market Maker to be mixed or changed.
5.2 Market Maker
Market maker is used to mix the dierent outsource feeds and and produces
the best appropriate price for the needs of nancial instituions.
6 Connection
6.1 Fix Connection
The Financial Information Exchange (FIX) Protocol is a series of messaging
specications for the electronic communication of trade-related messages. It has
been developed through the collaboration of banks, broker-dealers, exchanges,
industry utilities and associations, institutional investors, and information
technology providers from around the world.1
1. FIX Protocol, http://www.fxprotocol.org/
-
8/9/2019 Ghost Trader
11/11
Software Ltd.
www.esesoftware.com
FIX Connection is the most common connection way between banks and
large sized nancial rms. Ghost System supports all messaging formats in FIX
v.4.2. This version includes all known order types (limit, stop, oco and etc.) and
price parameters (bid price, bid liquidity, depth of market and etc.)
6.2 Exchange Connectivity
Connection to exchange prices or execution modules are the other common
connection options for nancial rms. However, nancial rms need to be eligible
in terms of due diligince and execution licenses.
Each exchange may use the FIX protocol or its own customized connection
methods to serve to the member or non-member clearing houses. The Exchanges
provide standardized bridges to integrate participants into one single system for
custom connection methods.
Custom connection methods are built over the standard global parameters
such as order types, and price variables as same as FIX protocol.