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 Geovanny Suaza, 02-11-2026, 06:32 PM
                0 responses
                578 views
                0 likes
                Last Post Geovanny Suaza  
                Started by Geovanny Suaza, 02-11-2026, 05:51 PM
                0 responses
                334 views
                1 like
                Last Post Geovanny Suaza  
                Started by Mindset, 02-09-2026, 11:44 AM
                0 responses
                101 views
                0 likes
                Last Post Mindset
                by Mindset
                 
                Started by Geovanny Suaza, 02-02-2026, 12:30 PM
                0 responses
                554 views
                1 like
                Last Post Geovanny Suaza  
                Started by RFrosty, 01-28-2026, 06:49 PM
                0 responses
                551 views
                1 like
                Last Post RFrosty
                by RFrosty
                 
                Working...
                X