Skip to main content

Algorithmic Trading Framework

XML Configuration Argo Trader MD Feeder OMS FIX, RMCast Market Data FIX, RMCast Orders RMCast Risk Control Risk ManagementServer RMCast Robot StateReports Robot ControlCommands Trading Robot ArgoAlgo Server TechnicalAnalysisLibrary

Algorithmic Trading

Argo Robots is a server-based algorithmic (black-box) trading framework. Argo Robot framework is seamlessly integrated with Argo Trading Platform components – Argo Trader, Order Router, MD Feeder and Risk Manager Server. Designer of automatic strategy writes an automatic trading program ( “robot”) using our powerful Trading API. API includes a complete set of order management, market data interfaces as well as a number of mathematical and statistical functions that are neccessary for technical analysis based algorithms. The robot is built into a dynamic link library (we provide examples) and injected into the Argo Robot Server. Here is Argo Robot developer’s guide .

Argo Robots framework is written on C++ for optimal performance and portability. Source code licenses are available.
For web-based front-end developers, we provide RESTful Trading API.

Please contact us for information regarding new ATP trading strategy backtesting facilities.

Algorithmic Trading Framework - Diagram

Robot Control Facilities

Trader starts a new robot instance via Argo Trader robot control panel and submits robot’s start-up parameters to the hosting server. The hosting server starts the robot. Robot receives market data, risk control messages and sends orders to the markets. It reports its status back to Argo Trader. For each running robot Argo Trader displays positions, P&L and, also, robot-specific information. Trader can control robot execution, stop and restart robot by sending commands and modifying robot parameters — on the fly!

Robot control facilities can also be integrated into your own application using our Argo Robot Control API.

Custom Automatic Trading Development

We have accumulated a wealth of experience building automatic trading and market making applications using our powerful Trading API and HFT framework. Please send us a message to inquire about our custom development services and provide contact information. We will get back to you promptly.

Deployment Schemas

You can start multiple independent Argo Robot servers and connect to them from Argo Trader via TCP or UDP. Please click on each diagram for details.

  • The simplest scenario is for Argo Trader to connect to Argo Robot Server via TCP
  • If Argo Trader and Argo Robot Servers are in the same multicast network, Argo Trader can connect to the Argo Robot Servers via UDP
  • Argo Trader can use TCP to connect to several Argo Robot Servers running on the remote network. In this case, RMCast Router should be used. RMCast router forwards RMCast messages from Argo Trader to Argo Robot servers and back via TCP tunnel.

Argo Trading Platform Source Code Licenses

You can purchase ATP source code by paying a one-time license fee and distribute the application to your clients without paying additional fees. We offer distributable licenses for software developers and brokers.

Buying Argo Trading Platform can save you several man-years of in-house development.

Our source code licenses may cost you less than binary executables from our competitors.

We also provide free white labeling.


To evaluate our Trading Platform please send us a request and provide contact information. We will get back to you shortly.

ou shortly.

Request a Demo

Send us a message using a form below, or call +1 847.520.2199 for details.

* required fields