Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Access to the Ninja Trader code base

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

    Access to the Ninja Trader code base

    Hi All,

    I am new to Ninja Trader forum,

    I have an idea for a drawing tool that I would like to develop further.

    I was wondering where I could get access to the source code - so that I can develop and share this.

    #2
    Welcome to the forums!

    The NinjaTrader.exe internal source code is not publicly available.

    The NinjaTrader.exe is a closed source proprietary program built and
    maintained by NinjaTrader LLC, headquartered in Denver, Colorado.

    Despite the protected nature of the internal source code, a great
    many traders and developers have successfully used the external
    APIs (which have been explicitly provided for this purpose) to build
    'plugins' that extend the functions and usefulness of the core product.

    The external APIs, properly known as NinjaScript, are publicly
    documented here.

    [Unlike JavaScript, 'NinjaScript' is not a language, but is just the name
    of the public C# framework (which includes the hierarchy of classes)
    exposed by the NinjaTrader product. NinjaScript uses Microsoft's C#
    language and requires the .NET Framework.]

    The drawing tools external APIs are documented here.

    There is also a great many publicly available open source examples
    of working NinjaScript plugins available here.

    The more you know about C# and .NET Framework, the easier your
    immersion into the NinjaScipt coding environment.

    Welcome to NinjaTrader!
    Have fun and enjoy!

    Last edited by bltdavid; 01-22-2022, 07:49 PM.

    Comment


      #3
      Hi bltdavid

      Thanks for the swift reply.

      this is exactly what I am looking for.

      I would like to extend the functionality of one of the drawing tools.

      Comment


        #4
        Hello Daddy_Trader21,

        Welcome to the NinjaTrader forums!

        bltdavid has great information above. One note is that NinjaScripts will be internal scripts similar to plugins that compile within NinjaTrader. External applications interfacing with NinjaTrader would use the API (Application Programming Interface), for example TradeStation.


        While I have an example of a custom drawing tool for NinjaTrader 8, unfortunately custom drawing tools are not supported for NinjaTrader 7. This was newly supported in NinjaTrader 8.

        Below is a link to the NinjaTrader 8 version if you are interested.

        Chelsea B.NinjaTrader Customer Service

        Comment


          #5
          Thanks I will have a look

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by Geovanny Suaza, 02-11-2026, 06:32 PM
          0 responses
          576 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
          553 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