Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Can't get Indicator Values in Strategy Builder

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

    Can't get Indicator Values in Strategy Builder

    Hi, I'm trying to use the attached Wave Trend indicator in my strategy. But I can't get the values of the WTFast and WTSlow Plot from the indicator to do comparison. What do I need to add to the indicator script to be able to get this values to use?
    Attached Files

    #2
    Hello tjendra,

    Are you adding the indicator directly to a chart and the WTFast plot and WTSlow plot are not appearing?

    Or are you finding there isn't a public series to return Values[0] and Values[1]?
    You can use directly use Values[0] and [1] from a hosted indicator.
    For example:
    Print(WaveTrendV2(10, 21).Values[0][0]);

    Or you could add public series to return the plot series similar to the MACD indicator in the Properties region.
    Chelsea B.NinjaTrader Customer Service

    Comment


      #3
      I am trying to use the values in a strategy so I should add public series to return the plot series similar to the MACD indicator in the Properties region? Is it I just add this bottom code to the indicator and recompile?

      [Browsable(false)]
      [XmlIgnore]
      public Series<double> Avg
      {
      get { return Values[1]; }
      }

      [Browsable(false)]
      [XmlIgnore]
      public Series<double> Default
      {
      get { return Values[0]; }
      }


      [Range(1, int.MaxValue), NinjaScriptProperty]
      [Display(ResourceType = typeof(Custom.Resource), Name = "WTFast", GroupName = "NinjaScriptParameters", Order = 0)]
      public int WTFast
      { get; set; }

      [Range(1, int.MaxValue), NinjaScriptProperty]
      [Display(ResourceType = typeof(Custom.Resource), Name = "WTSlow", GroupName = "NinjaScriptParameters", Order = 1)]
      public int WTSlow
      { get; set; }

      Comment


        #4
        Hello tjendra,

        The public integers would not be necessary.

        But yes, you can add public Series<double> objects that return Values[0] and Values[1].
        Chelsea B.NinjaTrader Customer Service

        Comment

        Latest Posts

        Collapse

        Topics Statistics Last Post
        Started by TraderG23, 12-08-2023, 07:56 AM
        10 responses
        396 views
        1 like
        Last Post beobast
        by beobast
         
        Started by lorem, Yesterday, 09:18 AM
        5 responses
        19 views
        0 likes
        Last Post NinjaTrader_ChelseaB  
        Started by WHICKED, Today, 12:56 PM
        2 responses
        15 views
        0 likes
        Last Post WHICKED
        by WHICKED
         
        Started by Felix Reichert, Today, 02:12 PM
        0 responses
        2 views
        0 likes
        Last Post Felix Reichert  
        Started by Tim-c, Today, 02:10 PM
        0 responses
        1 view
        0 likes
        Last Post Tim-c
        by Tim-c
         
        Working...
        X