Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Double Instantiation of Indicator

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

    Double Instantiation of Indicator

    I wrote my own indicator with a public data series and it generates graphics on the screen (line and dots - no plots)

    When I use the indicator in the Initialize method of the strategy - that works fine and I see all of the drawings.

    But then when I want to retrieve the data series in the OnBarUpdate() - I can not figure out how to retrieve the data from the indicator added at the beginning.

    If I simply call my indicator again in OnBarUpdate() like this:
    double myvalue = MyIndicator(a,b,c,d,e,f,g)[0]

    Then it seems to me that this is wasting memory because I am in essence creating another instance of the Indicator in memory - and it is having to process the 256 bars backwards.

    Is there a best practice on how to limit the # of times an indicator is created?

    TODDL

    #2
    Hello TODDLINDSTROM,

    Thank you for writing in. You can just initialize the indicator into a variable. For example:
    Code:
    	private SMA mySMA;
            protected override void Initialize()
            {
                CalculateOnBarClose = true;
    	    Add(mySMA = SMA(14));
            }
            protected override void OnBarUpdate()
            {
    	    Print(mySMA[0]);
    	    Print(mySMA[1]);
            }
    Please let me know if I may be of further assistance.
    Michael M.NinjaTrader Quality Assurance

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by CaptainJack, 05-29-2026, 05:09 AM
    0 responses
    335 views
    0 likes
    Last Post CaptainJack  
    Started by CaptainJack, 05-29-2026, 12:02 AM
    0 responses
    211 views
    0 likes
    Last Post CaptainJack  
    Started by charlesugo_1, 05-26-2026, 05:03 PM
    0 responses
    196 views
    1 like
    Last Post charlesugo_1  
    Started by DannyP96, 05-18-2026, 02:38 PM
    1 response
    287 views
    0 likes
    Last Post NinjaTrader_ChelseaB  
    Started by CarlTrading, 05-11-2026, 05:56 AM
    0 responses
    245 views
    0 likes
    Last Post CarlTrading  
    Working...
    X