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 Hwop38, 05-04-2026, 07:02 PM
            0 responses
            169 views
            0 likes
            Last Post Hwop38
            by Hwop38
             
            Started by CaptainJack, 04-24-2026, 11:07 PM
            0 responses
            324 views
            0 likes
            Last Post CaptainJack  
            Started by Mindset, 04-21-2026, 06:46 AM
            0 responses
            250 views
            0 likes
            Last Post Mindset
            by Mindset
             
            Started by M4ndoo, 04-20-2026, 05:21 PM
            0 responses
            353 views
            0 likes
            Last Post M4ndoo
            by M4ndoo
             
            Started by M4ndoo, 04-19-2026, 05:54 PM
            0 responses
            180 views
            0 likes
            Last Post M4ndoo
            by M4ndoo
             
            Working...
            X