Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

NT8 script password protected

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

    NT8 script password protected

    Hello, I want to program my main strategies, and of course it is going to cost me a decent amount of money, a few thousands probably. So I have the idea to sell my scripts to other traders in order to cover my expenses and maybe even scratch some profits.

    The problem is that after I send it to someone, anyone can copy and give it for free to the others, so my question is how can I protect my script with a password, so it ca be used by only one user and not be able to be copied? Or maybe it should be some sort fo subsribtion, I have no idea, this is why I am asking.

    Thank You

    #2
    Password? No idea.
    Passwords are not normally done.

    You may be thinking of licensing.

    NT has a free licensing facility available to vendors. If
    you don't want to become a vendor, you can buy a 3rd
    party licensing service for .NET assemblies, or you can
    build your own.

    [If you plan to commercialize and sell to others, then ask
    NT support about becoming a vendor. But if you just plan
    to provide for family and friends, and perhaps sell a few in
    the process, you can always start by using a home grown
    solution using a builtin table of customer MachineIds. That
    is, your indy/strat checks the current MachineId and if that
    MachineId is not in your internal list, you popup an error
    message and call SetState(State.Terminated) which will
    prevent your indy/strat from running on unauthorized
    machines. I've done this, works great.]

    -=o=-

    The second thing you want to do is protect the compiled
    code, so that the DLL you distribute is obfuscated/encrypted
    and cannot be disassembled.

    You'll want the Agile.Net addon for this. It costs $100/year.
    See here.

    -=o=-

    Commercial distribution is a rather hefty sub-topic.

    Start by looking here.

    Good luck!

    Last edited by bltdavid; 05-18-2023, 01:13 PM.

    Comment


      #3
      Originally posted by sunlounger View Post
      Hello, I want to program my main strategies, and of course it is going to cost me a decent amount of money, a few thousands probably. So I have the idea to sell my scripts to other traders in order to cover my expenses and maybe even scratch some profits.

      The problem is that after I send it to someone, anyone can copy and give it for free to the others, so my question is how can I protect my script with a password, so it ca be used by only one user and not be able to be copied? Or maybe it should be some sort fo subsribtion, I have no idea, this is why I am asking.

      Thank You
      Hello sunlounger,

      Thank you for your inquiry!

      The power to manage who has access to the code via machine ID, and then further obfuscate your code, is part of our vendor licensing tool. The vendor licensing service you're interested in is only available to our vendors and is part of the free NinjaTrader Vendor Program.
      Our Business Development team would be happy to walk you through the steps. Please reach out to them at info[AT]ninjatraderecosystem[DOT]com

      Thank you for using NinjaTrader.

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by Mindset, 04-21-2026, 06:46 AM
      0 responses
      89 views
      0 likes
      Last Post Mindset
      by Mindset
       
      Started by M4ndoo, 04-20-2026, 05:21 PM
      0 responses
      135 views
      0 likes
      Last Post M4ndoo
      by M4ndoo
       
      Started by M4ndoo, 04-19-2026, 05:54 PM
      0 responses
      68 views
      0 likes
      Last Post M4ndoo
      by M4ndoo
       
      Started by cmoran13, 04-16-2026, 01:02 PM
      0 responses
      119 views
      0 likes
      Last Post cmoran13  
      Started by PaulMohn, 04-10-2026, 11:11 AM
      0 responses
      69 views
      0 likes
      Last Post PaulMohn  
      Working...
      X