Our servers and services are hosted in highly reliable data centers with a secure physical location with superior redundancy and minimal operational risk, ensuring industry standard compliance.
You benefit from industry-leading Quality of Service levels and SLAs, with high-availability, and 24/7 security and support. We offer co-location connectivity to liquidity venues and market data providers in order to reduce latency. Benefit from our dedicated IT and Trade support team of industry professionals providing superior support and monitoring of all services.
- Hosted solution: Straticator owns the physical servers, which are located in a secure international hosting center
- Inhouse solution: The broker owns the physical servers, which are placed on a preferred location
The figure below displays the schematic architecture overview of Straticator:
USER TERMINAL The user connects to the trading system using the browser of a PC or Mac. The terminal is built on Microsoft Silverlight, which ensures cross-browser compatibility.
HOST SERVER The Host Server is connected to the internet and performs the following set of actions:
Authenticates the user.
Communicates with the user.
Accepts all user input and either handles the input itself or redirects the input to the appropriate server.
ROBOT SERVER The Robot Server is only connected to the internal servers and is responsible for executing the trading robots. The Host Server stores the robot in a database server, from where the Robot Server loads the trading robots. After loading a robot, the Robot Server loads OHLC and updates the robot.
The Price Feed Server sends each new price to the Robot Server, which in turn updates/ calculates a new OHLC. For each new OHLC, the Robot Server activates the appropriate robots. If the robot generates a trading order, the Robot Server sends the order to the Trading Exchange and handles all further communication with the Trading Exchange.
The Robot Server also stores all generated OHLC in the OHLC database. On request from the Host Server, the Robot Server returns status information for the individual robots.
BACK-TEST SERVER The Back-Test Server is connected to the internal servers only and is responsible for executing back-tests. The Back-Test Server loads OHLC from the OHLC database and simulates a trading robot with the loaded OHLC.
On request from the Host Server, the Back-Test Server returns status information to execute back-tests and the results from completed back-tests. The Back-Test Server can also start a new back-test or terminate a running back-test.
The main reason for implementing a separate server as a Back-Test Server is to share the back-test load in any way that there is no impact on the performance of the Host and Robot Server.
DATABASE SERVER The Database Server, a standard Microsoft SQL-Server, is only connected to the internal servers. This server stores all strategies, robots, transactions, logs, user preferences and system parameters.
OHLC DATABASE The OHLC database stores the past as well as recent OHLC prices.
PRICE FEED SERVER The Price Feed Server is connected to the exchange through internet and collects all price updates from the exchange. After collecting the prices, the Price Feed Server sends the prices to the Robot Server and to the Host Server.