Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Distributing Commercial Indicators

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

    Distributing Commercial Indicators

    I understand that this is still under consideration, but given that commercial indicator vendors need to protect their IP and not disclose their source code, how can this be handled best for the JavaScript indicators used in the web and mobile platforms?

    If the JavaScript is evaluated locally on their computer or mobile device, it seems like it would always be possible to get at the scripts - fairly trivial really. How can this be done in a way that protects vendors' investments and delivers the functionality securely?

    This is something that I discussed with Tradovate three years ago, but the only idea afoot at that time was obfuscation, which may be insufficient protection for some commercial indicators and strategies.

    What ideas are out there for how this could work in a way that would be secure?
    Last edited by QuantKey_Bruce; 03-13-2023, 05:08 PM.
    Bruce DeVault
    QuantKey Trading Vendor Services
    NinjaTrader Ecosystem Vendor - QuantKey

    #2
    I am hoping I'll be able to encapsulate proprietary code in a web assembly module and expose a simple interface to call from javascript.

    Comment


      #3
      Originally posted by rockbiter View Post
      I am hoping I'll be able to encapsulate proprietary code in a web assembly module and expose a simple interface to call from javascript.
      as in WASM? hmmm Blazor is my all time favorite and i hear RUST is great too..,. but how to make it load an assembly... side by side there could be 10000s of vendors dlls...

      Could another way would be run the script on a WebAPI and call it from the javascript and draw plots etc so the logic and rules are serverside away from the usual suspects who lurk in the ecosystem. - i was around in the days in fact a decade or more before AJAX whoo hoo.. so im sure their could be a way to do this...in JS i might have to roll up my sleeves again.

      MicroTrends
      NinjaTrader Ecosystem Vendor - micro-trends.co.uk

      Comment


        #4
        Well, web assemblies (.wasm files) can be decompiled and there are several open source tools that do this, although it would be hard to understand what you're looking at and you would lose all the classes etc. that were in the original language. Still, at some level, they're essentially open.
        Bruce DeVault
        QuantKey Trading Vendor Services
        NinjaTrader Ecosystem Vendor - QuantKey

        Comment


          #5
          How does TradingView do it with paid pine scripts? They figured out both hiding the source code and user permissioning.

          Comment


            #6
            TradingView scripts run on their server, not on the customer's computer.
            Bruce DeVault
            QuantKey Trading Vendor Services
            NinjaTrader Ecosystem Vendor - QuantKey

            Comment


              #7
              In Tradovate, we had the ability to call DLLs, but that only was for when it was running on a Windows desktop environment - it did not work on mobile.

              Bruce DeVault
              QuantKey Trading Vendor Services
              NinjaTrader Ecosystem Vendor - QuantKey

              Comment


                #8
                Hello all,

                Thank you for your inquiry on this matter.

                We are working at implementing a solution for NinjaTrader Ecosystem vendor products upon the Web platform. We want to ensure that not only are our vendor's products represented and housed in the proper format, but that their Intellectual Property is protected properly.

                I encourage you to send our Vendor Relations team any inquiries you have on these items to vendorsupport[at]ninjatrader[dot]com.

                We look forward to sharing more information in the future and hearing your thoughts and comments.

                Comment


                  #9
                  In the first post, I referenced Javascript indicators on the web and mobile platforms. This was in error, as no custom indicators are currently possible on the mobile platform. My question is about the web platform until the mobile platform allows the development of custom indicators.

                  It may be possible to run the web platform from a mobile device with custom JavaScript indicators running on the web platform, but that would be different than running the mobile app. We need to be careful to distinguish those two situations.
                  Bruce DeVault
                  QuantKey Trading Vendor Services
                  NinjaTrader Ecosystem Vendor - QuantKey

                  Comment


                    #10
                    Originally posted by QuantKey_Bruce View Post
                    In Tradovate, we had the ability to call DLLs, but that only was for when it was running on a Windows desktop environment - it did not work on mobile.

                    https://tradovate.github.io/custom-i...ls.dlls-1.html
                    I should note that this is no longer the case - Tradovate has since removed the ability to call external DLLs.
                    Bruce DeVault
                    QuantKey Trading Vendor Services
                    NinjaTrader Ecosystem Vendor - QuantKey

                    Comment

                    Latest Posts

                    Collapse

                    Topics Statistics Last Post
                    Started by Geovanny Suaza, 02-11-2026, 06:32 PM
                    0 responses
                    646 views
                    0 likes
                    Last Post Geovanny Suaza  
                    Started by Geovanny Suaza, 02-11-2026, 05:51 PM
                    0 responses
                    367 views
                    1 like
                    Last Post Geovanny Suaza  
                    Started by Mindset, 02-09-2026, 11:44 AM
                    0 responses
                    107 views
                    0 likes
                    Last Post Mindset
                    by Mindset
                     
                    Started by Geovanny Suaza, 02-02-2026, 12:30 PM
                    0 responses
                    569 views
                    1 like
                    Last Post Geovanny Suaza  
                    Started by RFrosty, 01-28-2026, 06:49 PM
                    0 responses
                    573 views
                    1 like
                    Last Post RFrosty
                    by RFrosty
                     
                    Working...
                    X