Cyclical Multi-Engine Algorithmic Trading System
A multi-layered, multi-timeframe algorithmic trading system built for cTrader (C#) with portability to NinjaTrader for futures. The parameter set reveals an exceptionally sophisticated architecture that combines classical signal processing, statistical arbitrage, machine learning, microstructure analysis, and adaptive risk management into a single unified framework. Built for cTrader LIVE STATS
Datarum Algorithmica — Adaptive Intelligence for Modern Markets
Datarum Algorithmica is a fully automated trading system designed for traders who demand more than simple indicator-based logic. It represents years of quantitative research distilled into a single, cohesive decision engine that adapts to changing market conditions in real time.
Built natively for cTrader and architected for seamless deployment on NinjaTrader for futures markets, this system brings a level of analytical depth typically reserved for institutional trading desks.
What Makes It Different
Most trading systems rely on a single signal source. Datarum Algorithmica is built on a multi-layered confirmation architecture — every trade must pass through multiple independent analytical filters before execution. This dramatically reduces false signals and ensures that only the highest-quality opportunities are taken.
The system analyzes markets across three timeframes simultaneously, requiring alignment before any position is opened. This means it only acts when the broader market structure, intermediate trend, and immediate price action all agree.
Adaptive to Any Market Condition
Markets constantly shift between trending, ranging, and volatile regimes. Datarum Algorithmica recognizes these shifts automatically and adjusts its behavior accordingly:
-
In calm markets, it focuses on precision entries with tighter risk controls
-
In trending markets, it allows positions to develop with intelligent trailing logic
-
In turbulent markets, it reduces exposure and widens protective measures
This regime-awareness is not a simple switch — it is a continuous, real-time assessment that influences everything from entry timing to position sizing.
Self-Learning Intelligence
Unlike static systems that never evolve, Datarum Algorithmica learns from its own performance. It tracks its trade history, identifies what works in current conditions, and adjusts its position sizing accordingly. The longer it runs, the more attuned it becomes to the market environment.
This self-learning capability operates within strict safety boundaries — it can increase position size when performing well, but never beyond predefined limits, and it automatically reduces size during drawdowns.
Institutional-Grade Risk Management
Risk control is not an afterthought — it is built into the core of the system:
-
Daily loss limits based on advanced statistical tail-risk modeling
-
Portfolio-level volatility targeting to maintain consistent risk exposure
-
Consecutive loss circuit breakers that pause trading after losing streaks
-
Directional locks that prevent revenge trading after losses
-
Maximum daily trade limits to avoid overtrading
The system treats capital preservation as its first priority. Profits follow from disciplined risk management.
Microstructure-Aware Execution
Datarum Algorithmica doesn't just look at price charts — it understands the inner workings of market liquidity. It analyzes order flow dynamics, detects when large players are active, and identifies conditions where execution quality would be poor. This means it avoids entering trades during unfavorable liquidity conditions and times entries when the market is most likely to move in its favor.
Intelligent Exit Management
Getting into a trade is only half the battle. The system employs a multi-stage exit strategy:
-
Automatic breakeven adjustment to eliminate risk once a trade moves favorably
-
Progressive trailing stops that lock in profits as trends develop
-
Structure-based exits that respect market geometry
-
Optional partial profit-taking at predefined levels
Every exit decision is dynamic — not a fixed rule, but a response to what the market is actually doing.
Built for Reliability
The system includes automatic state persistence, meaning it saves its complete internal state at regular intervals. If your platform restarts, crashes, or loses connection, the system recovers seamlessly without losing track of open positions or historical context.
This is production-grade engineering — not a script that breaks when conditions change.
Key Features at a Glance
✅ Multi-timeframe confirmation — trades only when timeframes align
✅ Adaptive regime detection — adjusts to trending, ranging, and volatile markets
✅ Self-learning position sizing — improves with experience
✅ Institutional risk controls — daily limits, circuit breakers, volatility targeting
✅ Microstructure intelligence — avoids poor liquidity conditions
✅ Intelligent exit management — breakeven, trailing, and structure-based exits
✅ Crash recovery — state persistence for uninterrupted operation
✅ Multi-platform — cTrader now, NinjaTrader for futures
Why Datarum Algorithmica?
-
20 Integrated Subsystems — Not a single indicator, but a complete analytical ecosystem
-
True Machine Learning — Lorentzian classifier, Liquid Neural Networks, Self-learning sizing
-
Institutional Risk — Expected Shortfall, Monte Carlo, Markov regimes
-
Microstructure Edge — Order book intelligence, Hawkes processes, tick anomaly detection
-
Adaptive Execution — Smart routing, dynamic spread filtering, impact estimation
-
Crash Recovery — State persistence every 95 seconds
-
Multi-Platform — cTrader today, NinjaTrader futures tomorrow
Technical Specifications
-
Platform: cTrader (C#) / NinjaTrader (portable)
-
Timeframes: Multi-TF (Hourly, 4H, Daily)
-
Minimum Deposit: Contact for details
-
Recommended Broker: ECN with raw spreads
-
VPS Required: Yes (for 24/5 operation)
-
Updates: Lifetime included
📊 IMPORTANT NOTE ON LIVE STATISTICS & ALGORITHM OPTIMIZATION
The Live Statistics displayed on this store listing (including Win Rate, Profit Factor, Sharpe Ratio, and Drawdown) represent one of many possible configurations of this trading algorithm. These figures are purely representative and illustrative of a specific trading setup applied to a specific market condition during a specific historical period.
Your Success Depends on Optimization
Financial markets are dynamic, and no single "one-size-fits-all" setup exists. We strongly encourage all traders to actively engage with the cTrader Optimization Engine to fine-tune this algorithm. By optimizing the parameters, you can align the strategy with:
-
Your chosen CFD Instrument (e.g., Forex, Indices, Metals, or Crypto).
-
Your specific Account Size & Base Currency (to manage margin requirements effectively).
-
Your individual Risk Tolerance (adjusting Stop Loss, Take Profit, and Lot Sizing).
You Can Beat the Base Stats
Because the displayed Live Stats are just a baseline, it is entirely possible—and indeed expected—that traders will discover parameter combinations that significantly outperform the figures shown here. We actively encourage you to experiment, backtest, and forward-test to find the optimal configuration that fits your unique trading style.
⚠️ Important Disclaimers
-
No Performance Guarantees: Trading financial instruments involves substantial risk. Past performance, including backtested or historical replay results, is not indicative of future results. The developer makes no representations or warranties regarding profitability, consistency, or drawdown behaviour in live markets.
-
Market & Broker Dependency: Actual results vary based on broker execution quality, spread conditions, slippage, liquidity, news volatility, and server infrastructure. The algorithm’s filters and hedging logic assume stable, low-latency execution environments.
-
Parameter Responsibility: All configurable settings (grid spacing, multipliers, risk per trade, session filters, lot sizing, etc.) are user-adjustable. Improper configuration may increase exposure, breach margin limits, or trigger unintended position clustering. Users must thoroughly test parameter sets in demo environments before live deployment.
-
Use at Your Own Risk: By installing or running CBOTs, you acknowledge that you have read, understood, and accepted all technical requirements, configuration responsibilities, and risk disclosures. The developer assumes no liability for losses, margin calls, platform errors, or execution deviations resulting from live trading.
-
Electronic Communication Network ECN (Finance/Trading): a computerised system that automatically matches buy and sell orders for securities. It allows major brokerages and individual traders to trade directly without an intermediary like a stock exchange specialist. Broker-dealers ' quality of matching engine and order-filling varies across the industry and requires traders to actively monitor slippage and spreads, limiting max spread and max slippage to obtain optimal order matching. Important to understand that Broker-dealer desks often do not match retail traders' algorithmic strategies, as this is due to the technical requirement of VPS latency <1ms. but also on Brokers' routing choices. CFDs are synthetic prices, not centrally cleared at the stock exchange level, but algorithmically matched by broker-dealer desks.
ELECTRONIC COMMUNICATION NETWORK (ECN) — EXECUTION NOTICE
An Electronic Communication Network is a computerised system that automatically matches buy and sell orders for securities and CFDs. It allows major brokerages and individual traders to trade directly without an intermediary such as a stock exchange specialist. Broker-dealers' quality of matching engine and order-filling varies across the industry and requires traders to actively monitor slippage and spreads, limiting maximum spread and maximum slippage to obtain optimal order matching.
It is important to understand that broker-dealer desks often do not match retail traders' algorithmic strategies, due to technical requirements such as VPS latency <1ms, but also due to brokers' internal routing choices. CFDs are synthetic prices, not centrally cleared at the stock exchange level, but algorithmically matched by broker-dealers' desks.
OPTIMISATION REQUIREMENTS
This algorithm is designed for both beginner and expert traders, but it is absolutely not suitable for passive or untested deployment. For each financial instrument you wish to trade — whether it is a currency pair, index, commodity, or individual stock CFD — you must perform your own optimisation process to find the optimal settings. Market behaviour differs significantly between instruments, and what works perfectly on one symbol will not work on another without proper tuning.
This is a precision tool for serious, active traders who understand that market adaptation is the key to long-term profitability.
Past performance, including any backtest results presented, does not guarantee future results. The algorithm's performance will vary based on market conditions, broker execution quality, latency, and parameter configuration. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown in backtests.
The algorithm requires instrument-specific optimisation. Parameters that perform well on one symbol or timeframe may produce losses on another. Users are solely responsible for conducting their own testing and validation before deploying the algorithm on a live account..
All rights reserved. © Datarum Algorithmica. No part of this product, including but not limited to its proprietary algorithms, custom indicators, parameter configurations, source code, and trading logic, may be reproduced, distributed, reverse-engineered, decompiled, modified, or used to create derivative works without the express written permission of Datarum Algorithmica. The Mazing Update cbot, and all associated proprietary technology are trademarks and trade secrets of Datarum Algorithmica. Unauthorized use, resale, or redistribution is strictly prohibited
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
(edit with the Customer Reassurance module)
Comments (0)
Your review appreciation cannot be sent
Report comment
Report sent
Your report cannot be sent