Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

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.
      Emily C.NinjaTrader Customer Service

      Comment

      Latest Posts

      Collapse

      Topics Statistics Last Post
      Started by poplagelu, Today, 05:00 AM
      0 responses
      3 views
      0 likes
      Last Post poplagelu  
      Started by fx.practic, 10-15-2013, 12:53 AM
      5 responses
      5,407 views
      0 likes
      Last Post Bidder
      by Bidder
       
      Started by Shai Samuel, 07-02-2022, 02:46 PM
      4 responses
      98 views
      0 likes
      Last Post Bidder
      by Bidder
       
      Started by DJ888, Yesterday, 10:57 PM
      0 responses
      8 views
      0 likes
      Last Post DJ888
      by DJ888
       
      Started by MacDad, 02-25-2024, 11:48 PM
      7 responses
      160 views
      0 likes
      Last Post loganjarosz123  
      Working...
      X