Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Protect indicator and limitate with imageID

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    Protect indicator and limitate with imageID

    Hello,

    I have developed several custom indicators for NinjaTrader 8 and I would like to share it with some friends test them. However, I want to ensure that they are unable to view or copy the source code. I came across this section in the NinjaTrader documentation: DLL Protection and Security, which seems to address code protection to some extent.

    Moreover, I am particularly interested in filtering access to my indicator using the ImageID (or MachineID, I am not sure about the exact term) of each NinjaTrader installation. Ideally, I want to restrict the usage of my indicators so that only authorized IDs can execute them, ensuring that unauthorized users cannot view or utilize the code.

    In summary, my goal is to protect the code of my indicators from being viewed or copied, and even better, to implement a filter based on the NinjaTrader ImageID or MachineID for additional security.

    Thank you in advance for your assistance.

    #2
    Helllo cmtjoancolmenero,

    To protect the code the section of the help guide that you found is the correct way to do that, you can make a compiled assembly which is compiled code meaning not human readable. To further protect it you can optionally use the agile.net software which will further obfuscate the compiled code so it cannot be reverse engineered.

    To use the machine ID licensing system you would need to become a NinjaTrader vendor. You can email the sales team to learn more about that, their email is listed in the following page along with other details about how that licensing system works. https://ninjatrader.com/support/help...entication.htm


    Comment


      #3
      Thanks Jesse, so I need to do both right? First the compiled assembly and then if I want to limitate the indicator I need to send an email, what are they expectations so they can validate my indicator? If I have more than one does it affect?

      Comment


        #4
        Hello cmtjoancolmenero,

        That would be up to you, if you wanted to machine ID protect the item then yes you would need to become a vendor. Vendors typically use the agile protection because their products reach a wide audience. With the machine ID system you can create various products so you can create custom licensing which would license a specific item to specific users. To go over expectations of the vendor program you would need to email the sales team to go over any requirements and everything else surrounding that program.

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by Geovanny Suaza, 02-11-2026, 06:32 PM
        0 responses
        670 views
        0 likes
        Last Post Geovanny Suaza  
        Started by Geovanny Suaza, 02-11-2026, 05:51 PM
        0 responses
        379 views
        1 like
        Last Post Geovanny Suaza  
        Started by Mindset, 02-09-2026, 11:44 AM
        0 responses
        111 views
        0 likes
        Last Post Mindset
        by Mindset
         
        Started by Geovanny Suaza, 02-02-2026, 12:30 PM
        0 responses
        575 views
        1 like
        Last Post Geovanny Suaza  
        Started by RFrosty, 01-28-2026, 06:49 PM
        0 responses
        582 views
        1 like
        Last Post RFrosty
        by RFrosty
         
        Working...
        X