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 tkaboris, Today, 05:13 PM
          0 responses
          2 views
          0 likes
          Last Post tkaboris  
          Started by GussJ, 03-04-2020, 03:11 PM
          16 responses
          3,281 views
          0 likes
          Last Post Leafcutter  
          Started by WHICKED, Today, 12:45 PM
          2 responses
          19 views
          0 likes
          Last Post WHICKED
          by WHICKED
           
          Started by Tim-c, Today, 02:10 PM
          1 response
          10 views
          0 likes
          Last Post NinjaTrader_ChelseaB  
          Started by Taddypole, Today, 02:47 PM
          0 responses
          5 views
          0 likes
          Last Post Taddypole  
          Working...
          X