Announcement

Collapse
No announcement yet.

Partner 728x90

Collapse

DrawLine Question

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

    DrawLine Question

    Is there an easy way to make the line thicker. Right now it draws a really thin line in the candlestick and I want to make it a little bit easier to see. Thanks.

    DrawLine("My line" + CurrentBar, 0, High[0], 0, Low[0], Color.Orange);

    #2
    Yes, use the other method signature:

    DrawLine(string tag, bool autoScale, int startBarsAgo, double startY, int endBarsAgo, double endY, Color color, DashStyle dashStyle, int width)

    More information - http://www.ninjatrader-support.com/H.../DrawLine.html
    RayNinjaTrader Customer Service

    Comment


      #3
      Thanks Ray that works perfect. Also if I may ask should the below code remove the DrawLine?

      else
      {
      RemoveDrawObject("tag1" + CurrentBar);
      }

      Comment


        #4
        If there is a line that has a tag by "tag1" + CurrentBar then yes.
        RayNinjaTrader Customer Service

        Comment


          #5
          I will give that a try. Thanks again.

          My last problem would be how do I get the following to remove if the conditions are not met?

          BarColor = Color.Blue;

          Comment


            #6
            BarColor = Color.Empty;

            This will set the bar color to the color defined in the Chart Properties.
            RayNinjaTrader Customer Service

            Comment


              #7
              Awesome! Thank You!

              Comment


                #8
                BarColor

                What am I doing wrong that makes this indicator draw the Fuchsia down bars but the Lime up bars don't draw. Thanks for any help on this.

                {
                if (CurrentBar < 1)
                return;
                // Condition set 1
                if (Momentum(14)[0] > 0
                && Momentum(14)[0] > Momentum(14)[1]
                && MACD(12, 26, 9)[0] > MACD(12, 26, 9).Avg[0]
                && Stochastics(7, 14, 3).K[0] > Stochastics(7, 14, 3).D[0]
                && MACD(12, 26, 9).Avg[0] > MACD(12, 26, 9).Avg[1]
                && StochasticsFast(3, 14).K[0] > StochasticsFast(3, 14).K[1]
                && MACD(12, 26, 9).Diff[0] > MACD(12, 26, 9).Diff[1]
                && EMA(13)[0] > SMA(20)[0]
                && Close[0]> Close[1]
                && Open[0] < Close[0])
                {
                BarColor = Color.Lime;
                }
                else
                {
                BarColor = Color.Empty;
                }

                // Condition set 2
                if (Momentum(14)[0] < 0
                && Momentum(14)[0] < Momentum(14)[1]
                && MACD(12, 26, 9)[0] < MACD(12, 26, 9).Avg[0]
                && Stochastics(7, 14, 3).K[0] < Stochastics(7, 14, 3).D[0]
                && MACD(12, 26, 9).Avg[0] < MACD(12, 26, 9).Avg[1]
                && StochasticsFast(3, 14).K[0] < StochasticsFast(3, 14).K[1]
                && MACD(12, 26, 9).Diff[0] < MACD(12, 26, 9).Diff[1]
                && EMA(13)[0] < SMA(20)[0]
                && Close[0]< Close[1]
                && Open[0] > Close[0])
                {
                BarColor = Color.Fuchsia;
                }
                else
                {
                BarColor = Color.Empty;
                }

                Comment


                  #9
                  cre8it8,

                  You will need to evaluate your conditions piece by piece till you find which one is not evaluating to true.
                  Josh P.NinjaTrader Customer Service

                  Comment


                    #10
                    I did that and the strange thing is that it works fine without the:
                    else
                    {
                    BarColor = Color.Empty;
                    }

                    Comment


                      #11
                      cre8it8,

                      Only thing I could suggest is to use Print() and try to see what is going on in your code. See what parts are evaluating to true. See if it is overwriting older color settings. Etc.
                      Josh P.NinjaTrader Customer Service

                      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