• 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

Setting Logarithmic scale for Y Axis

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

    Setting Logarithmic scale for Y Axis

    Hello,

    I can't figure out how to set the Y Axis of my indicator panel to logarithmic in code. Seems like it should be an easy property to set but I can't seem to find it, I am only finding a collection of scales where I am expecting to see only one... any assistance appreciated.

    Thanks,
    Nick

    #2
    Hello NickyD,

    Thanks for your post.

    YAxisScalingType

    Please see the help guide under Common>Charts>ChartScale>, here: https://ninjatrader.com/support/help...properties.htm
    Paul H.NinjaTrader Customer Service

    Comment


      #3
      I did see that in the docs, so I tried this:

      protected override void OnRender(ChartControl chartControl, ChartScale chartScale)
      {
      if (chartScale.Properties.YAxisScalingType != YAxisScalingType.Logarithmic)
      {
      chartScale.Properties.YAxisScalingType = YAxisScalingType.Logarithmic;
      }

      }


      Which sets the scale correctly to logarithmic but then doesn't render my actual indicator values... ( see photo, has log scale and data in databox but not my PlotStyle.Line plot).

      Do I have to create custom code to plot my values if I am overriding OnRender just to set this property?

      Attached Files

      Comment


        #4
        Hello NickyD,

        Thanks for your reply.

        Any time you use OnRender() and have plots you must add:

        // call the base.OnRender() to ensure standard Plots work as designed
        base.OnRender(chartControl, chartScale);

        Reference: see example "Calling the base.OnRender() method to ensure Plots are rendered along with custom render logic" https://ninjatrader.com/support/help.../?onrender.htm
        Paul H.NinjaTrader Customer Service

        Comment


          #5
          Perfect. Thanks!

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by Abdullah_KSA, Today, 12:52 PM
          1 response
          4 views
          0 likes
          Last Post NinjaTrader_Jesse  
          Started by darkgreen, Today, 11:53 AM
          1 response
          12 views
          0 likes
          Last Post NinjaTrader_ChristopherD  
          Started by trader510, Today, 11:44 AM
          1 response
          10 views
          0 likes
          Last Post NinjaTrader_Heath  
          Started by Lumbeezl, Yesterday, 06:32 PM
          4 responses
          26 views
          0 likes
          Last Post MojoJojo  
          Started by ozziyhtomit, Yesterday, 05:24 PM
          1 response
          12 views
          0 likes
          Last Post NinjaTrader_Jesse  
          Working...
          X