Ghost Trader

download Ghost Trader

of 11

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.