• If this is your first visit, you will have to register before you can post. To view messages, please scroll below and select the forum that you would like to visits. Questions? Be sure to check out the Forum FAQ.

Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Series<T> object is inaccessible OnRender

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

  • NinjaTrader_ChelseaB
    replied
    Hello afshinmoshrefi

    OnRender() updates in a different thread than the price series. The price series will not be in sync with OnRender.

    Do you feel the 3rd Note box in the Series<T> help guide page is not adequate?
    "Note: The "barsAgo" value is only guaranteed to be in sync with the recent current bar during core data event methods, such as OnBarUpdate(), OnMarketUpdate(), and during strategy related order events such as OnOrderUpdate(), OnExecutionUpdate(), OnPositionUpdate(). For scenarios where you may need to set a value outside of a core data/order event, such as OnRender() or a custom event, you must first synchronize the "barsAgo" pointer via the TriggerCustomEvent() method."

    How do you feel this could be changed so that it is easier to digest?

    Leave a comment:


  • afshinmoshrefi
    replied
    I am not using GetValueAt(). I was trying to use it simply like other price series. What is the function of GetValueAt() vs just checking mySeries[i] ?

    Leave a comment:


  • NinjaTrader_ChelseaB
    replied
    Hello afshinmoshrefi,

    May I confirm you are using .GetValueAt() with these series?
    https://ninjatrader.com/support/help...getvalueat.htm

    Or may I confirm this is being run in the call back method of TriggerCustomEvent()?
    https://ninjatrader.com/support/help...ustomevent.htm

    See note 8 in the first Notes box in OnRender()
    https://ninjatrader.com/support/help...s/onrender.htm

    See the 3rd Notes box in Series<T>.
    https://ninjatrader.com/support/help...us/seriest.htm

    Leave a comment:


  • afshinmoshrefi
    started a topic Series<T> object is inaccessible OnRender

    Series<T> object is inaccessible OnRender

    I have several Series objects holding data per bar. I need the information in the Series to render the indicator. The Series objects are populated inside OnBarUpdate, when I try to access them inside OnRender, null is returned. How can I access Series objects inside OnRender?

Latest Posts

Collapse

Topics Statistics Last Post
Started by Nat11, Today, 04:30 AM
1 response
12 views
0 likes
Last Post NinjaTrader_ChelseaB  
Started by Option Whisperer, Yesterday, 11:50 AM
2 responses
10 views
0 likes
Last Post Option Whisperer  
Started by TraderJim618, Yesterday, 01:20 PM
1 response
6 views
0 likes
Last Post NinjaTrader_ChrisL  
Started by drpapp, 01-24-2019, 06:57 AM
6 responses
74 views
1 like
Last Post brucerobinson  
Started by ttodua, 12-06-2019, 11:40 PM
1 response
13 views
0 likes
Last Post NinjaTrader_ChelseaB  
Working...
X