New! IQBroker is now available for download (Beta).

The World's Smartest Algorithmic Trading Platform and Day Trading Software is Completely Free

IQBroker is designed to be the ultimate solution for backtesting and executing a portfolio of algorithmic trading strategies.
In addition, the platform features advanced charts as well as other high-end tools for trading stocks, futures and forex.
We’ve partnered with the leading data and brokerage providers so that you can enjoy our platform free of charge.

Free Download


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.

Trade Live

Trade your portfolio automatically or use our advanced discretionary trading tools, which include charts, watchlists, DOM, T&S and more.



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

IQScript 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 algorithmic trading software 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 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.

Trade Live

The IQBroker trading platform features two dedicated portfolio environments for both discretionary and automated trading.

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


The IQBroker day trading software features the most advanced charting 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
  • Create and manage alerts directly on the chart


The IQBroker day trading software 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


The IQBroker day trading software has smart watchlists that enable you to follow the market action:

  • View streaming level 1 market data
  • View and manage open positions
  • View script columns that calculate indicators, patterns and signals
  • Create alerts directly on the watchlist


The IQBroker day trading software has a powerful DOM that enables you to view and trade the market depth:

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

Time and Sales

The IQBroker day trading software has a fully featured T&S that enables you to view streaming level 1 quotes:

  • View bid and ask quotes
  • View last trades
  • Create alerts directly on the T&S