Quantacula Studio is our cutting edge desktop trading model-development platform. It offers the same flexible features of Quantacula.com, but with the comfort and power of a multiple-windowed interface on your own Windows trading workstation.
You'll find that Quantacula Studio offers great integration with Quantacula.com. All Quantacula.com published models are automatically downloaded and available, in a Published Models folder.
The platform is built on an extremely extendable core, developed around the Quantacula .NET framework that also serves as the foundation for Quantacula.com. This means that any .NET developer can build their own Extensions to add functionality to the platform, leveraging numerous extensibility points.
Quantacula Studio can consume data from a wide variety of sources. You control which providers to use, and their priority. Support for ASCII and Metastock files is built-in.
The Quantacula Data API lets developers build Extensions that plug seamlessly into the product. Data Extensions are available for historical, streaming, and fundamental data sources.
The platform comes with QPremium historical data, which contains intelligent Universes that mimic an index's historical composition by swapping in and out of the appropriate symbols during a backtest. This powerful capability eliminates the risk of survivorship bias that can falsely color your backtest results.
If you're not a programmer, don't worry. You can build your trading models with drag & drop Building Blocks. Visually compose your trading logic in an intuitive way and enable model parameters for optimization with just a click.
Quantacula uses Entry and Exit Blocks to define how you get into and out of the market, and Condition Blocks to express your model's logic. Each Entry and Exit can support multiple Conditions, making this system very flexible.
But to take things up a notch, our novel Qualifier Blocks let you impose addition logic on Condition Blocks. You can, for example, easily codify conditions such as:
• RSI below oversold level for 3 consecutive days
• Fast SMA crosses above Slow SMA some time within the past 5 days
Our Building Blocks are also part of our Extension API, so we plan to release new Blocks to cover more situations, driven by demand from our user base.
C# programmers will find themselves at home when crafting trading models by hand. Our sophisticated code editor offers advanced features such as syntax highlighting, intellisense, and auto-complete.
You'll be developing your trading models in an industry standard, object-oriented programming language, C#, and not some custom and idiosyncratic scripting language.
The code editor is closely linked with a built-in Quantacula framework documentation called QDocs. When you click a word in the editor, the corresponding QDocs entry appears along the left. This entry gives you the required method parameters, a description, and many entries even have complete examples. Click a button in QDocs to open the example code in a new window to see how the feature works in an actual trading model.
Since the Quantacula framework is built atop the .NET framework, everything in the massive .NET library collection is at your disposal. They sky's the limit!
The heart of Quantacula Studio is a portfolio-level backtesting engine that was built from the ground up with performance in mind. The backtester collects data and performs optimizations in parallel, taking full advantage of your multi-core trading workstation.
The backtester provides several hooks into the process for you to interact with. Along the way, you have access to the dynamic simulated equity and cash curves, letting you implement complex trading systems that can be based on the simulated performance to date.
Once your backtest is complete, the platform provides a number of Model Result Viewers that let you explore the performance of your masterpiece using several different lenses. These Viewers are part of our Extensions API, so you can expect more to be released by us and by other supporting developers.
As you explore the backtest results, you can change position size settings, and re-run the backtest while using the same historical data residing in cache. This saves you considerable time as you fine tune the model's money management strategy.
Developing and backtesting a trading model is only two thirds of the pie. Quantacula Studio lets you connect to a real broker and trade your signals. Our broker interface is part of the Extension API, so the broker connection is completely flexible, with Interactive Brokers currently implemented and more on the way.
Your trading models' live signals are sent to the Signal Hub, where you can monitor them to place manually, or configure to place automatically. The Signal Hub is your gateway to complete auto-trading. Build your trading bot in Quantacula Studio and let it do the work trading the markets for you.
The platform also provides a Quotes and Price Triggers tool. This lets you feasibly trade limit order models that attempt to place a large swathe of entry orders, hoping to pick off the few symbols that reach the limit price on any given day.