Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Interesting line of code

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

    Interesting line of code

    I found the the following line of code in your TRIX indicator very interesting:

    EMA tripleEma = EMA(EMA(EMA(Input, period), period), period);

    Could you explain why it is coded like this and what it does. Specifically I am interested in the left hand side of the equation - EMA tripleEma =.

    thanks

    #2
    This is just an EMA on an EMA on an EMA which is then assigned to the variable (tripleEma).

    Comment


      #3
      The reason this was done was to optimize performance of the indicator. Internally NT holds all called indicators in a cache. Since tripleEma is called multiple times in the code, it just saved unnecessary cache look ups.
      RayNinjaTrader Customer Service

      Comment


        #4
        So that's why you coded it as EMA tripleEma = instead of just tripleEma =?

        Any rules as to when one should use what is shown? I assume that this type of code code be done on any indicator?

        thanks,

        Comment


          #5
          When you declare a variable, you need to decalare its type.

          For example:

          double myDouble = 5.1;

          EMA myEma = EMA(20);

          myEma is the variable name and its of type EMA
          RayNinjaTrader Customer Service

          Comment


            #6
            scJohn,

            fwiw, this is a great technique for indicator calls with lengthy parameter lists as it eliminates the need to restate the list of parameters with each call.

            You might find this thread helpful starting with post #8.



            Regards,

            Whitmark
            whitmark
            NinjaTrader Ecosystem Vendor - Whitmark Development

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by Geovanny Suaza, 02-11-2026, 06:32 PM
            0 responses
            569 views
            0 likes
            Last Post Geovanny Suaza  
            Started by Geovanny Suaza, 02-11-2026, 05:51 PM
            0 responses
            330 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
            548 views
            1 like
            Last Post Geovanny Suaza  
            Started by RFrosty, 01-28-2026, 06:49 PM
            0 responses
            548 views
            1 like
            Last Post RFrosty
            by RFrosty
             
            Working...
            X