Announcement

Collapse

Looking for a User App or Add-On built by the NinjaTrader community?

Visit NinjaTrader EcoSystem and our free User App Share!

Have a question for the NinjaScript developer community? Open a new thread in our NinjaScript File Sharing Discussion Forum!
See more
See less

Partner 728x90

Collapse

Different color for the current value

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

    Different color for the current value

    How could I set a different color for the current value (until the close of the current bar) of an indicator.

    #2
    Hello aDRianK,
    Welcome to the forum and I am happy to assist you.

    You can use the PlotColors method to color each bars. Please refer to our help guide to know more about it.


    Please let me know if I can assist you any further.
    JoydeepNinjaTrader Customer Service

    Comment


      #3
      if (Rising(Upper))
      PlotColors[0][0] = Color.Blue; else if (Falling(Upper))
      PlotColors[0][0] = Color.Red;
      else
      PlotColors[0][0] = Color.Yellow;


      This is ploting yellow only when two values are equals.
      I want to plot yellow the current value of the indicator before the bar is finished and then if the value was higher plot green and if the value was lower plot red.

      Comment


        #4
        Hello aDRianK,
        To clarify further, you want the most recent bar/running bar to be yellow. when it closes then you want it red/blue or yellow as the case may be. If so then please use the below code.

        Code:
        if (FirstTickOfBar)
        {
            if (Rising(Upper))
                PlotColors[0][1] = Color.Blue; 
            else if (Falling(Upper))
                 PlotColors[0][1] = Color.Red;
            else
                 PlotColors[0][1] = Color.Yellow;
        
            PlotColors[0][0] = Color.Yellow;
        }


        Please let me know if I can assist you any further.
        JoydeepNinjaTrader Customer Service

        Comment


          #5
          if (FirstTickOfBar) { if (Rising(Upper)) PlotColors[0][1] = Color.Blue; else if (Falling(Upper)) PlotColors[0][1] = Color.Red; PlotColors[0][0] = Color.Yellow; }

          this one worked and was what i was looking for. Thank you very much.

          Comment

          Latest Posts

          Collapse

          Topics Statistics Last Post
          Started by rhyminkevin, Today, 04:58 PM
          3 responses
          48 views
          0 likes
          Last Post Anfedport  
          Started by iceman2018, Today, 05:07 PM
          0 responses
          5 views
          0 likes
          Last Post iceman2018  
          Started by lightsun47, Today, 03:51 PM
          0 responses
          7 views
          0 likes
          Last Post lightsun47  
          Started by 00nevest, Today, 02:27 PM
          1 response
          14 views
          0 likes
          Last Post 00nevest  
          Started by futtrader, 04-21-2024, 01:50 AM
          4 responses
          50 views
          0 likes
          Last Post futtrader  
          Working...
          X