Announcement

Collapse
No announcement yet.

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 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
        87 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
        106 views
        0 likes
        Last Post CarlTrading  
        Working...
        X