How do I install an update? (it's different from a first install)

How do I install an update? (it's different from a first install)

Installing an update isn't the same as a first install — the toolbox checks for new versions and gives you a heads-up when one is ready, but it doesn't update itself. When you get the notice:

Remove the toolbox assembly you're running now. In NinjaTrader 8: Control Center → Tools → Remove NinjaScript Assembly. In the list, pick the entry that starts with CFTPT_Private_Toolbox_ — the version you're on is tacked onto the end of it, so yours won't read the same as mine — and click Remove.
NinjaTrader asks you to confirm: "All NinjaScript objects contained within selected assembly(s) will be removed from your NinjaTrader installation. Do you wish to continue?" Click Yes.

It then tells you it needs to shut down and restart before the assembly is fully gone. Click OK, close the list, and restart NinjaTrader before you go any further.

Removing the old assembly is the step people skip, and it's the one that breaks the install: import the new version on top of the old assembly and you get duplicate-method errors all over NinjaTrader, and the import fails. And don't skip the restart either — NinjaTrader is telling you it isn't finished with the removal until you've done it, so give it the restart before you import. Remove, restart, then import — every time. If the assembly won't remove, close any charts or workspaces still using it, then try again.

Go to the download page — no sign-in needed: https://coderfortraders.com/download.html. The page asks for your email address before it releases the file — type the address your subscription is under. If you use one address to pay and a different one on your NinjaTrader account, and the first isn't recognized, try the other. Your browser will probably hold the file and ask you to confirm the download — the installer isn't code-signed, so your browser can't vouch for who published it. Pick the option that keeps the file, usually "Keep" or "Keep anyway". The installer then lands in your Downloads folder.

Double-click the installer to unpack it. It drops the importable zip into your Downloads folder.

In NinjaTrader 8: Control Center → Tools → Import → NinjaScript Add-On → select the zip from your Downloads folder. When the import finishes, NinjaTrader asks to close the platform — do it.

Start NinjaTrader, then restart it once more. Yes, that's a second restart — it's for a different reason than the one back in step 1. On that first start the toolbox puts its own skin, trading-hours templates and workspaces into place, and the restart is what makes NinjaTrader pick them up. Both starts matter, so don't stop at the first one.

A note on the workspaces that come with the toolbox — the ones named cft_ATS, cft_BURKE, cft_DALTON, cft_MINER, cft_STRUCTURE and cft_UTILITY. They're rewritten on that first start after an update: if you changed one of them, it goes back to the shipped version, and if you deleted one, it comes back. Workspaces you saved under your own names are never touched. So if you want to keep your own layout, save it under a name of your own.

Anything weird after an update, submit a request through the support form and I'll sort it out.

Bernard