Share Your App

User App Share allows traders to share free tools built by the NinjaTrader user community.

Submit Your App

Share your indicators, tools or strategies built with NinjaScript for addition to the User App Share. Fields marked with an asterisk are required.

Submission type

Please choose a submission type.

The name the add-on will be listed under.

Please enter a title.

Please choose an add-on type.

Please enter a version number.

Comma-separated keywords used for search and filtering on the library page.
What the add-on does, what it displays or trades, and any inputs worth explaining. This text becomes the listing description.

Please describe your add-on.

Installation steps, required data, recommended chart settings, and known limitations. Detailed notes here reduce support requests.

Please add setup instructions.

Please enter a valid web address.

Required for conversions and derivative work. Name the previous author and link to their forum profile. For Stocks & Commodities conversions, cite the article.
The archive exported from NinjaTrader, not loose source files. Accepted: zip. Max 8 MB per file.

PNG preferred, minimum 250 × 250 pixels. The first image is used as the library thumbnail. Accepted: png, jpg, jpeg, gif, webp. Max 8 MB per file.

Optional. User guide, PDF documentation, or reference material. Accepted: pdf, txt, rtf, doc, docx. Max 8 MB per file.

All attachments together must total under 24 MB.

Please enter your name.

A confirmation email is sent to this address.

Please enter a valid email address.

Please review and accept the disclosures.

DISCLOSURE — READ BEFORE SUBMITTING THIRD-PARTY ADD-ONS

By submitting code to this forum, you’re confirming it’s your own work (or you have permission to publish it), that it’s fully open-source with no compiled/protected components, and that you’re submitting it in the required export format. NinjaTrader, LLC takes no responsibility for the code’s performance or for any live-account authorization needed to use it. Read the full terms below.

Section 1: Submission Requirements & Content Ownership

  1. You must only post NinjaScript code that you personally created, or that you have full permission and authorization to publish publicly. If you are not the original author, you must accurately identify the original developer/creator/author.
  2. Submissions must be source-only NinjaScript, fully disclosed and unprotected — no compiled, obfuscated, or otherwise protected code.
  3. Submissions must be in the NinjaScript Archive File (.zip) format, generated via File > Utilities > Export NinjaScript.
  4. You must not post protected files (DLLs), or any NinjaScript code that references external DLLs.
  5. NinjaTrader, LLC reserves the right to remove any submission, for any reason, at any time.
  6. You must not post code that infringes the rights of any third party (including intellectual property rights), or that is defamatory, abusive, or offensive. Violating this provision will result in the loss of all privileges to participate and contribute to this forum, in addition to the indemnification obligations described below.

Section 2: Live Trading & FCM Authorization Requirements

  1. You must not connect, run, or deploy any code from this forum to a live trading account unless your account has been explicitly enabled for automated/algorithmic order entry by your Futures Commission Merchant (“FCM”). Enabling API or automated trading access is a separate authorization from standard trading permissions and must be granted directly by your FCM.
  2. You must only route live orders generated by this code through accounts have completed any FCM-required pre-trade risk controls (including, but not limited to, maximum order size, maximum position, and fat-finger/velocity limits) consistent with your FCM’s risk management obligations under CFTC and NFA rules.
  3. If the code submits orders directly to an exchange (e.g., CME) rather than through manual entry, you are responsible for confirming that your FCM has completed any required exchange algorithmic registration (such as a CME Algo ID / Tag 50 designation) before the strategy is used in a live environment.
  4. Your FCM may require independent testing, conformance review, or sign-off on automated strategies before authorizing live deployment. NinjaTrader, LLC’s export/import of NinjaScript files does not constitute, and is not a substitute for, any such FCM authorization.
  5. You must not represent, imply, or warrant that any code posted or shared in this forum has been reviewed, approved, or authorized by any FCM, clearing firm, or exchange. NinjaTrader, LLC makes no such representation either. All such authorizations remain solely the responsibility of the account holder and their FCM.

Section 3: Indemnification & Limitation of Liability

By submitting, downloading, installing, or using any code posted in this forum, you agree to fully indemnify and hold harmless NinjaTrader, LLC and its affiliates from and against any and all claims, losses, liabilities, and expenses arising from or related to:

  • any inaccuracy in your representations regarding authorship or authorization to publish (Section 1, Item 1);
  • any infringement, defamatory, abusive, or offensive content you post (Section 1, Item 6);
  • your download, installation, or use, in whole or in part, of any code available in this forum; and
  • your use of any code from this forum on a live trading account, including any failure to obtain, verify, or maintain required FCM-level trading authorization, risk controls, or algorithmic registration.

NinjaTrader, LLC and its affiliates bear no responsibility for obtaining, verifying, or maintaining any FCM-level authorization, risk control, or registration required for code from this forum to be used in a live environment.

Scroll to the end of the disclosures to continue.

Please complete the reCAPTCHA challenge.

Enter Email for Updates