Supercharge your trading with our hybrid trading platform for traders and developers. Trade manually or develop strategies in C# or Python. Below is a list of highlighted scripts (open source) and features for each dedicated section of the platform.
Charting
| Title | Description |
|---|---|
| Chart Styles | Plot 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 Trading | Trade directly from your charts using integrated trade pads and orders management features. |
| Customization | Customize the look and feel of your charts using a large selection of customizations and settings. |
| Alerts | Set and manage alerts directly from your charts. |
| Multiple Plots | Plot multiple symbols using multiple bar types and chart styles on the same chart. |
| Drawing Tools | Draw more than 65 pre-made drawing tools, or create your own drawing tools. |
| Indicators | Plot nearly 200 pre-made indicators or create your own indicators. |
| Patterns | Plot nearly 100 pre-made patterns or create your own patterns. |
| Signals | Plot pre-made signals, or create your own signals. |
Standard Trading
| Title | Description |
|---|---|
| Workspaces | Arrange your trading tools on multiple workspaces and monitors. |
| Charts | Trade directly from feature rich charts while using dozens of chart styles and hundreds of indicators, patterns, signals and drawing tools. |
| Watchlists | Follow the markets using sophisticated real time watchlists. |
| Trade Pad | Trade algos and exchange orders from our easy to use trade pads. |
| DOM | Trade futures and other asset classes from our level 2 price ladders. |
| T&S | View streaming bids, asks and last trades. |
| Tables | Follow orders, trades and positions using highly customizable tables. |
Retail Data and Brokerage Connections
| Title | Description |
|---|---|
| Tickblaze Feed | Import terabytes of historical equities data, including trades, quotes, minutes and EOD. |
| Interactive Brokers | Connect to IB for both data and brokerage services. |
| Polygon.io | Connect to the Polygon.io data service for equities, forex and crypto data. |
| DTN IQFeed | Connect to the DTN IQFeed data service. |
| Text | Import historical tick, minute and daily bars from text files in a variety of formats. |
| Rithmic | Connect to Rithmic for both data and brokerage services |
| DxFeed | Connect to DXFeed for historical and real time data service |
| Trading Technologies | Connect to TT for both data and brokerage services |
| Binance | Connect to Binance for both Crypto data and exchange services |
| Kraken | Connect to Kraken for both Crypto data and exchange services |
More Coming Soon – CLICK HERE for Connections
Institutional Data and Brokerage Connections
| Title | Description |
|---|---|
| Data Connection SDK | Connect the platform to any data service using our Connectivity SDK. (Please contact support) |
| Brokerage Connection SDK | Connect the platform to any brokerage service using our Connectivity SDK. (Please contact support) |
| Trading Technologies | Connect to 60+ FCMs using the TT .NET SDK. |
Strategy Trading
| Title | Description |
|---|---|
| Multi-Strategy Trading | Trade multiple sophisticated strategies from a single unified portfolio environment. |
| Multi-Symbol Trading | Trade strategies that process one symbol at a time or multiple symbols at a time. |
| Multi-Interval Trading | Trade strategies that process multiple different bar types at the same time. |
| Multi-Asset Trading | Trade strategies that process multiple symbols from multiple asset classes at the same time. |
| Supported Asset Types | Trade equities, futures, forex and crypto (No options or fixed income support yet). |
| Supported Bar Types | Trade 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 Processing | Trade strategies that use multiple events such as OnBarUpdate, OnOrderUpdate, etc. |
| Performance Monitoring | Monitor your portfolio’s performance via streaming charts, order tables, position tables and real time performance metrics, among others. |
Backtesting
| Title | Description |
|---|---|
| Portfolio Backtesting | Backtest 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 Backtesting | Backtest a portfolio of strategies using multiple cores and utilizing up to 100% of the CPU. |
| Large Datasets | Backtest huge data sets by specifying whether market data should be loaded into the RAM or read from the disk. |
| Performance Summary | View an extensive summary that includes over 70 performance metrics. |
| Period Breakdown | View multiple performance stats for every period traded by the strategies (yearly, monthly, weekly, etc). |
| Symbol Breakdown | View multiple performance stats for every symbol traded by the strategies. |
| Profit Distribution | View a profit distribution that displays various performance stats for every positive and negative PnL %. |
| MAE Distribution | View a Maximum Adverse Excursion distribution that displays various performance stats for every MAE %. |
| MFE Distribution | View a Maximum Favorable Excursion distribution that displays various performance stats for every MFE %. |
| Performance Graphs | View dozens of performance graphs, including an Equity Curve, Drawdown, PnL and many more. |
Optimization
| Title | Description |
|---|---|
| Portfolio Optimization | Optimize the parameters of an entire portfolio of sophisticated strategies. |
| Optimization Algorithms | Optimize 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 Goals | Optimize the parameters of a portfolio of strategies using pre-made or custom-made optimization goals. |
| Walk-Forward Optimization | Optimize a portfolio of strategies using walk-forward optimization. |
| Optimization Results | View a detailed optimization report which displays multiple performance metrics for each optimization run. |
| Heat Maps | View a heat map that visualizes the optimization results. |
| 3D Optimization Graphs | View a 3D optimization graph that visualizes the optimization results. |
Scripts
For a details breakdown of our coding how to’s and reference please Click Here to access our resources and github.
| Title | Description |
|---|---|
| .NET Programming | Write your scripts and strategies in .NET 8 and C# 12.0 (Coming Soon) |
| Python | Write your scripts and strategies with Python 3 and your favorite Python packages. (Coming Soon) |
| 18 Script Types | Write 18 different types of scripts to customize every aspect of your algorithmic trading. (Coming Soon) |
| IDE | Write your scripts directly from our IDE, Visual Studio 2022 or Visual Studio Code. (Coming Soon) |
| Add-On | Add-On scripts are used for adding functionality to the platform by allowing custom code to be triggered manually from its trading tools. (Coming Soon) |
| Alert | Alert scripts are used for executing custom actions as part of the actions executed by an alert. (Coming Soon) |
| Bar Type | Bar Type scripts are used for building custom bar types that can be used interchangeably with native bar types throughout the platform. |
| Commission | Commission scripts are used for calculating the commission paid to a broker for each executed order, based on the broker's exact commission schedule. (Coming Soon) |
| Drawing | Drawing 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 Allocation | Dynamic Allocation scripts are used for systematically redistributing cash between desktop strategies based on their performance or some other heuristic. (Coming Soon) |
| Indicator | Indicator 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 Strategy | Multi-Symbol Trading Strategy scripts are used for simultaneously trading a group of symbols from a single strategy instance. (Coming Soon) |
| Optimization Algorithm | Optimization Algorithm scripts are used to control the optimization process. (Coming Soon) |
| Pattern | Pattern scripts are used for recognizing and highlighting chart patterns based on the price, volume and open interest of an underlying symbol. (Coming Soon) |
| Performance Metric | Performance Metric scripts are used for calculating performance statistics similar to those in the Performance tab of the desktop / portfolio. (Coming Soon) |
| Position Sizing | Position Sizing scripts are used for overriding the quantity of pending orders after those were generated by a Trading Strategy script. (Coming Soon) |
| Risk Management | Risk Management scripts are used for managing risk by modifying or cancelling trading strategy orders based on portfolio level risk analysis. (Coming Soon) |
| Signal | Signal scripts are used for generating numeric buy/sell trading signals based on the price, volume and open interest of an underlying symbol. (Coming Soon) |
| Slippage | Slippage scripts are used for simulating market slippage by setting the final execution price of each simulated order fill. (Coming Soon) |
| Tax System | Tax System scripts are used for calculating and reducing the capital gain taxes created by the strategies. (Coming Soon) |
| Trade Management Strategy | Trade 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 Strategy | Trading Strategy scripts are used for trading one symbol at a time such that each symbol gets its own strategy instance. |
