Comment on page


Tradologics helps traders in developing and running programmatic trading strategies in the cloud. We allow traders to focus on writing the trading logic, while we take care of the technical stuff.
Tradologics introduced a new way to structure, test, and deploy automated trading strategies, which makes it the fastest way to go from idea to trading without infrastructure headaches.
In order for Tradologics to be able to do so much, while still getting out of your way, we needed to take a radically different approach. We broke down a "traditional" trading platform into its core components and make them available as separate, cloud-hosting style, products.
By providing you with limitless combinations, Tradologics acts as your Trading Operating System - an approach that offers a better, more efficient solution to resolve the many issues that programmatic traders are facing.
“You can think of Tradologics' product line as a trading LEGO® kit. Some assembly is, of course, required - but you end up with a trading platform that fits your needs perfectly.”
Ran Aroussi, Founder @ Tradologics

Agnostic philosophy

Openness is at the heart of the Tradologics approach to trading.
We don't believe that it's our place to tell you how to work, who to work with, or how to structure your code. That's why the Tradologics Cloud Platform is broker, market, language, and framework agnostic – allowing you the flexibility to express yourself the way that makes sense to you.
You can execute trades on any of the brokers and exchanges supported by Tradologics using the same standardized and Universal API – allowing you to move between brokers without any changes to your code.
We also don't use a coding framework. Feel free to code in 8 programming languages and structure your code the best way that you see fit and use any of our API endpoints to trade.
While we don't offer a coding framework that compels you to study it and comply with its design decisions, we do offer SDKs with many utility functions to streamline your workflow.
In short: You do you. We'll be here to facilitate.



Thanks to Tradologics' architecture, strategy logic is compartmentalized. Each section in your strategy is responsible for one thing, and one thing only: either generating signals, acting on positions' PnL, handling order status changes, etc. This results in a cleaner, more manageable code, that's also less prone to bugs and look ahead biases.

Distributed and event-based

Trading strategies on Tradologics take a passive approach, meaning that instead of chasing data, you describe what to do in certain events and then wait for them to happen. Tradehooks, our data delivery engine, will push relevant information to your strategy, including market data, order status changes, price triggers, and PnL thresholds as they become available.

How data flows on the Tradologics cloud

Many-to-many relationships

Every Tradologics component can work with multiple other components.
This means that a single strategy can execute trades via multiple brokers, and receive data in multiple time intervals, for multiple securities, and in multiple bar resolutions. A single price or position monitor can alert multiple strategies once triggered, etc.
Single strategy → Multiple brokers
Execute trades on multiple brokers and exchanges from a single strategy.
  • Trade TSLA on IBKR, BTC on FTX, and EURUSD on Oanda for the ultimate Tesla trading strategy.
  • Spread your BTC trades across multiple exchanges to reduce the risk associated with having all your eggs in one basket.
Multiple Tradehooks/Monitors → Single strategy
A single strategy subscribes to multiple Tradehooks and/or monitors to receive data of multiple securities, in multiple time intervals, and in multiple bar resolutions.
  • Receive 1-minute bars for AAPL and GBPJPY (for signal calculation) every 15 minutes (for signal generation), and a 1-hour bar of VIX every hour for risk management.
  • Have a monitor notify your strategy when AAPL 's price crosses above $200, and another monitor when the price goes below $50.
  • Use several time horizons (weekly, daily, and intraday) to confirm the market regime when generating signals.
Single Tradehook/Monitor → Multiple strategies
Save time by re-using Tradehooks and/or monitors by "attaching" them to multiple strategies that should be made aware of that data.
  • Let some (of all) of your strategies know when VIX goes above 40, to use as a potential regime change indicator.
  • Let Strategy A (trades TSLA ) AND Strategy B (trades EURUSD) know when Strategy C's BTC-position experiencing a 5% intraday loss.

Up next...

Now that you have that in mind, go and familiarize yourself with Tradologics' main "building blocks".
Last modified 1yr ago