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 wzgy0920, Yesterday, 09:53 PM
        2 responses
        49 views
        0 likes
        Last Post wzgy0920  
        Started by Kensonprib, 04-28-2021, 10:11 AM
        5 responses
        191 views
        0 likes
        Last Post Hasadafa  
        Started by GussJ, 03-04-2020, 03:11 PM
        11 responses
        3,230 views
        0 likes
        Last Post xiinteractive  
        Started by andrewtrades, Today, 04:57 PM
        1 response
        14 views
        0 likes
        Last Post NinjaTrader_Manfred  
        Started by chbruno, Today, 04:10 PM
        0 responses
        7 views
        0 likes
        Last Post chbruno
        by chbruno
         
        Working...
        X