Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

How can I load/unload external dll not exiting NT every time?

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

    How can I load/unload external dll not exiting NT every time?

    Hi I have custom dll which is referenced in NT strategy script.

    I found that the dll is being loaded by NT when it starts and it seems it locks it until the exit.

    Therefore to test every change I have to exit NT, recompile in VS, start NT, connect to data, run strategy...

    Quite boring and time-consuming nonsence.

    Can you guys please do something that external dll bound/unbound on start/stop strategy which uses it.

    In case with custom indicator you can reload the change by F5.

    You have to provide something similar to users of custom dlls.

    #2
    I will forward this to development for consideration.
    RayNinjaTrader Customer Service

    Comment


      #3
      I second Maxima's suggestion, it causes huge loss of productivity.
      I wish that this aspect to be addressed ASAP.

      thanks, (no replies needed, was just bump..)

      Comment


        #4
        i second the idea. i believe that NT loads all the dependenet dlls on startup rather than strategy startup.

        Comment


          #5
          Hello,

          Thank you for your suggestion. I will send it to our development department for consideration.
          DenNinjaTrader Customer Service

          Comment


            #6
            This is a .NET limitation: You can't unload assmebleis at runtime unless they would be located in a different AppDomain which would not work for NT, since there would be severe performance impact.

            Comment


              #7
              That's right.

              You cannot unload only 1 assembly (dll) file. You have to unload all assemblies, meaning all assemblies NT uses, which would be a killer in performance.

              I have read things about external assembly loader / stub.exe? Anyone have any idea on this, or if it could even work with NT?
              mrlogik
              NinjaTrader Ecosystem Vendor - Purelogik Trading

              Comment


                #8
                AFAIK, you can't even unload "all" assemblies (not talking about native code DLLs here!) without restarting the hosting .exe.

                Comment

                Latest Posts

                Collapse

                Topics Statistics Last Post
                Started by CarlTrading, 03-31-2026, 09:41 PM
                1 response
                152 views
                1 like
                Last Post NinjaTrader_ChelseaB  
                Started by CarlTrading, 04-01-2026, 02:41 AM
                0 responses
                89 views
                1 like
                Last Post CarlTrading  
                Started by CaptainJack, 03-31-2026, 11:44 PM
                0 responses
                131 views
                2 likes
                Last Post CaptainJack  
                Started by CarlTrading, 03-30-2026, 11:51 AM
                0 responses
                127 views
                1 like
                Last Post CarlTrading  
                Started by CarlTrading, 03-30-2026, 11:48 AM
                0 responses
                107 views
                0 likes
                Last Post CarlTrading  
                Working...
                X