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 NullPointStrategies, 03-13-2026, 05:17 AM
      0 responses
      86 views
      0 likes
      Last Post NullPointStrategies  
      Started by argusthome, 03-08-2026, 10:06 AM
      0 responses
      150 views
      0 likes
      Last Post argusthome  
      Started by NabilKhattabi, 03-06-2026, 11:18 AM
      0 responses
      79 views
      0 likes
      Last Post NabilKhattabi  
      Started by Deep42, 03-06-2026, 12:28 AM
      0 responses
      52 views
      0 likes
      Last Post Deep42
      by Deep42
       
      Started by TheRealMorford, 03-05-2026, 06:15 PM
      0 responses
      59 views
      0 likes
      Last Post TheRealMorford  
      Working...
      X