Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Need Help Programming Custom Indicator from TS to NT

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

    Need Help Programming Custom Indicator from TS to NT

    Hello,

    I'm a new NinjaTrader user and am trying to convert some indicators I wrote using EasyLanguage in Tradestation into NT. I've been successful at a few, but this one, I cannot figure out. I have no experience in C#, just read the help files on NT website. It seems to not be possible to reference previous bar values of the double type variable, which I was able to do in TS.

    If anyone can help me with the ninjascript code for the following, I would greatly appreciate it.

    ========================================

    Inputs: Price(Close), Length(14), Displace(0), ROCAve1(4), ROCAve2(6);

    Value1 = LinearRegValueFC(Price, Length, 0);
    Value2 = Value1[0] - Value1[1];
    Value3 = XAverage(Value2, ROCAve1);
    Value4 = Value3[0] - Value3[1];
    Value5 = XAverage(Value2, ROCAve2);
    Value6 = Value5[0] - Value5[1];

    Plot1(Value2, "LinRegROC");
    Plot2(Value3, "LRegROCAve1");
    Plot3(Value5, "LRegROCAve2");
    Plot4(0, "Zero");

    #2
    You would need to use a "DataSeries" variable. Please check out e.g. the ADX indicator implementation. It's using several of these variables ("dmPlus", "dmMinus" ...).

    Comment


      #3
      Also: pls see here http://www.ninjatrader-support.com/H...taSeriesObject

      Comment


        #4
        Thank you very much. With the references you gave me, I was able to program this indicator using Ninjascript.

        Comment


          #5
          Excellent! Glad you were able to get through it.

          Just as an FYI, in TS, they hide what you just went through underneath the user programming layer. Although this can be easier for new C# programmers, it does come at the expense of performance. Although we provide a lot of convenience methods and properties, we stay true to the language and provide the raw programming capability that C# and the .NET framework provide.
          RayNinjaTrader Customer Service

          Comment

          Latest Posts

          Collapse

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