Supercharge your trading with our advanced trading platform for retail traders and quants. Trade manually or develop automated strategies in C# or Python. Below is a list of highlighted scripts (open source) and features for each dedicated section of the platform.

Charting

TitleDescription
Chart StylesPlot the following chart styles: Box, Candlestick, Candlestick with Trend, Candlevolume, Dot on Close, Equivolume, HiLo, Volume Histogram, HLC, Kagi, Line, Mountain, OHLC, Open/Close and P&F.
Chart TradingTrade directly from your charts using integrated trade pads and orders management features.
CustomizationCustomize the look and feel of your charts using a large selection of customizations and settings.
AlertsSet and manage alerts directly from your charts.
Multiple PlotsPlot multiple symbols using multiple bar types and chart styles on the same chart.
Drawing ToolsDraw more than 65 pre-made drawing tools, or create your own drawing tools.
IndicatorsPlot nearly 200 pre-made indicators or create your own indicators.
PatternsPlot nearly 100 pre-made patterns or create your own patterns.
SignalsPlot pre-made signals, or create your own signals.

Standard Trading

TitleDescription
WorkspacesArrange your trading tools on multiple workspaces and monitors.
ChartsTrade directly from feature rich charts while using dozens of chart styles and hundreds of indicators, patterns, signals and drawing tools.
WatchlistsFollow the markets using sophisticated real time watchlists.
Trade PadTrade algos and exchange orders from our easy to use trade pads.
DOMTrade futures and other asset classes from our level 2 price ladders.
T&SView streaming bids, asks and last trades.
TablesFollow orders, trades and positions using highly customizable tables.

Retail Data and Brokerage Connections

TitleDescription
Tickblaze FeedImport terabytes of historical equities data, including trades, quotes, minutes and EOD.
Interactive BrokersConnect to IB for both data and brokerage services.
Polygon.ioConnect to the Polygon.io data service for equities, forex and crypto data.
DTN IQFeedConnect to the DTN IQFeed data service.
TextImport historical tick, minute and daily bars from text files in a variety of formats.
RithmicConnect to Rithmic for both data and brokerage services
DXDeedConnect to DXFeed for historical and real time data service
Trading TechnologiesConnect to TT for both data and brokerage services
BinanceConnect to Binance for both Crypto data and exchange services
KrakenConnect to Kraken for both Crypto data and exchange services

More Coming Soon – CLICK HERE for Connections

Institutional Data and Brokerage Connections

TitleDescription
Data Connection SDKConnect the platform to any data service using our Connectivity SDK. (Please contact support)
Brokerage Connection SDKConnect the platform to any brokerage service using our Connectivity SDK. (Please contact support)
Trading TechnologiesConnect to 60+ FCMs using the TT .NET SDK.

Algorithmic Trading

TitleDescription
Multi-Strategy TradingTrade multiple sophisticated strategies from a single unified portfolio environment.
Multi-Symbol TradingTrade strategies that process one symbol at a time or multiple symbols at a time.
Multi-Interval TradingTrade strategies that process multiple different bar types at the same time.
Multi-Asset TradingTrade strategies that process multiple symbols from multiple asset classes at the same time.
Supported Asset TypesTrade equities, futures, forex and crypto (No options or fixed income support yet).
Supported Bar TypesTrade custom bar types as well as native bar types: Ticks, Seconds, Minutes, Days, Weeks, Months, Years, Range, Volume, Momentum, Heikin Ashi, Renko, Kagi, Line Break, P&F and Bid/Ask bars.
Complex Event ProcessingTrade strategies that use multiple events such as OnBarUpdate, OnOrderUpdate, etc.
Performance MonitoringMonitor your portfolio’s performance via streaming charts, order tables, position tables and real time performance metrics, among others.

Backtesting

TitleDescription
Portfolio BacktestingBacktest an entire portfolio of strategies that trade multiple symbols from multiple exchanges in multiple time zones using multiple asset classes, bar types and order types.
Blazing Fast BacktestingBacktest a portfolio of strategies using multiple cores and utilizing up to 100% of the CPU.
Large DatasetsBacktest huge data sets by specifying whether market data should be loaded into the RAM or read from the disk.
Performance SummaryView an extensive summary that includes over 70 performance metrics.
Period BreakdownView multiple performance stats for every period traded by the strategies (yearly, monthly, weekly, etc).
Symbol BreakdownView multiple performance stats for every symbol traded by the strategies.
Profit DistributionView a profit distribution that displays various performance stats for every positive and negative PnL %.
MAE DistributionView a Maximum Adverse Excursion distribution that displays various performance stats for every MAE %.
MFE DistributionView a Maximum Favorable Excursion distribution that displays various performance stats for every MFE %.
Performance GraphsView dozens of performance graphs, including an Equity Curve, Drawdown, PnL and many more.

Optimization

TitleDescription
Portfolio OptimizationOptimize the parameters of an entire portfolio of sophisticated strategies.
Optimization AlgorithmsOptimize the parameters of a portfolio of strategies using pre-made or custom-made optimization algorithm scripts, such as Genetics, Monte Carlo and Brute-Force.
Optimization GoalsOptimize the parameters of a portfolio of strategies using pre-made or custom-made optimization goals.
Walk-Forward OptimizationOptimize a portfolio of strategies using walk-forward optimization.
Optimization ResultsView a detailed optimization report which displays multiple performance metrics for each optimization run.
Heat MapsView a heat map that visualizes the optimization results.
3D Optimization GraphsView a 3D optimization graph that visualizes the optimization results.

Scripts

Title Description
.NET ProgrammingWrite your scripts and strategies in .NET 8 and C# 12.0
PythonWrite your scripts and strategies with Python 3 and your favorite Python packages.
18 Script TypesWrite 18 different types of scripts to customize every aspect of your algorithmic trading.
IDEWrite your scripts directly from our IDE, Visual Studio 2022 or Visual Studio Code.
Add-OnAdd-On scripts are used for adding functionality to the platform by allowing custom code to be triggered manually from its trading tools.
AlertAlert scripts are used for executing custom actions as part of the actions executed by an alert.
Bar TypeBar Type scripts are used for building custom bar types that can be used interchangeably with native bar types throughout the platform.
CommissionCommission scripts are used for calculating the commission paid to a broker for each executed order, based on the broker's exact commission schedule.
DrawingDrawing scripts are used for drawing a visual object on a chart or as part of another script's implementation (such as a Trading Strategy script).
Dynamic AllocationDynamic Allocation scripts are used for systematically redistributing cash between desktop strategies based on their performance or some other heuristic.
IndicatorIndicator scripts are used for calculating a series of numerical values based on the price, volume and open interest of an underlying symbol.
Multi-Symbol Trading StrategyMulti-Symbol Trading Strategy scripts are used for simultaneously trading a group of symbols from a single strategy instance.
Optimization AlgorithmOptimization Algorithm scripts are used to control the optimization process.
PatternPattern scripts are used for recognizing and highlighting chart patterns based on the price, volume and open interest of an underlying symbol.
Performance MetricPerformance Metric scripts are used for calculating performance statistics similar to those in the Performance tab of the desktop / portfolio.
Position SizingPosition Sizing scripts are used for overriding the quantity of pending orders after those were generated by a Trading Strategy script.
Risk ManagementRisk Management scripts are used for managing risk by modifying or cancelling trading strategy orders based on portfolio level risk analysis.
SignalSignal scripts are used for generating numeric buy/sell trading signals based on the price, volume and open interest of an underlying symbol.
SlippageSlippage scripts are used for simulating market slippage by setting the final execution price of each simulated order fill.
Tax SystemTax System scripts are used for calculating and reducing the capital gain taxes created by the strategies.
Trade Management StrategyTrade Management Strategy scripts have multiple use-cases such as implementing position entry strategies, implementing position exit strategies and implementing advanced order management systems, among others.
Trading StrategyTrading Strategy scripts are used for trading one symbol at a time such that each symbol gets its own strategy instance.