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 CaptainJack, 05-29-2026, 05:09 AM
                0 responses
                246 views
                0 likes
                Last Post CaptainJack  
                Started by CaptainJack, 05-29-2026, 12:02 AM
                0 responses
                157 views
                0 likes
                Last Post CaptainJack  
                Started by charlesugo_1, 05-26-2026, 05:03 PM
                0 responses
                165 views
                1 like
                Last Post charlesugo_1  
                Started by DannyP96, 05-18-2026, 02:38 PM
                1 response
                250 views
                0 likes
                Last Post NinjaTrader_ChelseaB  
                Started by CarlTrading, 05-11-2026, 05:56 AM
                0 responses
                201 views
                0 likes
                Last Post CarlTrading  
                Working...
                X