The World's Smartest High-Frequency Trading Platform for Discretionary and Algorithmic Trading

IQBroker is designed to be the ultimate solution for backtesting and executing a portfolio of algorithmic trading strategies. Our platform features state-of-the-art charts as well as other high-end trading tools for trading stocks, futures and forex.

Download Soon


Design 18 different types of .NET scripts to control every aspect of your portfolio, or select your favorites from hundreds of pre-made scripts.

Backtest and Optimize

Backtest and optimize an entire portfolio of algorithmic trading strategies that trade stocks, futures and forex.


Visualize your portfolio using our state-of-the-art trading tools, which include charts, watchlists, DOM, T&S and more.

Trade Live

Trade your portfolio live using your favorite data and brokerage providers.



Customize every aspect of your discretionary or algorithmic trading using 18 different types of .NET scripts.

Powerful API

Our algorithmic trading platform's API includes more than 600 functions that are grouped together into more than 30 easy-to-use libraries. We've designed the API to be based on pure function calls without any complex programming structures, so that it is both powerful enough for advanced programmers yet easy enough for beginners.

Write Code in C#, F#, VB.NET or R.NET

IQBroker scripts can be written in multiple .NET languages using our built-in script designer or using Microsoft Visual Studio 2013/2015.

Manage Your Resources

Data Source Explorer

Manage your market data using our detailed data source explorer.

Symbol Manager

Manage our large symbols database using an easy-to-use symbol manager.

Script Designer

Design and manage 18 different types of .NET scripts using our advanced script designer.

Output Window

Manage, view and filter your scripts debug output using our searchable output window.

Backtest and Optimize

Portfolio Level Backtesting

IQBroker's multicore backtesting engine can quickly backtest an entire portfolio of algorithmic trading strategies.

A single portfolio can run multiple algorithmic trading strategies so that each strategy can simultaneously trade multiple symbols from multiple exchanges based on multiple bar types and currencies.

Parameter Optimization

IQBroker's blazing fast optimization engine can optimize or walk-forward optimize an entire portfolio of algorithmic trading strategies.

Our optimization engine enables you to pick the portfolio parameters to be optimized as well as the performance metrics to be calculated in each run. In addition, the portfolio to be optimized can be assigned a pre-made or custom-made optimization algorithm, as well as a pre-made or custom-made optimization goal.

Performance Results

Once backtesting is complete our high-frequency trading platform produces an extensive performance report. The report includes all of the simulated trades, dozens of charts, and more than 70 performance metrics, in addition to as many custom metrics as you wish.

News, Fundamentals and Level 2

Our algorithmic trading platform enables you to backtest, optimize and execute high-frequency trading strategies that process news feeds, RSS feeds, fundamental data and level 2 market data.

Orders, Bars and Alerts

Smart Order Types

Use standard and smart order types as part of your discretionary and algorithmic trading.

Bar Types

Backtest and trade a large selection of built-in bar types in addition to your own custom bar types.


IQBroker's alert system processes both simple and complex rules that can trigger visual, audio and email alerts, as well as your own custom scripts.

Visualization and Discretionary Trading


IQBroker's charting solution is the most advanced solution in the industry:

  • Plot an extensive selection of standard and exotic chart types
  • Base your charts on 20+ native bar types or use custom bar type scripts
  • Overlay multiple symbols, chart types and bar types on the same chart
  • Use pre-made or custom-made indicators, patterns, drawings and signals
  • Trade directly from your charts using our fully integrated trade pad
  • Use discretionary strategy scripts to manage your trades automatically
  • Integrate Volume Profile and other profile bars into your trading
  • Customize your charts using a vast selection of chart settings


IQBroker enables you to organize your desktop quickly and efficiently:

  • Create multiple workspaces, each with its own trading tools
  • Maximize screen real estate using our flexible grid
  • Use symbol and interval linking to link your tools together


IQBroker's watchlists enable you to follow the market action:

  • View streaming level 1 market data
  • View real time position details
  • Create custom columns that calculate indicators, patterns and signals
  • Create sophisticated alerts based on default or custom columns


IQBroker's DOM enables you to view and trade the market depth:

  • View up to 10 levels of market depth
  • Place orders directly from the DOM
  • View your orders and position on the DOM

Time and Sales

IQBroker's T&S enables you to view and trade level 1 quotes:

  • View ask and bid quotes
  • View trades
  • Place orders directly from the T&S

Portfolio Playback

IQBroker's portfolio playback is an excellent tool for practice and visualization:

  • Practice and improve your trading skills on historical market data
  • Visualize your strategies as they trade historical market data

Trade Live

IQBroker features two dedicated portfolio environments for both manual and automated traders.

The manual portfolio is our highly customizable solution for manual traders. It features multiple detachable workspaces that use a flexible grid system to display watchlists, charts and trading tools.

The automated portfolio is our high-end solution for automated traders. It features a powerful environment capable of backtesting, optimizing and executing a portfolio of sophisticated trading strategies.

Both of these portfolios can be used for either paper trading or live trading using your favorite data and brokerage providers.