Trading platform
Protrader 2 is an all-in-one online trading platform consisting of server and back-office along with front-end solutions. The software connects to leading liquidity providers, and can also be integrated with new ones. By using Protrader’s various API, the trading platform can be integrated with legacy systems (e.g. CRM), third-party trading terminals, liquidity and data feeds.
Protrader 2 trading platform consists of:
Server
The Protrader 2 Server is the basis of the whole trading platform. It is connected to liquidity providers and processes requests from users to get them the information they need (quotes, news, etc.). It provides full access to trading operations history.All orders are created at server side and can be executed localy or on external route.
technology
The Protrader 2 Server is developed in Java. It operates on any J2EE-certified application server under Unix or Linux. It is compatible with Oracle relational database management system. In Protrader 2 we have innovative cluster technology, based on cloud computing with divided trade and quotes servers that allow unlimited number of users and high level of scalability. There are several interchangeable servers of both types, and users merge by server’s clusters according to their location to provide maximal speed of data processing. All servers, databases and data storages are also scalable and so the system is absolutely fault-tolerant.
Productivity
Horizontal scaling of the system enables working with unlimited number of instruments and users. Spread architecture provides rapid response not depending on client's location. Besides, this also provides the workability of the application even in case of data centre failure.
Requirements
According to assumed loadings and users location PFSoft develops individual solution for hardware architecture.
Interface
Server settings manager is accompleshed via administration system which has two interfaces, web-application Protrader Back Office as well as Server Manager built-in Protrader 2 desktop.
Primary Cluster manager
Cluster Manager monitors and distributes server loads. In case of Primary CM failure it is substituted by Secondary CM.
Slave Server
There is an additional physical server which allows general productivity increasing in measures of one cluster segment.
Quotes Server
Quotes translation to clients’ terminals is provided. To spread loading, data feeds are connected to separate servers. Cluster manager spreads users’ connections according to separate server loading.
Database Server
To increase general productivity the possibility of including additional servers is also available for DB servers.
Data storage
The following data is stored:
  • route files;
  • route logs;
  • branding settings;
  • users files;
  • quotes history.
Trade Server
Trade Server is processing users’ orders. There is accessible connection of any required number of servers, users are spread on servers by groups, and they are connected to server by its IP. Every LP may work with separate server.
Backoffice
Protrader 2 Back Office is administrative interface for trading platform management, which includes large variety of settings.
User/Account administration
Protrader 2 has rule-based user management allowing easily create hierarchical structures of users. This feature simplifies setting of more than 1000 options as they will apply to certain amount of users automatically.
Revenue Plans
Back office interface allows planning revenue relative to users or instruments by setting up: commissions, spreads, swaps, rebates clearing fee, interest, dividends, agent commission. Revenue Plans can be assigned to specific users or user groups. Administrators are able to perform (i.e. add, edit, delete) various operations manually including: deposit, withdraw and clearing fee, etc.
Risk management
Back Office gives full control of client’s trade operations making able to manage all orders and positions at any time. It is possible to set different risk limitations for account, user or user group that makes traders protected from large losses.
Administrator obtains control under all platform functions by one single application which includes in itself everything required for effective management.
Routes Management
Orders received from clients can be routed to a choice of destinations, which can be internal (local orders) or external: exchanges, ECNs, brokers, market makers, or banks. A destination can be defined for each user (or user group) or even account depending on order volume criteria and other factors. Protrader 2 is equipped with a best price aggregation tool, called Smart Route. Smart Route receives data from several external feeds simultaneously. The system then compares incoming data (trades, bid/ask, volume, etc.), chooses the best price among the offers from all the liquidity providers, and creates quotes.
Comprehensive reporting
It is possible to view various system and account activity reports for selected users or user groups. About 20 report types are provided as standard which covers all events generated by users and by the system. The capability to generate custom reports is offered by the Report Constructor.
Instrument Management
Provides detailed settings management: precision, pip value, lot size, crosses, swap points, types of margin formula (for Forex, Stocks,ETFs, Futures, Forwards, Options, Commodities, CFDs) with margin levels, currency settings, etc. To simplify work, similar instruments can be grouped into instrument types.
Liquidity Management
Back Office allows creating and configuring routes for each liquidity provider supported. There are many different types of vendor-dependent settings for each connection and instrument (instrument subscription and hedging settings).
Desktop
Protrader 2 Desktop – is the .NET online software developed for the ultimate users – traders. It provides extensive functionality and great amount of technical tools and options for profitable and convenient trading on different markets.
Easy to use interface
Fully customizable user friendly interface enables to create any workspace configuration according to trader’s requirements by using comprehensive set of options.
Technical Analysis
Сomprehensive set of drawing tools and over 60 indicators make it easy to perform technical analysis of any complexity. It is possible to import and edit indicators, use drawing tools to analyze price chart as well as data in indicator window.
To offer mobility for users there are Protrader 2 Web which can be launched from any browser and Protrader 2 Mobile.
Extensive trading tools set
  • Level 2
  • Time & Sales
  • Matrix
  • Option Chain
  • FX Board
  • Basket Trading
Automated Trading Strategies Developing
Protrader 2 is the Complete Integrated Development Environment that enables to create and test own trading strategies by using Protrader language (PTL) or any from supported programming languages including: MQL™, EasyLanguage™, NinjaScript™ and .NET that makes trading activity more convenient to the ultimate user. Also there are some tools, designed to help traders to make right choices and to build efficient strategies. So, Trade Alerts and Visual Advisor is only partial list of Protrader’s automated features. All trademarks are the property of their respective owners.MQL™ - MetaQuotes language.
EasyLanguage™ - TradeStation language.
NinjaScript™ - NinjaTrader language.
Advanced Charting
  • Multi-series charting
  • Variety of drawing tools
  • Comprehensive indicator library
  • Visual trading directly from chart
Market universality
Protrader 2 supports trading of any asset classes including:
  • Forex
  • Futures
  • Stocks
  • Options
  • Forwards
  • CFDs
Web
Protrader 2 WEB is the web-based trading software, which allows users to work in any place and in any time using only the browser. You don’t need to install the platform – just run Protrader 2 WEB from one of the main browsers and get all the advantages of smart online trading platform with advanced charting and all needed amount of trading features. This terminal also may be useful for the beginners, because it has limited functionality and high usability for convenient and quick trading.
Mobile
Protrader 2 Mobile is light and quick browser-based software, that allows trading from mobile devices. This platform offers all necessary trading tools and allows working any time you want. With Protrader 2 Mobile you’re getting full access to the financial markets and ability to work with charts, analyze and trade efficient. It is operating on iPhone, iPad and Android devices and helps to trade easy and quick anywhere and everywhere using only your Internet mobile device.