Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

Call GetYByValue() - ChartScale and GetXByBarIndex() - ChartControl in OnBarUpdate()

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

    Call GetYByValue() - ChartScale and GetXByBarIndex() - ChartControl in OnBarUpdate()

    Hi,

    is there a way to call the methods mentioned above in the OnBarUpdate() method? I try to prepare my data in the OnBarUpdate method in order to render custom drawings in OnRender() Method.

    Thanks,
    Lukas

    #2
    Hello Lukas,

    Thank you for your post.

    The ChartScale and ChartControl are provided by OnRender, so these should be used in OnRender():
    protected override void OnRender(ChartControl chartControl, ChartScale chartScale)
    {
    }

    The best practice is to precompute/prepare any values used for these methods instead of calculating them in OnRender(), which means setting the value you'd like to pass into GetYByValue() in OnBarUpdate by saving it to a variable, and then using that variable inside of the method in OnRender() or saving the bar index you would like to use to a variable (if it is not static) inside of OnBarUpdate() prior to passing it into the GetXByBarIndex() method in OnRender().

    Another helpful practice that is generally more efficient is to use conditions to trigger your code for GetYByValue() or GetXByBarIndex(). This way the code is only triggered when it is needed instead of every time OnRender() is called.

    There are some OnRender() performance practices listed on the following page:


    Please let us know if we may be of further assistance.

    Comment

    Latest Posts

    Collapse

    Topics Statistics Last Post
    Started by cmoran13, 04-16-2026, 01:02 PM
    0 responses
    43 views
    0 likes
    Last Post cmoran13  
    Started by PaulMohn, 04-10-2026, 11:11 AM
    0 responses
    25 views
    0 likes
    Last Post PaulMohn  
    Started by CarlTrading, 03-31-2026, 09:41 PM
    1 response
    163 views
    1 like
    Last Post NinjaTrader_ChelseaB  
    Started by CarlTrading, 04-01-2026, 02:41 AM
    0 responses
    98 views
    1 like
    Last Post CarlTrading  
    Started by CaptainJack, 03-31-2026, 11:44 PM
    0 responses
    158 views
    2 likes
    Last Post CaptainJack  
    Working...
    X