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

Coding best practices, linking in more code

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

    Coding best practices, linking in more code

    I'm a very experienced C++ programmer, but new to C# and NT.

    If I want to add more classes / functions but keep them in separate files from my strategy/indicator files, how do I get NT to compile them? What are the best practices for doing this and maintaining my own "library" of functions that various strategies can use?

    Thank you, impressed with the support on these forums.

    #2
    Hello LiquidDrift,

    You can use the user defined methods to be able to define functions that other custom indicators and strategies can use. See the following link below.
    http://www.ninjatrader.com/support/h...ed_methods.htm

    Classes on the other hand would be something that we could not support but is possible using C#.
    http://msdn.microsoft.com/en-us/library/x9afc042.aspx

    Let us know if we can be of further assistance.
    JCNinjaTrader Customer Service

    Comment


      #3
      Try looking at the "UserDefinedMethods" strategy. You can throw some of your utility type methods in there.

      Also, as long as you include your classes/structs in the Strategy or Indicator namespaces, I believe NT will compile them. An example of this can be found here: http://www.ninjatrader.com/support/f...d.php?p=136372 (do a search for charthelper.zip).

      You can also use many external forms/classes by including the compiled .dll files.

      Being an experienced coder, you will probably enjoy reading about some of the unsupported ways that you can extend NT:



      Have fun!

      Comment


        #4
        I think I will eventually want to link in a .dll, how do you do that? Thanks again.

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by bortz, 11-06-2023, 08:04 AM
        47 responses
        1,605 views
        0 likes
        Last Post aligator  
        Started by jaybedreamin, Today, 05:56 PM
        0 responses
        8 views
        0 likes
        Last Post jaybedreamin  
        Started by DJ888, 04-16-2024, 06:09 PM
        6 responses
        18 views
        0 likes
        Last Post DJ888
        by DJ888
         
        Started by Jon17, Today, 04:33 PM
        0 responses
        4 views
        0 likes
        Last Post Jon17
        by Jon17
         
        Started by Javierw.ok, Today, 04:12 PM
        0 responses
        13 views
        0 likes
        Last Post Javierw.ok  
        Working...
        X