You may want to provide other NinjaTrader users with access to your proprietary indicators or strategies in a secure format preventing them from being able to see your proprietary source code. You can do this by exporting your NinjaScript indicators as a compiled Microsoft .NET assembly (DLL) file.
|•||This is a great distribution option if your proprietary indicator or strategy files do not reference external DLL's |
|•||If your proprietary indicator or strategy references external DLL's then its advised to create your own custom installer |
|1.||From the Control Center window select the menu File > Utilities > Export NinjaScript to open the "Export NinjaScript" dialog window|
|2.||Select the option "Export compiled assembly of selected source files".|
|3.||You can optionally select "Protect compiled assemblies" (For information on protection see the "Protection/DLL Security page) |
|4.||Enter a user defined file name |
|5.||Select all of the files that you want to export and either double click on them or press the ">" button |
|6.||A list of all files that will be exported |
|7.||Optionally enter information that describes the assembly |
|8.||Press the "Export" button to export the selected files |
|9.||A NinjaScript Archive File (.zip) file will be created in My Documents\<NinjaTrader Folder>\bin\Custom\ExportNinjaScript |
|10.||The file can be imported by another NinjaTrader application on a different PC|
Note: When exporting a protected assembly the generated .zip will contain a x86 (32-bit) and x64 (64-bit) version of the DLLs. When a user installs this .zip, both assemblies are installed and NinjaTrader will automatically load the correct one based on if the user is in 32-bit or 64-bit mode.