ALGOCRUCIBLE ← Home

Installation & User Guide

Everything you need to install AlgoCrucible, connect it to NinjaTrader 8, activate a license, and run a strategy through the full validation pipeline.

On this page
  1. Watch the walkthrough
  2. What you need
  3. Install AlgoCrucible
  4. First run & onboarding
  5. Activate a license or trial
  6. Using the pipeline
  7. Updating
  8. Uninstalling
  9. FAQ
Your data stays yours. AlgoCrucible runs entirely on your computer. Your strategies, parameters, and backtests never leave your machine — only your license key (and a non-identifying machine ID for subscriptions) is ever sent out.

Watch the walkthrough

Prefer to watch? These short videos cover getting set up, putting a strategy to the test, and certifying it for a prop firm — or follow the written steps below.

Install & Connect — download, install, and connect to NinjaTrader 8 (~4 min).

Validate a Strategy — Optimize & Walk-Forward, the anti-overfitting core.

Certify for a Prop Firm — Audit, Perturbation, Robustness & pass-probability. Written walkthrough.

1. What you need

NinjaTrader Kinetick AlgoCrucible works with the NinjaTrader 8 platform — free to download and free for simulation. For quality historical and real-time market data, Kinetick offers free end-of-day data for NinjaTrader users. (NinjaTrader links are affiliate links — we may earn a commission.)

2. Install AlgoCrucible

  1. Download the installer from algocrucible.com (the "Download free" button) — it's AlgoCrucible-Setup.exe.
  2. (Recommended) Close NinjaTrader 8 before installing. The installer adds a small bridge to NinjaTrader that NT8 compiles on its next launch.
  3. Run AlgoCrucible-Setup.exe. It's a per-user install — no administrator prompt. Windows may show a SmartScreen notice for a new app; the publisher is AliceAmbrose Capital Inc. (choose More info → Run anyway if prompted).
  4. The installer installs AlgoCrucible under your user profile and, if NinjaTrader 8 is present, copies the bridge AddOn into your Documents\NinjaTrader 8\bin\Custom\ folders automatically.
  5. Finish — launch AlgoCrucible from the Start menu (or the desktop icon if you chose it).

Finish the NinjaTrader connection

  1. Start NinjaTrader 8. It compiles the bridge on startup. If AlgoCrucible later says "not connected," open NinjaTrader's NinjaScript Editor (New → NinjaScript Editor) and press F5 to compile.
  2. Open a Strategy Analyzer window in NinjaTrader (any configuration — AlgoCrucible sets it up for you). Keeping one Strategy Analyzer window open is the only manual NT8 step.
  3. Launch AlgoCrucible — it connects automatically. You're ready.

3. First run & onboarding

On first launch, AlgoCrucible opens a 5-step onboarding wizard:

  1. Welcome — what the app does.
  2. Connect NinjaTrader — a live check that the bridge is talking to NT8.
  3. The 6-gate funnel — the validation pipeline explained.
  4. Pick a practice strategy — it auto-detects NinjaTrader's built-in SampleMACrossOver so you can try a full run immediately.
  5. "Why did it fail?" playbook — how to read results.

You can reopen this any time from the Guide link in the navigation.

4. Activate a license or trial

Open Account in AlgoCrucible.

Your license is bound to that machine. To move to another computer, click Deactivate on the old machine first, then activate on the new one.

Plans at a glance

PlanPriceWhat you get
Free$0Optimize, Walk-forward, Audit · up to 3 strategies
Trader$39/mo or $390/yrEverything in Free + Perturbation, Robustness, Certify, Portfolio · unlimited strategies
Studio$99/mo or $990/yrEverything in Trader + Export (standalone report HTML/PDF) & Branding

Buy or upgrade from Account, or on algocrucible.com. Checkout is handled securely by Paddle, our Merchant of Record (which also handles tax/VAT). You can pick monthly or annual at checkout.

5. Using the pipeline

AlgoCrucible validates one strategy through a series of increasingly hard questions. Each stage hands off to the next with one click, carrying your configuration forward.

  1. Optimize — searches your parameter ranges for an edge. "Is there an edge at all?"
  2. Walk-forward — rolling in-sample/out-of-sample testing + parameter stability. "Is it stable over time?"
  3. Audit — locks the winning parameters and judges them on two separate out-of-sample windows. Verdict: ROBUST / marginal / MIRAGE. This is the deploy gate.
  4. Perturbation (Trader+) — nudges the winning parameters ±10–20% and grades the neighborhood out-of-sample. Catches cliff-edge overfits that look great only at one exact setting.
  5. Robustness (Trader+) — Monte-Carlo the trade order to reveal drawdown/sequencing risk (fan chart + confidence table).
  6. Certify (Trader+) — Monte-Carlo your daily P&L through a prop firm's actual rules → a probability of passing, months-to-pass, and estimated fees.
  7. Deploy — writes the validated parameters out for live use.

Portfolio (Trader+): pick validated strategies from your run history, combine them with contract sizes, and see the correlation matrix, combined stats, and a certified pass-probability for the whole book. Uncorrelated strategies smooth drawdowns — the way to pass faster and bust less.

Reading results

6. Updating AlgoCrucible

  1. Download the latest AlgoCrucible-Setup.exe from algocrucible.com.
  2. Fully close AlgoCrucible first. Closing the browser tab isn't enough — the app runs a small background server. If the installer says "files in use," open Task Manager → Details, end AlgoCrucible.exe, then run the installer again. (Newer installers close it for you automatically.)
  3. Run the installer — it upgrades in place. Your license and saved runs are preserved.

7. Uninstalling

8. FAQ

Do I need NinjaTrader 8?

Yes. AlgoCrucible uses NinjaTrader's own backtest engine for perfect fidelity with any strategy and bar type. It is not affiliated with NinjaTrader.

Does my strategy or trading data get uploaded anywhere?

No. Everything is processed locally on your machine. For subscriptions, only your license key and a non-identifying machine hash are sent to our payment provider to confirm your plan is active. Lifetime/offline licenses send nothing.

The app says "not connected" to NinjaTrader.

Make sure NinjaTrader 8 is running, then open its NinjaScript Editor and press F5 to compile the bridge. Also make sure a Strategy Analyzer window is open. Launch AlgoCrucible again.

Activation says "license key is not valid."

Most often you're on an older version — download and install the latest from algocrucible.com, then activate again. Double-check you copied the whole key (no extra spaces). If it still fails, email support with your order ID.

"Failed to load Python DLL" when I start the app.

You likely copied a loose folder instead of installing. Always run the installer (AlgoCrucible-Setup.exe) — it sets up the runtime correctly.

"Activation limit reached."

Your plan covers a set number of machines (Trader 2, Studio 3). Click Deactivate on a computer you no longer use, then activate on the new one. Still stuck? Email support and we'll free a seat.

How do I move to a new computer?

On the old machine: Account → Deactivate. On the new machine: install AlgoCrucible and Activate with the same key.

The installer says "files in use."

AlgoCrucible is still running in the background. Task Manager → Details → end AlgoCrucible.exe, then install again.

Perturbation / Certify / Portfolio are locked.

Those are Trader features. Start the free 7-day trial (Account) or upgrade to Trader.

Do I need to be online?

Subscription licenses check in periodically (with a 14-day offline grace, so short offline stretches are fine). Lifetime/offline licenses never need the internet.

Port 8099 is already in use.

Set the environment variable ALGOCRUCIBLE_PORT to a free port before launching AlgoCrucible.

Where are my saved runs and license stored?

Under %LOCALAPPDATA%\AlgoCrucible. This survives uninstalls and upgrades.

How do I cancel my subscription?

Use the billing link in your purchase email. You keep access through the end of the paid period. See the Refund Policy.

Can I try before I buy?

Yes — there's a Free tier and a one-time 7-day Trader trial (no card), so you can evaluate the full product before paying. For refunds after a purchase, see the Refund Policy.

Is the pass-probability a guarantee?

No. All outputs are hypothetical, model-based estimates produced under simplifying assumptions. Trading involves substantial risk; nothing in the app is financial advice. Treat certification results as an optimistic ceiling, not a promise.

Need help? Open a support ticket and include your order ID and a short description (a screenshot helps). We're a small team and answer directly.

Risk Disclosure: Futures and forex trading contains substantial risk and is not for every investor. An investor could potentially lose all or more than the initial investment. Risk capital is money that can be lost without jeopardizing one's financial security or lifestyle. Only risk capital should be used for trading and only those with sufficient risk capital should consider trading. Past performance is not necessarily indicative of future results.

Hypothetical Performance Disclosure: Hypothetical performance results have many inherent limitations, some of which are described below. No representation is being made that any account will or is likely to achieve profits or losses similar to those shown; in fact, there are frequently sharp differences between hypothetical performance results and the actual results subsequently achieved by any particular trading program. One of the limitations of hypothetical performance results is that they are generally prepared with the benefit of hindsight. In addition, hypothetical trading does not involve financial risk, and no hypothetical trading record can completely account for the impact of financial risk of actual trading. For example, the ability to withstand losses or to adhere to a particular trading program in spite of trading losses are material points which can also adversely affect actual trading results. There are numerous other factors related to the markets in general or to the implementation of any specific trading program which cannot be fully accounted for in the preparation of hypothetical performance results and all of which can adversely affect trading results.