Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Accessing Data, String, Bool, etc Series

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

    Accessing Data, String, Bool, etc Series

    Is it possible to access series other than plots in MA? If I have an indicator with a bool series that is not a plot, can I access the values held in that bool series? It appears that only plots are accessible.

    #2
    Hello snaphook,

    Yes, this is possible. You can use this reference sample as a guide:
    Exposing indicator values that are not plots
    Ryan M.NinjaTrader Customer Service

    Comment


      #3
      Yes, the Series is Public, but where do I find it in the Market Analyzer Column setup? I find Indicator Parameters, DataSeries (Open, Close, Median, etc) and Plots, but where might I access the other Public Series?

      Comment


        #4
        I see - thanks for responding. Columns in the market analyzer can only be plots. A common approach then for the bool series is to set a plot as 1 when true and 0 otherwise.
        Ryan M.NinjaTrader Customer Service

        Comment


          #5
          Originally posted by NinjaTrader_RyanM View Post
          I see - thanks for responding. Columns in the market analyzer can only be plots. A common approach then for the bool series is to set a plot as 1 when true and 0 otherwise.
          Not true.

          Market Analyzer Columns can also be a user defined DataSeries that does not plot; it just has to have a property getter method with characteristics of [Browsable(false)] and [XmlIgnore()].

          I wasn't able to get this to work with a BoolSeries, but with a DataSeries it works fine.

          Working code:
          Code:
          Protected bool Going_Up = false;
          Protected DataSeries goingUp;
          
          goingUp = new DataSeries( this );   // In Initialize()
          goingUp[0] = Going_Up ? 1 : 0;       // In OnBarUpdate()
          
          [Browsable(false)]
          [XmlIgnore()]
          public DataSeries GoingUp
          {
            get { Update(); return goingUp; }
          }

          Comment


            #6
            Thank you for sharing your work- around, KBJ.
            Ryan M.NinjaTrader Customer Service

            Comment

            Latest Posts

            Collapse

            Topics Statistics Last Post
            Started by judysamnt7, 03-13-2023, 09:11 AM
            4 responses
            57 views
            0 likes
            Last Post DynamicTest  
            Started by ScottWalsh, Today, 06:52 PM
            4 responses
            35 views
            0 likes
            Last Post ScottWalsh  
            Started by olisav57, Today, 07:39 PM
            0 responses
            7 views
            0 likes
            Last Post olisav57  
            Started by trilliantrader, Today, 03:01 PM
            2 responses
            19 views
            0 likes
            Last Post helpwanted  
            Started by cre8able, Today, 07:24 PM
            0 responses
            9 views
            0 likes
            Last Post cre8able  
            Working...
            X