• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.


No announcement yet.

Partner 728x90


Window Tracking Performance Data

  • Filter
  • Time
  • Show
Clear All
new posts

    Window Tracking Performance Data


    My goal is to have a NTWindow w/ selector of an Account. In the Add On after the Account is selected would first Display Account Data, BuyingPower / Performance / etc.
    Then By Instrumment.Strategy (Variables Generated in the Strategy) current In-Out Amount / Current Quantity Held / etc. On Close of NT8 save off data for next startup.

    What key considerations must I consider?

    Best regards,

    Hello GTBrooks,

    Thank you for the post.

    In this case, you could find a good portion of the items you have mentioned in the addon sample we have at the following link:


    Specifically, the file listed as "Download AddOn Framework NinjaScript Basic file to your desktop"

    In this sample, it shows the required syntax to create an Instrument selector, Account selector, subscribes to data and account metrics, place orders and other actions including persistence. This is a complete addon sample, in combination with the help guide addon section this describes the majority of what is possible.

    After reviewing the sample, if you have further questions related to any of the items please let me know.

    I look forward to being of further assistance.
    JesseNinjaTrader Customer Service


      That is the majority of it, but ...


      Thank you, there is a lot of very useful NinjaScript that I can re-purpose.

      There is still one issue that I think I will run into.
      AddOn 1 = Collects and holds in Var form All Strategies Trading on Sim101 account (Strategies trading on Sim will make Var available for Addon To store (Trade Performance by Instrument-Strategy))
      AddOn 2 = Collects and holds in Var form All Strategies Trading on Real Time account (Strategies trading on Sim will make Var available for Addon To store (Trade Performance by Instrument-Strategy))
      AddOn 3 = Rosetta Stone (a) Instrument-Strategy (Sim) (If Instrument-Strategy (Trading > Par) on all 5 built-in Performance metrics = True) (b) Instrument-Strategy (Real-Time) see's Sim is profitable enough to allowed to trading.
      note: All performance Metrics in Real-Time not Historical.

      .or. is there a way to do this in 1 AddOn?
      Last edited by GTBrooks; 09-27-2017, 02:54 PM.



        Thank you for the reply.

        I am not certain I could answer the question from these details. You specified that these concepts should be in 3 addons, the answer to this question, if they can be merged, this would depend on the logic you used.

        You would need to determine this from your end, there is nothing I could really mention that will specifically prevent you from using only 1 addon. It really depends if your logic can all be placed in one addon.

        As you are using C# for the programming language, you are free to separate the addon as needed I.E. making custom classes or structure it however you want that works with what you are trying to do.

        I generally suggest to start simple, or start with the sample and build off of it. Try your idea in the sample and see if you run into any roadblocks. Addons are a very large subject which I'm sure there are many ways to accomplish different tasks. So long as you are using the methods in the addon guide to interface with the platform, you can for the most part structure your script however you want.

        The sample gives a general idea on how to do most basic items like appending a menu item, creating a window etc. Outside of that, your logic can be formed how you want, the examples are more or less just a guide on how to interact with NinjaTrader.

        If you are planning to use multiple addons, you would likely need to make a way for them to communicate. You could review using a Static class if you want to do that: https://ninjatrader.com/support/foru...24&postcount=3

        I look forward to being of further assistance.
        JesseNinjaTrader Customer Service


          I currently have been able to generate Variables With my Strategies;
          [AccountInstrumentStrategy] = True.
          To look the Variables up on the AddOn side I will need to make an Object that puts together 3 lists (already worked out how to put them together). I have a way to Get Accounts Connected and Strategies traded on the Accounts.
          I need to know the Instruments traded on the Account & how would you generate a list of Instruments on the Account in an AddOn?

          Goal = List 1 (Account) + List 2 (Instrument) + List 3 (Strategy) = Lookup strategy var (True/False)



            Thank you for the reply.

            I am unsure I understand the question here in full but was able to pick out that you asked: "I need to know the Instruments traded on the Account". You can locate orders to the account by using the Account object its self and looking at the various collections the account has.

            You can see the various collections available here: https://ninjatrader.com/support/help...ount_class.htm

            You could use the Orders or Executions collections to know what has been traded on an account and then check the Instrument of that order/execution to know where it should be paired. You can also view active positions using the Position object.

            Please let me know if I may be of further assistance.
            JesseNinjaTrader Customer Service


              Thank you for the response.

              It looks like I might be able to use https://ninjatrader.com/support/help...ount_class.htm to get trade collection information broken out by Account & Strategy, but NOT instrument. If I could use the Trade Collection to get performance metrics of strategies trading on a given instrument. I would NOT need a AddOn, it would all be able to be done in the Strategy itself. this would simplify things for me.

              How could I pull Account Trade Collection information & break it into Strategies trading on 1 instrument?
              Then taking that information and rank trade performance broken out by Strategy?
              Finally ranking the Strategy position over all strategies trading on a given instrument?


                Hi GTBrooks, thanks for your follow up.

                The Account object can be used in Addons, Strategies, and Indicators. Just set up the Account object like the example on this page:


                With the account object you can get all Order, Executions, and AccountItems for the selected account.

                Please let me know if I can assist any further.
                Chris L.NinjaTrader Customer Service


                Latest Posts


                Topics Statistics Last Post
                Started by Eric M., Today, 05:25 PM
                0 responses
                Last Post Eric M.
                by Eric M.
                Started by ttodua, Today, 01:52 PM
                1 response
                Last Post NinjaTrader_Jim  
                Started by muisca, 05-19-2017, 11:49 AM
                8 responses
                Last Post NinjaTrader_Tyler  
                Started by NinjaTrader_Brandon, Today, 12:08 PM
                0 responses
                Last Post NinjaTrader_Brandon  
                Started by iq200, Today, 12:00 PM
                2 responses
                Last Post iq200
                by iq200